From 0bb65aefe49ec58c685355cfe4cc3dca8dae45e2 Mon Sep 17 00:00:00 2001 From: OpenStack Jenkins Date: Sat, 8 Mar 2014 06:27:40 +0000 Subject: [PATCH] Imported Translations from Transifex Change-Id: Iafd0323d1e9f583a4ec508d0230c6e40f4186398 --- neutron/locale/ar/LC_MESSAGES/neutron.po | 1370 +++++++++++------- neutron/locale/bg_BG/LC_MESSAGES/neutron.po | 1370 +++++++++++------- neutron/locale/bn_IN/LC_MESSAGES/neutron.po | 1370 +++++++++++------- neutron/locale/bs/LC_MESSAGES/neutron.po | 1370 +++++++++++------- neutron/locale/ca/LC_MESSAGES/neutron.po | 1370 +++++++++++------- neutron/locale/cs/LC_MESSAGES/neutron.po | 1370 +++++++++++------- neutron/locale/da/LC_MESSAGES/neutron.po | 1370 +++++++++++------- neutron/locale/de/LC_MESSAGES/neutron.po | 1383 ++++++++++++------- neutron/locale/en_AU/LC_MESSAGES/neutron.po | 1370 +++++++++++------- neutron/locale/en_GB/LC_MESSAGES/neutron.po | 1370 +++++++++++------- neutron/locale/en_US/LC_MESSAGES/neutron.po | 1370 +++++++++++------- neutron/locale/es/LC_MESSAGES/neutron.po | 1370 +++++++++++------- neutron/locale/es_MX/LC_MESSAGES/neutron.po | 1370 +++++++++++------- neutron/locale/eu/LC_MESSAGES/neutron.po | 1370 +++++++++++------- neutron/locale/eu_ES/LC_MESSAGES/neutron.po | 1370 +++++++++++------- neutron/locale/fa/LC_MESSAGES/neutron.po | 1370 +++++++++++------- neutron/locale/fi_FI/LC_MESSAGES/neutron.po | 1370 +++++++++++------- neutron/locale/fil/LC_MESSAGES/neutron.po | 1370 +++++++++++------- neutron/locale/fr/LC_MESSAGES/neutron.po | 1370 +++++++++++------- neutron/locale/gl/LC_MESSAGES/neutron.po | 1370 +++++++++++------- neutron/locale/he/LC_MESSAGES/neutron.po | 1370 +++++++++++------- neutron/locale/he_IL/LC_MESSAGES/neutron.po | 1370 +++++++++++------- neutron/locale/hi/LC_MESSAGES/neutron.po | 1370 +++++++++++------- neutron/locale/hr/LC_MESSAGES/neutron.po | 1370 +++++++++++------- neutron/locale/hu/LC_MESSAGES/neutron.po | 1370 +++++++++++------- neutron/locale/id/LC_MESSAGES/neutron.po | 1370 +++++++++++------- neutron/locale/is_IS/LC_MESSAGES/neutron.po | 1370 +++++++++++------- neutron/locale/it/LC_MESSAGES/neutron.po | 1370 +++++++++++------- neutron/locale/it_IT/LC_MESSAGES/neutron.po | 1370 +++++++++++------- neutron/locale/ja/LC_MESSAGES/neutron.po | 1370 +++++++++++------- neutron/locale/ka_GE/LC_MESSAGES/neutron.po | 1370 +++++++++++------- neutron/locale/km/LC_MESSAGES/neutron.po | 1370 +++++++++++------- neutron/locale/kn/LC_MESSAGES/neutron.po | 1370 +++++++++++------- neutron/locale/ko/LC_MESSAGES/neutron.po | 1370 +++++++++++------- neutron/locale/ko_KR/LC_MESSAGES/neutron.po | 1370 +++++++++++------- neutron/locale/ml_IN/LC_MESSAGES/neutron.po | 1370 +++++++++++------- neutron/locale/mr_IN/LC_MESSAGES/neutron.po | 1370 +++++++++++------- neutron/locale/ms/LC_MESSAGES/neutron.po | 1370 +++++++++++------- neutron/locale/nb/LC_MESSAGES/neutron.po | 1370 +++++++++++------- neutron/locale/ne/LC_MESSAGES/neutron.po | 1370 +++++++++++------- neutron/locale/neutron.pot | 1344 +++++++++++------- neutron/locale/nl_NL/LC_MESSAGES/neutron.po | 1370 +++++++++++------- neutron/locale/pa_IN/LC_MESSAGES/neutron.po | 1370 +++++++++++------- neutron/locale/pl_PL/LC_MESSAGES/neutron.po | 1370 +++++++++++------- neutron/locale/pt/LC_MESSAGES/neutron.po | 1370 +++++++++++------- neutron/locale/pt_BR/LC_MESSAGES/neutron.po | 1370 +++++++++++------- neutron/locale/ro/LC_MESSAGES/neutron.po | 1370 +++++++++++------- neutron/locale/ru/LC_MESSAGES/neutron.po | 1370 +++++++++++------- neutron/locale/ru_RU/LC_MESSAGES/neutron.po | 1370 +++++++++++------- neutron/locale/sk/LC_MESSAGES/neutron.po | 1370 +++++++++++------- neutron/locale/sl_SI/LC_MESSAGES/neutron.po | 1370 +++++++++++------- neutron/locale/sv/LC_MESSAGES/neutron.po | 1370 +++++++++++------- neutron/locale/sw_KE/LC_MESSAGES/neutron.po | 1370 +++++++++++------- neutron/locale/tl/LC_MESSAGES/neutron.po | 1370 +++++++++++------- neutron/locale/tl_PH/LC_MESSAGES/neutron.po | 1370 +++++++++++------- neutron/locale/tr_TR/LC_MESSAGES/neutron.po | 1370 +++++++++++------- neutron/locale/uk/LC_MESSAGES/neutron.po | 1370 +++++++++++------- neutron/locale/ur/LC_MESSAGES/neutron.po | 1370 +++++++++++------- neutron/locale/vi_VN/LC_MESSAGES/neutron.po | 1370 +++++++++++------- neutron/locale/zh_CN/LC_MESSAGES/neutron.po | 1370 +++++++++++------- neutron/locale/zh_HK/LC_MESSAGES/neutron.po | 1370 +++++++++++------- neutron/locale/zh_TW/LC_MESSAGES/neutron.po | 1380 +++++++++++------- 62 files changed, 54938 insertions(+), 29999 deletions(-) diff --git a/neutron/locale/ar/LC_MESSAGES/neutron.po b/neutron/locale/ar/LC_MESSAGES/neutron.po index 91abd2330..9a88231e6 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-03-06 06:26+0000\n" +"POT-Creation-Date: 2014-03-08 06:25+0000\n" "PO-Revision-Date: 2013-09-12 23:31+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Arabic " @@ -522,7 +522,7 @@ msgid "" msgstr "" #: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:922 -#: neutron/agent/metadata/agent.py:307 +#: 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" @@ -530,12 +530,12 @@ msgid "" msgstr "" #: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:927 -#: neutron/agent/metadata/agent.py:312 +#: neutron/agent/metadata/agent.py:310 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:797 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 #: neutron/plugins/nec/agent/nec_neutron_agent.py:179 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:298 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:244 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:245 #: neutron/services/loadbalancer/agent/agent_manager.py:121 #: neutron/services/metering/agents/metering_agent.py:277 msgid "Failed reporting state!" @@ -745,7 +745,7 @@ msgstr "" #: neutron/agent/ovs_cleanup_util.py:75 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:618 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:282 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:283 #, python-format msgid "Delete %s" msgstr "" @@ -1081,27 +1081,27 @@ msgstr "" msgid "Admin username" msgstr "" -#: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:54 +#: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:52 #: neutron/plugins/metaplugin/common/config.py:40 msgid "Admin password" msgstr "" -#: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:57 +#: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:55 #: neutron/plugins/metaplugin/common/config.py:43 msgid "Admin tenant name" msgstr "" -#: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:59 +#: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:57 #: neutron/plugins/metaplugin/common/config.py:45 msgid "Authentication URL" msgstr "" -#: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:61 +#: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:59 #: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:47 msgid "The type of authentication to use" msgstr "" -#: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:63 +#: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:61 #: neutron/plugins/metaplugin/common/config.py:49 msgid "Authentication region" msgstr "" @@ -1341,78 +1341,78 @@ msgid "" "Stderr: %(stderr)r" msgstr "" -#: neutron/agent/metadata/agent.py:52 +#: neutron/agent/metadata/agent.py:50 #: neutron/plugins/metaplugin/common/config.py:38 msgid "Admin user" msgstr "" -#: neutron/agent/metadata/agent.py:66 +#: neutron/agent/metadata/agent.py:64 msgid "Turn off verification of the certificate for ssl" msgstr "" -#: neutron/agent/metadata/agent.py:70 +#: neutron/agent/metadata/agent.py:68 msgid "Certificate Authority public key (CA cert) file for ssl" msgstr "" -#: neutron/agent/metadata/agent.py:74 +#: neutron/agent/metadata/agent.py:72 msgid "Network service endpoint type to pull from the keystone catalog" msgstr "" -#: neutron/agent/metadata/agent.py:77 +#: neutron/agent/metadata/agent.py:75 msgid "IP address used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:80 +#: neutron/agent/metadata/agent.py:78 msgid "TCP Port used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:83 +#: neutron/agent/metadata/agent.py:81 #: neutron/plugins/vmware/dhcp_meta/nsx.py:62 msgid "Shared secret to sign instance-id request" msgstr "" -#: neutron/agent/metadata/agent.py:110 +#: neutron/agent/metadata/agent.py:108 #: neutron/agent/metadata/namespace_proxy.py:68 #, python-format msgid "Request: %s" msgstr "" -#: neutron/agent/metadata/agent.py:119 +#: neutron/agent/metadata/agent.py:117 #: neutron/agent/metadata/namespace_proxy.py:76 msgid "Unexpected error." msgstr "" -#: neutron/agent/metadata/agent.py:120 +#: neutron/agent/metadata/agent.py:118 #: neutron/agent/metadata/namespace_proxy.py:77 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:175 +#: 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:186 +#: neutron/agent/metadata/agent.py:184 #: neutron/agent/metadata/namespace_proxy.py:120 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:192 +#: neutron/agent/metadata/agent.py:190 #: neutron/agent/metadata/namespace_proxy.py:126 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:252 +#: neutron/agent/metadata/agent.py:250 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:255 +#: neutron/agent/metadata/agent.py:253 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:259 +#: neutron/agent/metadata/agent.py:257 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" @@ -1544,32 +1544,32 @@ msgstr "" msgid "Extension path '%s' doesn't exist!" msgstr "" -#: neutron/api/extensions.py:546 +#: neutron/api/extensions.py:549 #, python-format msgid "Loading extension file: %s" msgstr "" -#: neutron/api/extensions.py:554 +#: neutron/api/extensions.py:557 #, python-format msgid "Did not find expected name \"%(ext_name)s\" in %(file)s" msgstr "" -#: neutron/api/extensions.py:562 +#: neutron/api/extensions.py:565 #, python-format msgid "Extension file %(f)s wasn't loaded due to %(exception)s" msgstr "" -#: neutron/api/extensions.py:571 +#: neutron/api/extensions.py:574 #, python-format msgid "Loaded extension: %s" msgstr "" -#: neutron/api/extensions.py:602 +#: neutron/api/extensions.py:605 #, python-format msgid "Extension %s not supported by any of loaded plugins" msgstr "" -#: neutron/api/extensions.py:613 +#: neutron/api/extensions.py:616 #, python-format msgid "Loaded plugins do not implement extension %s interface" msgstr "" @@ -1768,7 +1768,7 @@ msgid "'%s' is not a valid input" msgstr "" #: neutron/api/v2/attributes.py:350 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:590 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:591 #, python-format msgid "'%s' is not a valid UUID" msgstr "" @@ -2396,164 +2396,164 @@ msgstr "" msgid "Database exception" msgstr "" -#: neutron/db/db_base_plugin_v2.py:134 +#: neutron/db/db_base_plugin_v2.py:132 msgid "Cannot create resource for another tenant" msgstr "" -#: neutron/db/db_base_plugin_v2.py:292 +#: neutron/db/db_base_plugin_v2.py:290 #, python-format msgid "Generated mac for network %(network_id)s is %(mac_address)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:298 +#: neutron/db/db_base_plugin_v2.py:296 #, python-format msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s." msgstr "" -#: neutron/db/db_base_plugin_v2.py:302 +#: neutron/db/db_base_plugin_v2.py:300 #, python-format msgid "Unable to generate mac address after %s attempts" msgstr "" -#: neutron/db/db_base_plugin_v2.py:320 +#: neutron/db/db_base_plugin_v2.py:318 #, python-format msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:352 +#: neutron/db/db_base_plugin_v2.py:350 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:357 +#: neutron/db/db_base_plugin_v2.py:355 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:364 +#: neutron/db/db_base_plugin_v2.py:362 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:383 +#: neutron/db/db_base_plugin_v2.py:381 #, python-format msgid "Rebuilding availability ranges for subnet %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:515 +#: neutron/db/db_base_plugin_v2.py:513 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:527 +#: neutron/db/db_base_plugin_v2.py:525 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:533 +#: neutron/db/db_base_plugin_v2.py:531 #, python-format msgid "" "Failed to create port on network %(network_id)s, because fixed_ips " "included invalid subnet %(subnet_id)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:553 +#: neutron/db/db_base_plugin_v2.py:551 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:562 neutron/db/db_base_plugin_v2.py:595 +#: neutron/db/db_base_plugin_v2.py:560 neutron/db/db_base_plugin_v2.py:593 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:610 +#: neutron/db/db_base_plugin_v2.py:608 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:617 +#: neutron/db/db_base_plugin_v2.py:615 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:672 +#: neutron/db/db_base_plugin_v2.py:670 #, python-format msgid "" "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps" " with another subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:677 +#: neutron/db/db_base_plugin_v2.py:675 #, python-format msgid "" "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet " "%(subnet_id)s (CIDR: %(cidr)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:697 +#: neutron/db/db_base_plugin_v2.py:695 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:704 +#: neutron/db/db_base_plugin_v2.py:702 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:711 +#: neutron/db/db_base_plugin_v2.py:709 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:715 +#: neutron/db/db_base_plugin_v2.py:713 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:720 +#: neutron/db/db_base_plugin_v2.py:718 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:733 +#: neutron/db/db_base_plugin_v2.py:731 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:744 +#: neutron/db/db_base_plugin_v2.py:742 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:757 neutron/db/db_base_plugin_v2.py:761 +#: neutron/db/db_base_plugin_v2.py:755 neutron/db/db_base_plugin_v2.py:759 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:882 +#: neutron/db/db_base_plugin_v2.py:880 #, python-format msgid "An exception occurred while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:979 +#: neutron/db/db_base_plugin_v2.py:977 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1003 +#: neutron/db/db_base_plugin_v2.py:1001 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1023 neutron/db/db_base_plugin_v2.py:1037 +#: neutron/db/db_base_plugin_v2.py:1021 neutron/db/db_base_plugin_v2.py:1035 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1030 +#: neutron/db/db_base_plugin_v2.py:1028 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1292 +#: neutron/db/db_base_plugin_v2.py:1290 #, python-format msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1384 +#: neutron/db/db_base_plugin_v2.py:1382 #, python-format msgid "%(address)s (%(subnet_id)s) is not recycled" msgstr "" @@ -2677,8 +2677,8 @@ msgid "" msgstr "" #: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382 -#: neutron/plugins/bigswitch/plugin.py:958 -#: neutron/plugins/bigswitch/plugin.py:967 +#: neutron/plugins/bigswitch/plugin.py:990 +#: neutron/plugins/bigswitch/plugin.py:999 msgid "Either subnet_id or port_id must be specified" msgstr "" @@ -2730,7 +2730,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:577 neutron/plugins/vmware/plugins/base.py:1840 +#: neutron/db/l3_db.py:577 neutron/plugins/vmware/plugins/base.py:1837 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -3434,7 +3434,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:56 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:328 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:329 msgid "Plugin does not support updating provider attributes" msgstr "" @@ -4471,32 +4471,63 @@ msgid "" msgstr "" #: neutron/plugins/bigswitch/config.py:46 +msgid "" +"Trust and store the first certificate received for each controller " +"address and use it to validate future connections to that address." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:50 +msgid "Disables SSL certificate validation for controllers" +msgstr "" + +#: neutron/plugins/bigswitch/config.py:52 +msgid "Re-use HTTP/HTTPS connections to the controller." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:55 +msgid "Directory containing ca_certs and host_certs certificate directories." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:58 msgid "Sync data on connect" msgstr "" -#: neutron/plugins/bigswitch/config.py:48 +#: neutron/plugins/bigswitch/config.py:60 +msgid "" +"If neutron fails to create a resource because the backend controller " +"doesn't know of a dependency, automatically trigger a full data " +"synchronization to the controller." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:65 +msgid "" +"Time between verifications that the backend controller database is " +"consistent with Neutron" +msgstr "" + +#: neutron/plugins/bigswitch/config.py:68 msgid "" "Maximum number of seconds to wait for proxy request to connect and " "complete." msgstr "" -#: neutron/plugins/bigswitch/config.py:51 +#: neutron/plugins/bigswitch/config.py:71 msgid "" "Maximum number of threads to spawn to handle large volumes of port " "creations." msgstr "" -#: neutron/plugins/bigswitch/config.py:55 +#: neutron/plugins/bigswitch/config.py:75 msgid "User defined identifier for this Neutron deployment" msgstr "" -#: neutron/plugins/bigswitch/config.py:57 +#: neutron/plugins/bigswitch/config.py:77 msgid "" "Flag to decide if a route to the metadata server should be injected into " "the VM" msgstr "" -#: neutron/plugins/bigswitch/config.py:62 +#: neutron/plugins/bigswitch/config.py:82 msgid "" "The default router rules installed in new tenant routers. Repeat the " "config option for each rule. Format is " @@ -4504,174 +4535,178 @@ msgid "" "all tenants." msgstr "" -#: neutron/plugins/bigswitch/config.py:67 +#: neutron/plugins/bigswitch/config.py:87 msgid "Maximum number of router rules" msgstr "" -#: neutron/plugins/bigswitch/config.py:71 +#: neutron/plugins/bigswitch/config.py:91 msgid "Virtual interface type to configure on Nova compute nodes" msgstr "" -#: neutron/plugins/bigswitch/config.py:78 +#: neutron/plugins/bigswitch/config.py:98 #, python-format msgid "Nova compute nodes to manually set VIF type to %s" msgstr "" -#: neutron/plugins/bigswitch/config.py:85 +#: neutron/plugins/bigswitch/config.py:105 msgid "List of allowed vif_type values." msgstr "" -#: neutron/plugins/bigswitch/config.py:89 +#: neutron/plugins/bigswitch/config.py:109 msgid "" "Name of integration bridge on compute nodes used for security group " "insertion." msgstr "" -#: neutron/plugins/bigswitch/config.py:92 +#: neutron/plugins/bigswitch/config.py:112 msgid "Seconds between agent checks for port changes" msgstr "" -#: neutron/plugins/bigswitch/config.py:94 +#: neutron/plugins/bigswitch/config.py:114 msgid "Virtual switch type." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:93 +#: neutron/plugins/bigswitch/plugin.py:94 msgid "Syntax error in server config file, aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:134 neutron/plugins/ml2/db.py:100 +#: neutron/plugins/bigswitch/plugin.py:135 neutron/plugins/ml2/db.py:100 #, python-format msgid "get_port_and_sgs() called for port_id %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:173 +#: neutron/plugins/bigswitch/plugin.py:174 msgid "ServerPool not set!" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:242 +#: neutron/plugins/bigswitch/plugin.py:246 #, python-format msgid "Unable to update remote topology: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:325 +#: neutron/plugins/bigswitch/plugin.py:330 #, python-format msgid "" "Setting admin_state_up=False is not supported in this plugin version. " "Ignoring setting for resource: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:331 +#: neutron/plugins/bigswitch/plugin.py:336 #, python-format msgid "" "Operational status is internally set by the plugin. Ignoring setting " "status=%s." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:356 +#: neutron/plugins/bigswitch/plugin.py:361 #, python-format msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:390 +#: neutron/plugins/bigswitch/plugin.py:401 +msgid "Iconsistency with backend controller triggering full synchronization." +msgstr "" + +#: neutron/plugins/bigswitch/plugin.py:418 #, python-format msgid "NeutronRestProxyV2: Unable to create port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:439 +#: neutron/plugins/bigswitch/plugin.py:467 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:462 +#: neutron/plugins/bigswitch/plugin.py:494 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:504 +#: neutron/plugins/bigswitch/plugin.py:536 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:546 +#: neutron/plugins/bigswitch/plugin.py:578 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:571 +#: neutron/plugins/bigswitch/plugin.py:603 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:618 +#: neutron/plugins/bigswitch/plugin.py:650 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:698 +#: neutron/plugins/bigswitch/plugin.py:730 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:758 +#: neutron/plugins/bigswitch/plugin.py:790 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:782 +#: neutron/plugins/bigswitch/plugin.py:814 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:798 +#: neutron/plugins/bigswitch/plugin.py:830 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:814 +#: neutron/plugins/bigswitch/plugin.py:846 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:852 +#: neutron/plugins/bigswitch/plugin.py:884 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:874 +#: neutron/plugins/bigswitch/plugin.py:906 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:893 +#: neutron/plugins/bigswitch/plugin.py:925 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:922 +#: neutron/plugins/bigswitch/plugin.py:954 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:950 +#: neutron/plugins/bigswitch/plugin.py:982 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:983 +#: neutron/plugins/bigswitch/plugin.py:1015 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1000 +#: neutron/plugins/bigswitch/plugin.py:1032 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1006 +#: neutron/plugins/bigswitch/plugin.py:1038 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1022 +#: neutron/plugins/bigswitch/plugin.py:1054 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1037 +#: neutron/plugins/bigswitch/plugin.py:1069 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1055 +#: neutron/plugins/bigswitch/plugin.py:1087 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1070 +#: neutron/plugins/bigswitch/plugin.py:1102 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1071 +#: neutron/plugins/bigswitch/plugin.py:1103 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4685,161 +4720,191 @@ msgstr "" msgid "Updating router rules to %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:67 +#: neutron/plugins/bigswitch/servermanager.py:78 #, python-format msgid "Error in REST call to remote network controller: %(reason)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:95 +#: neutron/plugins/bigswitch/servermanager.py:117 msgid "Couldn't retrieve capabilities. Newer API calls won't be supported." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:97 +#: neutron/plugins/bigswitch/servermanager.py:119 #, python-format msgid "The following capabilities were received for %(server)s: %(cap)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:115 +#: neutron/plugins/bigswitch/servermanager.py:143 #, python-format msgid "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:118 +#: neutron/plugins/bigswitch/servermanager.py:146 #, python-format msgid "" "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r, " "action=%(action)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:128 +#: neutron/plugins/bigswitch/servermanager.py:168 msgid "ServerProxy: Could not establish HTTPS connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:135 +#: neutron/plugins/bigswitch/servermanager.py:175 msgid "ServerProxy: Could not establish HTTP connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:152 +#: neutron/plugins/bigswitch/servermanager.py:205 #, python-format msgid "ServerProxy: %(action)s failure, %(e)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:156 +#: neutron/plugins/bigswitch/servermanager.py:208 #, python-format msgid "" "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, " "data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:168 +#: neutron/plugins/bigswitch/servermanager.py:224 msgid "ServerPool: initializing" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:184 +#: neutron/plugins/bigswitch/servermanager.py:252 msgid "Servers not defined. Aborting server manager." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:190 +#: neutron/plugins/bigswitch/servermanager.py:259 #, python-format msgid "Servers must be defined as :. Configuration was %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:196 +#: neutron/plugins/bigswitch/servermanager.py:265 msgid "ServerPool: initialization done" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:239 +#: neutron/plugins/bigswitch/servermanager.py:298 +#, python-format +msgid "ssl_cert_directory [%s] does not exist. Create it or disable ssl." +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:315 +#, python-format +msgid "No certificates were found to verify controller %s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:357 +#, python-format +msgid "" +"Could not retrieve initial certificate from controller %(server)s. Error " +"details: %(error)s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:362 +#, python-format +msgid "Storing to certificate for host %(server)s at %(path)s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:402 +msgid "Server requires synchronization, but no topology function was defined." +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:417 #, python-format msgid "" "ServerProxy: %(action)s failure for servers: %(server)r Response: " "%(response)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:245 +#: neutron/plugins/bigswitch/servermanager.py:423 #, python-format msgid "" "ServerProxy: Error details: status=%(status)d, reason=%(reason)r, " "ret=%(ret)s, data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:252 +#: neutron/plugins/bigswitch/servermanager.py:430 #, python-format msgid "ServerProxy: %(action)s failure for all servers: %(server)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:274 +#: neutron/plugins/bigswitch/servermanager.py:453 #, 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:284 +#: neutron/plugins/bigswitch/servermanager.py:463 #, python-format msgid "Unable to create remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:290 +#: neutron/plugins/bigswitch/servermanager.py:469 #, python-format msgid "Unable to update remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:295 +#: neutron/plugins/bigswitch/servermanager.py:474 #, python-format msgid "Unable to delete remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:301 +#: neutron/plugins/bigswitch/servermanager.py:480 #, python-format msgid "Unable to add router interface: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:306 +#: neutron/plugins/bigswitch/servermanager.py:485 #, python-format msgid "Unable to delete remote intf: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:312 +#: neutron/plugins/bigswitch/servermanager.py:491 #, python-format msgid "Unable to create remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:318 -#: neutron/plugins/bigswitch/servermanager.py:323 +#: neutron/plugins/bigswitch/servermanager.py:497 +#: neutron/plugins/bigswitch/servermanager.py:502 #, python-format msgid "Unable to update remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:332 +#: neutron/plugins/bigswitch/servermanager.py:511 #, python-format msgid "No device MAC attached to port %s. Skipping notification to controller." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:337 +#: neutron/plugins/bigswitch/servermanager.py:516 #, python-format msgid "Unable to create remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:342 +#: neutron/plugins/bigswitch/servermanager.py:521 #, python-format msgid "Unable to delete remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:352 +#: neutron/plugins/bigswitch/servermanager.py:531 #, python-format msgid "Unable to create floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:357 +#: neutron/plugins/bigswitch/servermanager.py:536 #, python-format msgid "Unable to update floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:362 +#: neutron/plugins/bigswitch/servermanager.py:541 #, python-format msgid "Unable to delete floating IP: %s" msgstr "" +#: neutron/plugins/bigswitch/servermanager.py:546 +msgid "Backend server(s) do not support automated consitency checks." +msgstr "" + #: neutron/plugins/bigswitch/agent/restproxy_agent.py:113 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:236 msgid "Port update received" @@ -4872,12 +4937,17 @@ msgstr "" #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:201 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:963 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1328 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1236 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1257 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:279 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" msgstr "" +#: neutron/plugins/bigswitch/db/consistency_db.py:55 +#, python-format +msgid "Consistency hash for group %(hash_id)s updated to %(hash)s" +msgstr "" + #: neutron/plugins/bigswitch/db/porttracker_db.py:36 msgid "No host_id in port request to track port location." msgstr "" @@ -5725,40 +5795,40 @@ msgstr "" msgid "Unable to serialize object of type = '%s'" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:142 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:143 msgid "_setup_vsm" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:163 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:164 msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:167 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:168 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:178 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:179 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:184 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:185 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:212 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:213 msgid "No policy profile updated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:271 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:272 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 #: neutron/plugins/mlnx/mlnx_plugin.py:218 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:275 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:289 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:276 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:290 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 #: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:416 @@ -5766,19 +5836,19 @@ msgstr "" msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:278 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:279 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:283 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:284 msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:293 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:296 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:297 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 #: neutron/plugins/mlnx/mlnx_plugin.py:234 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:451 @@ -5786,7 +5856,7 @@ msgstr "" msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:303 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 #: neutron/plugins/mlnx/mlnx_plugin.py:274 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:457 @@ -5794,164 +5864,164 @@ msgstr "" msgid "Unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:308 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:309 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 #: neutron/plugins/mlnx/mlnx_plugin.py:280 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:463 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:486 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:487 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:526 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:530 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:531 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:531 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:532 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:560 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:561 #, python-format msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:565 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:566 #, python-format msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:571 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572 #, python-format msgid "Network UUID '%s' belongs to a different physical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:576 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:577 #, python-format msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:582 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:585 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:589 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:590 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:636 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:639 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:637 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:640 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:651 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:652 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:674 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:675 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:684 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:685 #, python-format msgid "_send_update_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:694 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:695 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:709 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:710 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:741 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:742 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:763 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:764 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:764 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:765 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:788 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:789 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:828 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:829 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:838 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:839 #, python-format msgid "_send_update_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:849 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:850 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:865 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:866 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:904 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:905 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:919 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:920 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:960 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:961 #, python-format msgid "Create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:968 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:969 #, python-format msgid "" "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, " "multicast_ip %(multicast_ip)s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:980 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:990 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:981 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:991 #, python-format msgid "Seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1033 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1034 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:205 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:168 @@ -5961,88 +6031,88 @@ msgstr "" msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1091 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1092 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1106 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1107 #, python-format msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1110 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1111 #, python-format msgid "Cannot delete network '%s' that is a member of a multi-segment network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1118 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1119 msgid "Delete failed in VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1130 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1139 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1140 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1161 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1162 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1204 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1205 #, python-format msgid "Create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1220 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1221 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:308 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1231 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1232 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1266 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1267 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1287 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1302 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1303 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1310 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1311 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1322 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1336 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1337 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1351 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1352 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1371 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1372 msgid "Get subnets" msgstr "" @@ -6281,7 +6351,7 @@ msgstr "" msgid "An unexpected error occurred:%(err_msg)s" msgstr "" -#: neutron/plugins/embrane/common/utils.py:46 +#: neutron/plugins/embrane/common/utils.py:47 msgid "No ip allocation set" msgstr "" @@ -6290,7 +6360,7 @@ msgstr "" msgid "Cannot retrieve utif info for the following reason: %(err_msg)s" msgstr "" -#: neutron/plugins/embrane/l2base/openvswitch/openvswitch_support.py:45 +#: neutron/plugins/embrane/l2base/openvswitch/openvswitch_support.py:46 msgid "" "No segmentation_id found for the network, please be sure that " "tenant_network_type is vlan" @@ -6536,7 +6606,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:937 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1245 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1143 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164 msgid "Agent out of sync with plugin!" msgstr "" @@ -6561,7 +6631,7 @@ msgstr "" #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:246 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:187 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1319 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1340 msgid "Agent initialized successfully, now running... " msgstr "" @@ -7082,7 +7152,7 @@ msgid "Controller IPs: %s" msgstr "" #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:240 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1306 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1327 #, python-format msgid "%s Agent terminated!" msgstr "" @@ -7395,7 +7465,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:615 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:161 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:280 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:281 msgid "network_delete received" msgstr "" @@ -7407,12 +7477,12 @@ msgid "RPC timeout while updating port %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:675 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:321 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322 msgid "fdb_add received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:697 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:346 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:350 msgid "fdb_remove received" msgstr "" @@ -7421,7 +7491,7 @@ msgid "update chg_ip received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:744 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:407 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:411 msgid "fdb_update received" msgstr "" @@ -7445,15 +7515,15 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:866 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1076 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1111 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:939 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:977 +#: 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:872 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1083 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:945 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:950 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" @@ -7463,8 +7533,8 @@ msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1098 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1160 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1026 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:969 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1031 #, python-format msgid "Device %s not defined on plugin" msgstr "" @@ -7472,8 +7542,8 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1128 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1145 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:994 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011 +#: 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 "" @@ -7481,8 +7551,8 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1135 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1152 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1018 +#: 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 "" @@ -7490,7 +7560,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:922 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1157 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1023 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1028 #, python-format msgid "Port %s updated." msgstr "" @@ -8547,6 +8617,7 @@ msgid "%(method)s failed." msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:56 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:327 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" @@ -8563,6 +8634,7 @@ msgid "Checking agent: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:72 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:336 #, python-format msgid "Bound using segment: %s" msgstr "" @@ -8582,11 +8654,13 @@ msgid "Binding valid" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:89 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:351 #, python-format msgid "Binding invalid for port: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:93 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:354 #, python-format msgid "Unbinding port %(port)s on network %(network)s" msgstr "" @@ -8610,17 +8684,54 @@ msgid "HTTP URL of Tail-f NCS REST interface." msgstr "" #: neutron/plugins/ml2/drivers/mechanism_ncs.py:31 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:49 msgid "HTTP username for authentication" msgstr "" #: neutron/plugins/ml2/drivers/mechanism_ncs.py:33 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:51 msgid "HTTP password for authentication" msgstr "" #: neutron/plugins/ml2/drivers/mechanism_ncs.py:35 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:53 msgid "HTTP timeout in seconds." msgstr "" +#: neutron/plugins/ml2/drivers/mechanism_odl.py:47 +msgid "HTTP URL of OpenDaylight REST interface." +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:55 +msgid "Tomcat session timeout in minutes." +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:278 +#, python-format +msgid "%(object_type)s not found (%(obj_id)s)" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:315 +#, python-format +msgid "ODL-----> sending URL (%s) <-----ODL" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:316 +#, python-format +msgid "ODL-----> sending JSON (%s) <-----ODL" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:339 +#, python-format +msgid "" +"Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net " +"%(physnet)s, and network type %(nettype)s" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:349 +msgid "Binding valid." +msgstr "" + #: neutron/plugins/ml2/drivers/type_flat.py:30 msgid "" "List of physical_network names with which flat networks can be created. " @@ -9268,14 +9379,18 @@ msgstr "" msgid "VM %s is not updated as it is not found in Arista DB" msgstr "" -#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:45 +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:47 msgid "Initializing driver" msgstr "" -#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:56 +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:62 msgid "Initialization done" msgstr "" +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:111 +msgid "Ignoring port notification to controller because of missing host ID." +msgstr "" + #: neutron/plugins/ml2/drivers/mlnx/config.py:24 #: neutron/plugins/mlnx/common/config.py:50 msgid "Type of VM network interface: mlnx_direct or hostdev" @@ -10061,22 +10176,17 @@ msgstr "" msgid "Failed to connect OFC : %s" msgstr "" -#: neutron/plugins/nec/db/api.py:132 -#, python-format -msgid "_del_ofc_item(): NotFound item (model=%(model)s, id=%(id)s) " -msgstr "" - -#: neutron/plugins/nec/db/api.py:170 +#: neutron/plugins/nec/db/api.py:112 #, python-format -msgid "_del_ofc_item(): NotFound item (resource=%(resource)s, id=%(id)s) " +msgid "del_ofc_item(): NotFound item (resource=%(resource)s, id=%(id)s) " msgstr "" -#: neutron/plugins/nec/db/api.py:203 +#: neutron/plugins/nec/db/api.py:146 #, python-format msgid "del_portinfo(): NotFound portinfo for port_id: %s" msgstr "" -#: neutron/plugins/nec/db/api.py:224 +#: neutron/plugins/nec/db/api.py:167 #: neutron/plugins/openvswitch/ovs_db_v2.py:316 #, python-format msgid "get_port_with_securitygroups() called:port_id=%s" @@ -10092,7 +10202,7 @@ msgstr "" msgid "Loading OFC driver: %s" msgstr "" -#: neutron/plugins/nec/drivers/pfc.py:36 +#: neutron/plugins/nec/drivers/pfc.py:35 #, python-format msgid "OFC %(resource)s ID has an invalid format: %(ofc_id)s" msgstr "" @@ -10284,7 +10394,7 @@ msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:141 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:286 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:232 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:233 msgid "Agent terminated" msgstr "" @@ -10304,8 +10414,8 @@ msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:342 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:591 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:288 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:526 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:289 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:530 #, python-format msgid "Network %s not used on agent." msgstr "" @@ -10316,35 +10426,35 @@ msgid "port_update received port %s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:375 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:300 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:301 msgid "tunnel_update received" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:382 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:309 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:385 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:312 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:313 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:509 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:435 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:439 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:512 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:438 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:442 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:524 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:464 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:468 #, python-format msgid "" "Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " @@ -10352,7 +10462,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:532 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:483 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:487 #, python-format msgid "" "Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " @@ -10360,7 +10470,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:542 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:503 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:507 #, python-format msgid "" "Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " @@ -10368,7 +10478,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:551 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:512 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:516 #, python-format msgid "" "Cannot provision unknown network type %(network_type)s for net-" @@ -10376,13 +10486,13 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:594 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:529 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:533 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:633 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:569 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:573 #, python-format msgid "" "Cannot reclaim unknown network type %(network_type)s for net-" @@ -10390,7 +10500,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:682 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:613 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:617 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" @@ -10401,7 +10511,7 @@ msgid "ancillary bridge list: %s." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:843 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:690 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:694 msgid "" "Failed to create OVS patch port. Cannot have tunneling enabled on this " "agent, since this version of OVS does not support tunnels or patch ports." @@ -10409,13 +10519,13 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:927 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:763 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:767 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:933 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:769 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:773 #, python-format msgid "" "Bridge %(bridge)s for physical network %(physical_network)s does not " @@ -10423,30 +10533,30 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:993 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:866 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:870 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1005 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:882 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:599 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:705 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:704 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1008 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:881 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:885 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:582 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:602 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:688 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:708 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:687 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:707 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1106 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:972 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:977 #, python-format msgid "Ancillary Port %s added" msgstr "" @@ -10466,7 +10576,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1189 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1074 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1079 #, python-format msgid "" "process_ancillary_network_ports - iteration: %(iter_num)d - " @@ -10474,7 +10584,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1198 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1083 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1088 #, python-format msgid "" "process_ancillary_network_ports - iteration: %(iter_num)d - " @@ -10482,7 +10592,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1223 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1130 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" @@ -10493,7 +10603,7 @@ msgid "Agent ovsdb_monitor_loop - iteration:%d started" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1253 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1150 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1171 msgid "Agent tunnel out of sync with plugin!" msgstr "" @@ -10540,19 +10650,19 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1352 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1285 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1375 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1286 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1307 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1378 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1289 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1310 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" @@ -10560,6 +10670,219 @@ msgstr "" msgid "Number of seconds to retry acquiring an Open vSwitch datapath" msgstr "" +#: neutron/plugins/oneconvergence/plugin.py:198 +msgid "Failed to create subnet, deleting it from neutron" +msgstr "" + +#: neutron/plugins/oneconvergence/plugin.py:256 +#, python-format +msgid "Deleting newly created neutron port %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:24 +msgid "NVSD Controller IP address" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:27 +msgid "NVSD Controller Port number" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:30 +msgid "NVSD Controller username" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:33 +msgid "NVSD Controller password" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:36 +msgid "NVSD controller REST API request timeout in seconds" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:38 +msgid "Number of login retries to NVSD controller" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:23 +#, python-format +msgid "An unknown nvsd plugin exception occurred: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:27 +#: neutron/plugins/vmware/api_client/exception.py:68 +msgid "The request has timed out." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:31 +msgid "Invalid access credentials to the Server." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:35 +#, python-format +msgid "A resource is not found: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:39 +#, python-format +msgid "Request sent to server is invalid: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:43 +#, python-format +msgid "Internal Server Error: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:47 +msgid "Connection is closed by the server." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:51 +#, python-format +msgid "The request is forbidden access to the resource: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:55 +#, python-format +msgid "Internal Server Error from NVSD controller: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:48 +#, python-format +msgid "Could not create a %(resource)s under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:52 +#, python-format +msgid "Failed to %(method)s %(resource)s id=%(resource_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:58 +#, python-format +msgid "Failed to %(method)s %(resource)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:102 +#, python-format +msgid "Network %(id)s created under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:119 +#, python-format +msgid "Network %(id)s updated under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:140 +#, python-format +msgid "Network %(id)s deleted under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:153 +#, python-format +msgid "Subnet %(id)s created under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:167 +#, python-format +msgid "Subnet %(id)s deleted under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:183 +#, python-format +msgid "Subnet %(id)s updated under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:215 +#, python-format +msgid "Port %(id)s created under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:239 +#, python-format +msgid "Port %(id)s updated under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:252 +#, python-format +msgid "Port %(id)s deleted under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:81 +#, python-format +msgid "Unable to connect to NVSD controller. Exiting after %(retries)s attempts" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:91 +#, python-format +msgid "Login Failed: %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:92 +#, python-format +msgid "Unable to establish connection with Controller %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:94 +msgid "Retrying after 1 second..." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:98 +#, python-format +msgid "Login Successful %(uri)s %(status)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:102 +#, python-format +msgid "AuthToken = %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:104 +msgid "login failed" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:112 +msgid "No Token, Re-login" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:129 +#, python-format +msgid "request: %(method)s %(uri)s successful" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:136 +#, python-format +msgid "request: Request failed from Controller side :%s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:141 +#, python-format +msgid "Response is Null, Request timed out: %(method)s to %(uri)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:153 +#, python-format +msgid "Request %(method)s %(uri)s body = %(body)s failed with status %(status)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:157 +#, python-format +msgid "%s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:161 +#, python-format +msgid "%(method)s to %(url)s, unexpected response code: %(status)d" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:167 +#, python-format +msgid "Request failed from Controller side with Status=%s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:171 +#, python-format +msgid "Success: %(method)s %(url)s status=%(status)s" +msgstr "" + #: neutron/plugins/openvswitch/ovs_db_v2.py:209 #, python-format msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" @@ -10636,116 +10959,121 @@ msgstr "" msgid "%s networks are not enabled" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:297 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 #, python-format msgid "port_update message processed for port %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:671 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:675 #, python-format msgid "Adding %s to list of bridges." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:857 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:861 #, python-format msgid "VIF port: %s has no ofport configured, and might not be able to transmit" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:923 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:928 #, python-format msgid "Processing port %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:929 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:934 #, python-format msgid "" "Port %s was not found on the integration bridge and will therefore not be" " processed" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:955 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960 #, python-format msgid "Setting status for %s to UP" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:959 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964 #, python-format msgid "Setting status for %s to DOWN" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967 #, python-format msgid "Configuration for device %s completed." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1053 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1058 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d " "-treat_devices_added_or_updated completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1061 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1066 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d -treat_devices_removed " "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1140 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1101 +#, python-format +msgid "Unable to create tunnel port. Invalid remote IP: %s" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1161 #, python-format msgid "Agent rpc_loop - iteration:%d started" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1154 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1175 msgid "Error while synchronizing tunnels" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1158 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d - starting polling. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1170 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1191 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1200 #, python-format msgid "Starting to process devices in:%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1183 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d -ports processed. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1197 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1206 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1220 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1241 msgid "Error while processing VIF ports" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1248 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports " @@ -10839,174 +11167,174 @@ msgstr "" msgid "Python PLUMgrid Library Started " msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:44 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:45 msgid "PLUMgrid Director server to connect to" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:46 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:47 msgid "PLUMgrid Director server port to connect to" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:48 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:49 msgid "PLUMgrid Director admin username" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:50 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:51 msgid "PLUMgrid Director admin password" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:52 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:53 msgid "PLUMgrid Director server timeout" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:69 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:70 msgid "Neutron PLUMgrid Director: Starting Plugin" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:74 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:75 msgid "Neutron PLUMgrid Director: Neutron server with PLUMgrid Plugin has started" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:86 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:87 #, python-format msgid "Neutron PLUMgrid Director: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:97 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:98 msgid "Neutron PLUMgrid Director: create_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:111 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:112 msgid "PLUMgrid Library: create_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:126 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:127 msgid "Neutron PLUMgrid Director: update_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:137 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:162 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:346 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:138 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:163 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:347 msgid "PLUMgrid Library: update_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:152 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:153 msgid "Neutron PLUMgrid Director: delete_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:174 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:175 msgid "Neutron PLUMgrid Director: create_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:193 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:220 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:194 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:221 msgid "PLUMgrid Library: create_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:208 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:209 msgid "Neutron PLUMgrid Director: update_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:236 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:237 msgid "Neutron PLUMgrid Director: delete_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:251 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:252 msgid "PLUMgrid Library: delete_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:280 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:281 msgid "Neutron PLUMgrid Director: create_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:304 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:305 msgid "PLUMgrid Library: create_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:314 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:315 msgid "Neutron PLUMgrid Director: delete_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:326 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:327 msgid "PLUMgrid Library: delete_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:334 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:335 msgid "update_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:358 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:359 msgid "Neutron PLUMgrid Director: create_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:370 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:371 msgid "PLUMgrid Library: create_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:380 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:381 msgid "Neutron PLUMgrid Director: update_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:386 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:387 msgid "PLUMgrid Library: update_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:395 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:396 msgid "Neutron PLUMgrid Director: delete_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:405 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:406 msgid "PLUMgrid Library: delete_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:413 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:414 msgid "Neutron PLUMgrid Director: add_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:433 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:434 msgid "PLUMgrid Library: add_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:444 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:445 msgid "Neutron PLUMgrid Director: remove_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:466 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:467 msgid "PLUMgrid Library: remove_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:477 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:478 msgid "Neutron PLUMgrid Director: create_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:489 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:490 msgid "PLUMgrid Library: create_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:498 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:499 msgid "Neutron PLUMgrid Director: update_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:511 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:512 msgid "PLUMgrid Library: update_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:520 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:521 msgid "Neutron PLUMgrid Director: delete_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:533 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:534 msgid "PLUMgrid Library: delete_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:560 #, 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:563 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:564 msgid "Network Admin State Validation Failed: " msgstr "" @@ -11314,10 +11642,6 @@ msgstr "" msgid "Create/Update actions are forbidden when in read-only mode." msgstr "" -#: neutron/plugins/vmware/api_client/exception.py:68 -msgid "The request has timed out." -msgstr "" - #: neutron/plugins/vmware/api_client/request.py:86 msgid "No API connections available" msgstr "" @@ -11660,31 +11984,42 @@ msgstr "" msgid "Configuration conflict on Logical Service Node %(lsn_id)s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:61 +#: neutron/plugins/vmware/common/nsx_utils.py:65 #, python-format msgid "Unable to find NSX switches for Neutron network %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:108 +#: neutron/plugins/vmware/common/nsx_utils.py:112 #, python-format msgid "Unable to find NSX port for Neutron port %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:148 +#: neutron/plugins/vmware/common/nsx_utils.py:152 #, python-format msgid "Unable to find NSX security profile for Neutron security group %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:152 +#: neutron/plugins/vmware/common/nsx_utils.py:156 #, python-format msgid "Multiple NSX security profiles found for Neutron security group %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:183 +#: neutron/plugins/vmware/common/nsx_utils.py:187 #, python-format msgid "Unable to find NSX router for Neutron router %s" msgstr "" +#: neutron/plugins/vmware/common/nsx_utils.py:245 +#, python-format +msgid "" +"Unable to retrieve operational status for gateway devices belonging to " +"tenant: %s" +msgstr "" + +#: neutron/plugins/vmware/common/nsx_utils.py:248 +msgid "Unable to retrieve operational status for gateway devices" +msgstr "" + #: neutron/plugins/vmware/common/sync.py:222 #, python-format msgid "" @@ -11779,7 +12114,7 @@ msgstr "" msgid "Time elapsed at end of sync: %s" msgstr "" -#: neutron/plugins/vmware/common/utils.py:54 +#: neutron/plugins/vmware/common/utils.py:65 #, python-format msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" msgstr "" @@ -11810,120 +12145,147 @@ msgstr "" msgid "Unable to find Logical Service Node for network %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:43 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:47 #, python-format msgid "" "Network Gateway '%(gateway_id)s' still has active mappings with one or " "more neutron networks." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:48 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:52 #, python-format msgid "Network Gateway %(gateway_id)s could not be found" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:52 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:56 +#, python-format +msgid "" +"Network Gateway Device '%(device_id)s' is still used by one or more " +"network gateways." +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:61 +#, python-format +msgid "Network Gateway Device %(device_id)s could not be found." +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:65 #, python-format msgid "" "Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" " deleted directly via the port API." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:57 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:70 #, python-format msgid "" "The specified mapping '%(mapping)s' is already in use on network gateway " "'%(gateway_id)s'." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:62 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:75 #, python-format msgid "" "Multiple network connections found on '%(gateway_id)s' with provided " "criteria." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:67 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:80 #, python-format msgid "" "The connection %(network_mapping_info)s was not found on the network " "gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:72 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:85 #, python-format msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:171 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:199 msgid "" "A network identifier must be specified when connecting a network to a " "network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:177 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:205 #, python-format msgid "" "Invalid keys found among the ones provided in request body: " "%(connection_attrs)s." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:183 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:211 msgid "" "In order to specify a segmentation id the segmentation type must be " "specified as well" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:187 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:215 msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:236 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:267 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:248 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:279 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:263 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:294 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:273 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:304 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:314 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:345 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:322 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:353 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:338 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:369 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:348 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:379 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " "'%(network_gateway_id)s'" msgstr "" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:459 +#, python-format +msgid "Created network gateway device: %s" +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:470 +#, python-format +msgid "Updated network gateway device: %s" +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:483 +#, python-format +msgid "Deleted network gateway device: %s." +msgstr "" + #: neutron/plugins/vmware/dbexts/nsxrouter.py:61 #, python-format msgid "Nsx router extension successfully processed for router:%s" @@ -12168,21 +12530,30 @@ msgid "" "router:'%s'" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:65 +#: neutron/plugins/vmware/extensions/networkgw.py:86 msgid "Cannot create a gateway with an empty device list" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:81 +#: neutron/plugins/vmware/extensions/networkgw.py:102 #, python-format msgid "Unexpected keys found in device description:%s" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:85 +#: neutron/plugins/vmware/extensions/networkgw.py:106 #, python-format msgid "%s: provided data are not iterable" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:91 +#: neutron/plugins/vmware/extensions/networkgw.py:113 +msgid "A connector type is required to create a gateway device" +msgstr "" + +#: neutron/plugins/vmware/extensions/networkgw.py:122 +#, python-format +msgid "Unknown connector type: %s" +msgstr "" + +#: neutron/plugins/vmware/extensions/networkgw.py:129 msgid "Number of network gateways allowed per tenant, -1 for unlimited" msgstr "" @@ -12388,103 +12759,103 @@ msgid "" "for NSX communication errors." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:217 +#: neutron/plugins/vmware/plugins/base.py:207 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:253 +#: neutron/plugins/vmware/plugins/base.py:243 #, python-format msgid "Created NSX router port:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:255 +#: neutron/plugins/vmware/plugins/base.py:245 #: neutron/plugins/vmware/plugins/service.py:438 #, python-format msgid "Unable to create port on NSX logical router %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:258 +#: neutron/plugins/vmware/plugins/base.py:248 #, python-format msgid "" "Unable to create logical router port for neutron port id %(port_id)s on " "router %(nsx_router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:336 +#: neutron/plugins/vmware/plugins/base.py:326 #, python-format msgid "Attached %(att)s to NSX router port %(port)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:342 +#: neutron/plugins/vmware/plugins/base.py:332 #, python-format msgid "" "Unable to plug attachment in NSX logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:348 +#: neutron/plugins/vmware/plugins/base.py:338 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:394 +#: neutron/plugins/vmware/plugins/base.py:384 msgid "An exception occurred while selecting logical switch for the port" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:434 +#: neutron/plugins/vmware/plugins/base.py:424 #, python-format msgid "" "An exception occurred while creating the quantum port %s on the NSX " "plaform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:446 -#: neutron/plugins/vmware/plugins/base.py:498 -#: neutron/plugins/vmware/plugins/base.py:696 +#: neutron/plugins/vmware/plugins/base.py:436 +#: neutron/plugins/vmware/plugins/base.py:488 +#: neutron/plugins/vmware/plugins/base.py:686 #, python-format msgid "" "NSX plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:467 +#: neutron/plugins/vmware/plugins/base.py:457 #, python-format msgid "" "_nsx_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:478 +#: neutron/plugins/vmware/plugins/base.py:468 #, python-format msgid "" "Concurrent network deletion detected; Back-end Port %(nsx_id)s creation " "to be rolled back for Neutron port: %(neutron_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:490 +#: neutron/plugins/vmware/plugins/base.py:480 #, python-format msgid "NSX Port %s already gone" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:505 +#: neutron/plugins/vmware/plugins/base.py:495 #, python-format msgid "Port '%s' was already deleted on NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:512 +#: neutron/plugins/vmware/plugins/base.py:502 #, python-format msgid "_nsx_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:517 +#: neutron/plugins/vmware/plugins/base.py:507 #, python-format msgid "Port %s not found in NSX" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:526 +#: neutron/plugins/vmware/plugins/base.py:516 #, python-format msgid "" "Neutron port %(port_id)s not found on NSX backend. Terminating delete " @@ -12492,302 +12863,341 @@ msgid "" "%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:541 -#: neutron/plugins/vmware/plugins/base.py:1064 +#: neutron/plugins/vmware/plugins/base.py:531 +#: neutron/plugins/vmware/plugins/base.py:1054 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:553 +#: neutron/plugins/vmware/plugins/base.py:543 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:578 +#: neutron/plugins/vmware/plugins/base.py:568 #, python-format msgid "" "_nsx_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:591 +#: neutron/plugins/vmware/plugins/base.py:581 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:601 +#: neutron/plugins/vmware/plugins/base.py:591 #, python-format msgid "The gateway port for the NSX router %s was not found on the backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:642 +#: neutron/plugins/vmware/plugins/base.py:632 #, python-format msgid "" "_nsx_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NSX port id is %(nsx_port_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:677 -#: neutron/plugins/vmware/plugins/base.py:1775 +#: neutron/plugins/vmware/plugins/base.py:667 +#: neutron/plugins/vmware/plugins/base.py:1772 #, python-format msgid "Logical router resource %s not found on NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:681 -#: neutron/plugins/vmware/plugins/base.py:1779 +#: neutron/plugins/vmware/plugins/base.py:671 +#: neutron/plugins/vmware/plugins/base.py:1776 msgid "Unable to update logical routeron NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:683 +#: neutron/plugins/vmware/plugins/base.py:673 #, python-format msgid "" "_nsx_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to NSX router:%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:725 +#: neutron/plugins/vmware/plugins/base.py:715 #, python-format msgid "" "_nsx_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:765 +#: neutron/plugins/vmware/plugins/base.py:755 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:769 +#: neutron/plugins/vmware/plugins/base.py:759 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:773 +#: neutron/plugins/vmware/plugins/base.py:763 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:777 -#: neutron/plugins/vmware/plugins/base.py:793 +#: neutron/plugins/vmware/plugins/base.py:767 +#: neutron/plugins/vmware/plugins/base.py:783 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:799 +#: neutron/plugins/vmware/plugins/base.py:789 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:844 +#: neutron/plugins/vmware/plugins/base.py:834 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:878 +#: neutron/plugins/vmware/plugins/base.py:868 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:968 +#: neutron/plugins/vmware/plugins/base.py:958 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1053 +#: neutron/plugins/vmware/plugins/base.py:1043 #, python-format msgid "" "A nsx lport identifier was not found for neutron port '%s'. Unable to " "remove the peer router port for this switch port" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1072 +#: neutron/plugins/vmware/plugins/base.py:1062 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1075 +#: neutron/plugins/vmware/plugins/base.py:1065 #: neutron/plugins/vmware/plugins/service.py:517 #, python-format msgid "Did not found lswitch %s in NSX" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1105 +#: neutron/plugins/vmware/plugins/base.py:1095 msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1173 +#: neutron/plugins/vmware/plugins/base.py:1163 #, python-format msgid "create_port completed on NSX for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1187 +#: neutron/plugins/vmware/plugins/base.py:1177 #, python-format msgid "Logical switch for network %s was not found in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1198 +#: neutron/plugins/vmware/plugins/base.py:1188 msgid "Unable to create port or set port attachment in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1290 +#: neutron/plugins/vmware/plugins/base.py:1280 #, python-format -msgid "Update port request: %s" +msgid "Updating port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1318 +#: neutron/plugins/vmware/plugins/base.py:1315 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1401 +#: neutron/plugins/vmware/plugins/base.py:1398 msgid "" "Cannot create a distributed router with the NSX platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1407 +#: neutron/plugins/vmware/plugins/base.py:1404 msgid "Unable to create logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1418 +#: neutron/plugins/vmware/plugins/base.py:1415 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1428 +#: neutron/plugins/vmware/plugins/base.py:1425 #, python-format msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1457 -#: neutron/plugins/vmware/plugins/base.py:1542 +#: neutron/plugins/vmware/plugins/base.py:1454 +#: neutron/plugins/vmware/plugins/base.py:1539 #: neutron/plugins/vmware/plugins/service.py:200 #: neutron/plugins/vmware/plugins/service.py:1206 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1506 +#: neutron/plugins/vmware/plugins/base.py:1503 #, python-format msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1509 +#: neutron/plugins/vmware/plugins/base.py:1506 #, python-format msgid "" "Create router failed while setting external gateway. Router:%s has been " "removed from DB and backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1551 +#: neutron/plugins/vmware/plugins/base.py:1548 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1567 +#: neutron/plugins/vmware/plugins/base.py:1564 #, python-format msgid "Logical router %s not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1571 +#: neutron/plugins/vmware/plugins/base.py:1568 msgid "Unable to update logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1573 +#: neutron/plugins/vmware/plugins/base.py:1570 msgid "" "Request cannot contain 'routes' with the NSX platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1630 +#: neutron/plugins/vmware/plugins/base.py:1627 #, python-format msgid "Logical router '%s' not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1634 +#: neutron/plugins/vmware/plugins/base.py:1631 #, python-format msgid "Unable to delete logical router '%s' on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1644 +#: neutron/plugins/vmware/plugins/base.py:1641 #, python-format msgid "" "Unable to remove NSX mapping for Neutron router %(router_id)s because of " "the following exception:%(d_exc)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1712 +#: neutron/plugins/vmware/plugins/base.py:1709 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1810 +#: neutron/plugins/vmware/plugins/base.py:1807 #, python-format msgid "" "An error occurred while removing NAT rules on the NSX platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1816 +#: neutron/plugins/vmware/plugins/base.py:1813 msgid "An incorrect number of matching NAT rules was found on the NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1948 +#: neutron/plugins/vmware/plugins/base.py:1945 #, python-format msgid "" "An error occurred while creating NAT rules on the NSX platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1954 +#: neutron/plugins/vmware/plugins/base.py:1951 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1989 +#: neutron/plugins/vmware/plugins/base.py:1986 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1992 +#: neutron/plugins/vmware/plugins/base.py:1989 #, python-format msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2019 +#: neutron/plugins/vmware/plugins/base.py:2023 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2042 +#: neutron/plugins/vmware/plugins/base.py:2046 msgid "" "Unable to remove gateway service from NSX plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2072 +#: neutron/plugins/vmware/plugins/base.py:2076 #, python-format msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2146 +#: neutron/plugins/vmware/plugins/base.py:2130 +#: neutron/plugins/vmware/plugins/base.py:2176 +#, python-format +msgid "" +"Neutron gateway device: %(neutron_id)s; NSX transport node identifier: " +"%(nsx_id)s; Operational status: %(status)s." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2140 +#, python-format +msgid "Unable to create gateway device: %s on NSX backend." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2188 +#, python-format +msgid "Unable to update gateway device: %s on NSX backend." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2197 +#, python-format +msgid "" +"Unable to update gateway device: %s on NSX backend, as the gateway was " +"not found on the NSX backend." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2284 +#, python-format +msgid "" +"Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " +"id:%(nsx_id)s) because the NSX resource was not found" +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2289 +#, python-format +msgid "" +"Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " +"id:%(nsx_id)s). Neutron and NSX states have diverged." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2349 #, python-format msgid "" "The NSX security profile %(sec_profile_id)s, associated with the Neutron " "security group %(sec_group_id)s was not found on the backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2154 +#: neutron/plugins/vmware/plugins/base.py:2357 #, python-format msgid "" "An exception occurred while removing the NSX security profile " @@ -12795,12 +13205,12 @@ msgid "" "%(sec_group_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2161 +#: neutron/plugins/vmware/plugins/base.py:2364 #, python-format msgid "Unable to remove security group %s from backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2174 +#: neutron/plugins/vmware/plugins/base.py:2377 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -13550,29 +13960,34 @@ msgstr "" msgid "Exception in _check_pending_tasks" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:50 +#: neutron/scheduler/dhcp_agent_scheduler.py:52 +#, python-format +msgid "Agent %s already present" +msgstr "" + +#: neutron/scheduler/dhcp_agent_scheduler.py:53 #, python-format msgid "" "Network %(network_id)s is scheduled to be hosted by DHCP agent " "%(agent_id)s" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:68 +#: neutron/scheduler/dhcp_agent_scheduler.py:71 #, python-format msgid "Network %s is hosted already" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:77 -#: neutron/scheduler/dhcp_agent_scheduler.py:86 +#: neutron/scheduler/dhcp_agent_scheduler.py:80 +#: neutron/scheduler/dhcp_agent_scheduler.py:89 msgid "No more DHCP agents" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:109 +#: neutron/scheduler/dhcp_agent_scheduler.py:111 #, python-format msgid "DHCP agent %s is not active" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:116 +#: neutron/scheduler/dhcp_agent_scheduler.py:118 msgid "No non-hosted networks" msgstr "" @@ -14759,23 +15174,28 @@ msgstr "" msgid "Unmapped error" msgstr "" -#: neutron/tests/unit/bigswitch/fake_server.py:71 +#: neutron/tests/unit/bigswitch/fake_server.py:75 #, python-format msgid "" "Request: action=%(action)s, uri=%(uri)r, body=%(body)s, " "headers=%(headers)s" msgstr "" -#: neutron/tests/unit/bigswitch/fake_server.py:116 +#: neutron/tests/unit/bigswitch/fake_server.py:127 #, python-format msgid "No floating IPs in requesturi=%(uri)s, body=%(body)s" msgstr "" -#: neutron/tests/unit/bigswitch/fake_server.py:125 +#: neutron/tests/unit/bigswitch/fake_server.py:136 #, python-format msgid "Expected floating IPs from multiple tenants.uri=%(uri)s, body=%(body)s" msgstr "" +#: neutron/tests/unit/bigswitch/fake_server.py:181 +#, python-format +msgid "No host cert for %(server)s in cert %(cert)s" +msgstr "" + #: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:227 #: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:251 #: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:272 @@ -15594,12 +16014,6 @@ msgstr "" #~ msgid "No namespace defined for parent" #~ msgstr "" -#~ msgid "" -#~ "No fixed IP found that matches the" -#~ " network %(network_id)s and ip address " -#~ "%(ip_address)s." -#~ msgstr "" - #~ msgid "_get_profile_binding" #~ msgstr "" @@ -15615,30 +16029,18 @@ msgstr "" #~ msgid "Logical switch port for neutron port %s not found on NVP." #~ msgstr "" -#~ msgid "" -#~ "Requested page size is %(cur_chunk_size)d.It" -#~ " might be necessary to do " -#~ "%(num_requests)d round-trips to NVP for" -#~ " fetching data. Please tune sync " -#~ "parameters to ensure chunk size is " -#~ "less than %(max_page_size)d" +#~ msgid "Fetching up to %s resources from NVP backend" #~ msgstr "" -#~ msgid "Fetching up to %s resources from NVP backend" +#~ msgid "Time elapsed querying NVP: %s" #~ msgstr "" -#~ msgid "" -#~ "An error occurred while communicating " -#~ "with NVP backend. Will retry " -#~ "synchronization in %d seconds" +#~ msgid "_del_ofc_item(): NotFound item (model=%(model)s, id=%(id)s) " #~ msgstr "" -#~ msgid "Time elapsed querying NVP: %s" +#~ msgid "_del_ofc_item(): NotFound item (resource=%(resource)s, id=%(id)s) " #~ msgstr "" -#~ msgid "" -#~ "%(method)s called with port settings " -#~ "%(current)s (original settings %(original)s) " -#~ "on network %(network)s" +#~ msgid "Update port request: %s" #~ msgstr "" diff --git a/neutron/locale/bg_BG/LC_MESSAGES/neutron.po b/neutron/locale/bg_BG/LC_MESSAGES/neutron.po index 373e0332f..0d8b11da4 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-03-06 06:26+0000\n" +"POT-Creation-Date: 2014-03-08 06:25+0000\n" "PO-Revision-Date: 2013-01-28 21:54+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Bulgarian (Bulgaria) " @@ -521,7 +521,7 @@ msgid "" msgstr "" #: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:922 -#: neutron/agent/metadata/agent.py:307 +#: 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" @@ -529,12 +529,12 @@ msgid "" msgstr "" #: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:927 -#: neutron/agent/metadata/agent.py:312 +#: neutron/agent/metadata/agent.py:310 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:797 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 #: neutron/plugins/nec/agent/nec_neutron_agent.py:179 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:298 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:244 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:245 #: neutron/services/loadbalancer/agent/agent_manager.py:121 #: neutron/services/metering/agents/metering_agent.py:277 msgid "Failed reporting state!" @@ -744,7 +744,7 @@ msgstr "" #: neutron/agent/ovs_cleanup_util.py:75 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:618 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:282 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:283 #, python-format msgid "Delete %s" msgstr "" @@ -1080,27 +1080,27 @@ msgstr "" msgid "Admin username" msgstr "" -#: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:54 +#: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:52 #: neutron/plugins/metaplugin/common/config.py:40 msgid "Admin password" msgstr "" -#: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:57 +#: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:55 #: neutron/plugins/metaplugin/common/config.py:43 msgid "Admin tenant name" msgstr "" -#: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:59 +#: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:57 #: neutron/plugins/metaplugin/common/config.py:45 msgid "Authentication URL" msgstr "" -#: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:61 +#: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:59 #: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:47 msgid "The type of authentication to use" msgstr "" -#: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:63 +#: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:61 #: neutron/plugins/metaplugin/common/config.py:49 msgid "Authentication region" msgstr "" @@ -1340,78 +1340,78 @@ msgid "" "Stderr: %(stderr)r" msgstr "" -#: neutron/agent/metadata/agent.py:52 +#: neutron/agent/metadata/agent.py:50 #: neutron/plugins/metaplugin/common/config.py:38 msgid "Admin user" msgstr "" -#: neutron/agent/metadata/agent.py:66 +#: neutron/agent/metadata/agent.py:64 msgid "Turn off verification of the certificate for ssl" msgstr "" -#: neutron/agent/metadata/agent.py:70 +#: neutron/agent/metadata/agent.py:68 msgid "Certificate Authority public key (CA cert) file for ssl" msgstr "" -#: neutron/agent/metadata/agent.py:74 +#: neutron/agent/metadata/agent.py:72 msgid "Network service endpoint type to pull from the keystone catalog" msgstr "" -#: neutron/agent/metadata/agent.py:77 +#: neutron/agent/metadata/agent.py:75 msgid "IP address used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:80 +#: neutron/agent/metadata/agent.py:78 msgid "TCP Port used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:83 +#: neutron/agent/metadata/agent.py:81 #: neutron/plugins/vmware/dhcp_meta/nsx.py:62 msgid "Shared secret to sign instance-id request" msgstr "" -#: neutron/agent/metadata/agent.py:110 +#: neutron/agent/metadata/agent.py:108 #: neutron/agent/metadata/namespace_proxy.py:68 #, python-format msgid "Request: %s" msgstr "" -#: neutron/agent/metadata/agent.py:119 +#: neutron/agent/metadata/agent.py:117 #: neutron/agent/metadata/namespace_proxy.py:76 msgid "Unexpected error." msgstr "" -#: neutron/agent/metadata/agent.py:120 +#: neutron/agent/metadata/agent.py:118 #: neutron/agent/metadata/namespace_proxy.py:77 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:175 +#: 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:186 +#: neutron/agent/metadata/agent.py:184 #: neutron/agent/metadata/namespace_proxy.py:120 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:192 +#: neutron/agent/metadata/agent.py:190 #: neutron/agent/metadata/namespace_proxy.py:126 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:252 +#: neutron/agent/metadata/agent.py:250 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:255 +#: neutron/agent/metadata/agent.py:253 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:259 +#: neutron/agent/metadata/agent.py:257 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" @@ -1543,32 +1543,32 @@ msgstr "" msgid "Extension path '%s' doesn't exist!" msgstr "" -#: neutron/api/extensions.py:546 +#: neutron/api/extensions.py:549 #, python-format msgid "Loading extension file: %s" msgstr "" -#: neutron/api/extensions.py:554 +#: neutron/api/extensions.py:557 #, python-format msgid "Did not find expected name \"%(ext_name)s\" in %(file)s" msgstr "" -#: neutron/api/extensions.py:562 +#: neutron/api/extensions.py:565 #, python-format msgid "Extension file %(f)s wasn't loaded due to %(exception)s" msgstr "" -#: neutron/api/extensions.py:571 +#: neutron/api/extensions.py:574 #, python-format msgid "Loaded extension: %s" msgstr "" -#: neutron/api/extensions.py:602 +#: neutron/api/extensions.py:605 #, python-format msgid "Extension %s not supported by any of loaded plugins" msgstr "" -#: neutron/api/extensions.py:613 +#: neutron/api/extensions.py:616 #, python-format msgid "Loaded plugins do not implement extension %s interface" msgstr "" @@ -1767,7 +1767,7 @@ msgid "'%s' is not a valid input" msgstr "" #: neutron/api/v2/attributes.py:350 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:590 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:591 #, python-format msgid "'%s' is not a valid UUID" msgstr "" @@ -2395,164 +2395,164 @@ msgstr "" msgid "Database exception" msgstr "" -#: neutron/db/db_base_plugin_v2.py:134 +#: neutron/db/db_base_plugin_v2.py:132 msgid "Cannot create resource for another tenant" msgstr "" -#: neutron/db/db_base_plugin_v2.py:292 +#: neutron/db/db_base_plugin_v2.py:290 #, python-format msgid "Generated mac for network %(network_id)s is %(mac_address)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:298 +#: neutron/db/db_base_plugin_v2.py:296 #, python-format msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s." msgstr "" -#: neutron/db/db_base_plugin_v2.py:302 +#: neutron/db/db_base_plugin_v2.py:300 #, python-format msgid "Unable to generate mac address after %s attempts" msgstr "" -#: neutron/db/db_base_plugin_v2.py:320 +#: neutron/db/db_base_plugin_v2.py:318 #, python-format msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:352 +#: neutron/db/db_base_plugin_v2.py:350 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:357 +#: neutron/db/db_base_plugin_v2.py:355 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:364 +#: neutron/db/db_base_plugin_v2.py:362 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:383 +#: neutron/db/db_base_plugin_v2.py:381 #, python-format msgid "Rebuilding availability ranges for subnet %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:515 +#: neutron/db/db_base_plugin_v2.py:513 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:527 +#: neutron/db/db_base_plugin_v2.py:525 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:533 +#: neutron/db/db_base_plugin_v2.py:531 #, python-format msgid "" "Failed to create port on network %(network_id)s, because fixed_ips " "included invalid subnet %(subnet_id)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:553 +#: neutron/db/db_base_plugin_v2.py:551 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:562 neutron/db/db_base_plugin_v2.py:595 +#: neutron/db/db_base_plugin_v2.py:560 neutron/db/db_base_plugin_v2.py:593 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:610 +#: neutron/db/db_base_plugin_v2.py:608 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:617 +#: neutron/db/db_base_plugin_v2.py:615 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:672 +#: neutron/db/db_base_plugin_v2.py:670 #, python-format msgid "" "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps" " with another subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:677 +#: neutron/db/db_base_plugin_v2.py:675 #, python-format msgid "" "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet " "%(subnet_id)s (CIDR: %(cidr)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:697 +#: neutron/db/db_base_plugin_v2.py:695 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:704 +#: neutron/db/db_base_plugin_v2.py:702 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:711 +#: neutron/db/db_base_plugin_v2.py:709 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:715 +#: neutron/db/db_base_plugin_v2.py:713 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:720 +#: neutron/db/db_base_plugin_v2.py:718 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:733 +#: neutron/db/db_base_plugin_v2.py:731 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:744 +#: neutron/db/db_base_plugin_v2.py:742 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:757 neutron/db/db_base_plugin_v2.py:761 +#: neutron/db/db_base_plugin_v2.py:755 neutron/db/db_base_plugin_v2.py:759 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:882 +#: neutron/db/db_base_plugin_v2.py:880 #, python-format msgid "An exception occurred while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:979 +#: neutron/db/db_base_plugin_v2.py:977 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1003 +#: neutron/db/db_base_plugin_v2.py:1001 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1023 neutron/db/db_base_plugin_v2.py:1037 +#: neutron/db/db_base_plugin_v2.py:1021 neutron/db/db_base_plugin_v2.py:1035 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1030 +#: neutron/db/db_base_plugin_v2.py:1028 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1292 +#: neutron/db/db_base_plugin_v2.py:1290 #, python-format msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1384 +#: neutron/db/db_base_plugin_v2.py:1382 #, python-format msgid "%(address)s (%(subnet_id)s) is not recycled" msgstr "" @@ -2676,8 +2676,8 @@ msgid "" msgstr "" #: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382 -#: neutron/plugins/bigswitch/plugin.py:958 -#: neutron/plugins/bigswitch/plugin.py:967 +#: neutron/plugins/bigswitch/plugin.py:990 +#: neutron/plugins/bigswitch/plugin.py:999 msgid "Either subnet_id or port_id must be specified" msgstr "" @@ -2729,7 +2729,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:577 neutron/plugins/vmware/plugins/base.py:1840 +#: neutron/db/l3_db.py:577 neutron/plugins/vmware/plugins/base.py:1837 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -3433,7 +3433,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:56 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:328 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:329 msgid "Plugin does not support updating provider attributes" msgstr "" @@ -4470,32 +4470,63 @@ msgid "" msgstr "" #: neutron/plugins/bigswitch/config.py:46 +msgid "" +"Trust and store the first certificate received for each controller " +"address and use it to validate future connections to that address." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:50 +msgid "Disables SSL certificate validation for controllers" +msgstr "" + +#: neutron/plugins/bigswitch/config.py:52 +msgid "Re-use HTTP/HTTPS connections to the controller." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:55 +msgid "Directory containing ca_certs and host_certs certificate directories." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:58 msgid "Sync data on connect" msgstr "" -#: neutron/plugins/bigswitch/config.py:48 +#: neutron/plugins/bigswitch/config.py:60 +msgid "" +"If neutron fails to create a resource because the backend controller " +"doesn't know of a dependency, automatically trigger a full data " +"synchronization to the controller." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:65 +msgid "" +"Time between verifications that the backend controller database is " +"consistent with Neutron" +msgstr "" + +#: neutron/plugins/bigswitch/config.py:68 msgid "" "Maximum number of seconds to wait for proxy request to connect and " "complete." msgstr "" -#: neutron/plugins/bigswitch/config.py:51 +#: neutron/plugins/bigswitch/config.py:71 msgid "" "Maximum number of threads to spawn to handle large volumes of port " "creations." msgstr "" -#: neutron/plugins/bigswitch/config.py:55 +#: neutron/plugins/bigswitch/config.py:75 msgid "User defined identifier for this Neutron deployment" msgstr "" -#: neutron/plugins/bigswitch/config.py:57 +#: neutron/plugins/bigswitch/config.py:77 msgid "" "Flag to decide if a route to the metadata server should be injected into " "the VM" msgstr "" -#: neutron/plugins/bigswitch/config.py:62 +#: neutron/plugins/bigswitch/config.py:82 msgid "" "The default router rules installed in new tenant routers. Repeat the " "config option for each rule. Format is " @@ -4503,174 +4534,178 @@ msgid "" "all tenants." msgstr "" -#: neutron/plugins/bigswitch/config.py:67 +#: neutron/plugins/bigswitch/config.py:87 msgid "Maximum number of router rules" msgstr "" -#: neutron/plugins/bigswitch/config.py:71 +#: neutron/plugins/bigswitch/config.py:91 msgid "Virtual interface type to configure on Nova compute nodes" msgstr "" -#: neutron/plugins/bigswitch/config.py:78 +#: neutron/plugins/bigswitch/config.py:98 #, python-format msgid "Nova compute nodes to manually set VIF type to %s" msgstr "" -#: neutron/plugins/bigswitch/config.py:85 +#: neutron/plugins/bigswitch/config.py:105 msgid "List of allowed vif_type values." msgstr "" -#: neutron/plugins/bigswitch/config.py:89 +#: neutron/plugins/bigswitch/config.py:109 msgid "" "Name of integration bridge on compute nodes used for security group " "insertion." msgstr "" -#: neutron/plugins/bigswitch/config.py:92 +#: neutron/plugins/bigswitch/config.py:112 msgid "Seconds between agent checks for port changes" msgstr "" -#: neutron/plugins/bigswitch/config.py:94 +#: neutron/plugins/bigswitch/config.py:114 msgid "Virtual switch type." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:93 +#: neutron/plugins/bigswitch/plugin.py:94 msgid "Syntax error in server config file, aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:134 neutron/plugins/ml2/db.py:100 +#: neutron/plugins/bigswitch/plugin.py:135 neutron/plugins/ml2/db.py:100 #, python-format msgid "get_port_and_sgs() called for port_id %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:173 +#: neutron/plugins/bigswitch/plugin.py:174 msgid "ServerPool not set!" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:242 +#: neutron/plugins/bigswitch/plugin.py:246 #, python-format msgid "Unable to update remote topology: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:325 +#: neutron/plugins/bigswitch/plugin.py:330 #, python-format msgid "" "Setting admin_state_up=False is not supported in this plugin version. " "Ignoring setting for resource: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:331 +#: neutron/plugins/bigswitch/plugin.py:336 #, python-format msgid "" "Operational status is internally set by the plugin. Ignoring setting " "status=%s." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:356 +#: neutron/plugins/bigswitch/plugin.py:361 #, python-format msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:390 +#: neutron/plugins/bigswitch/plugin.py:401 +msgid "Iconsistency with backend controller triggering full synchronization." +msgstr "" + +#: neutron/plugins/bigswitch/plugin.py:418 #, python-format msgid "NeutronRestProxyV2: Unable to create port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:439 +#: neutron/plugins/bigswitch/plugin.py:467 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:462 +#: neutron/plugins/bigswitch/plugin.py:494 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:504 +#: neutron/plugins/bigswitch/plugin.py:536 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:546 +#: neutron/plugins/bigswitch/plugin.py:578 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:571 +#: neutron/plugins/bigswitch/plugin.py:603 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:618 +#: neutron/plugins/bigswitch/plugin.py:650 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:698 +#: neutron/plugins/bigswitch/plugin.py:730 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:758 +#: neutron/plugins/bigswitch/plugin.py:790 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:782 +#: neutron/plugins/bigswitch/plugin.py:814 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:798 +#: neutron/plugins/bigswitch/plugin.py:830 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:814 +#: neutron/plugins/bigswitch/plugin.py:846 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:852 +#: neutron/plugins/bigswitch/plugin.py:884 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:874 +#: neutron/plugins/bigswitch/plugin.py:906 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:893 +#: neutron/plugins/bigswitch/plugin.py:925 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:922 +#: neutron/plugins/bigswitch/plugin.py:954 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:950 +#: neutron/plugins/bigswitch/plugin.py:982 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:983 +#: neutron/plugins/bigswitch/plugin.py:1015 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1000 +#: neutron/plugins/bigswitch/plugin.py:1032 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1006 +#: neutron/plugins/bigswitch/plugin.py:1038 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1022 +#: neutron/plugins/bigswitch/plugin.py:1054 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1037 +#: neutron/plugins/bigswitch/plugin.py:1069 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1055 +#: neutron/plugins/bigswitch/plugin.py:1087 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1070 +#: neutron/plugins/bigswitch/plugin.py:1102 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1071 +#: neutron/plugins/bigswitch/plugin.py:1103 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4684,161 +4719,191 @@ msgstr "" msgid "Updating router rules to %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:67 +#: neutron/plugins/bigswitch/servermanager.py:78 #, python-format msgid "Error in REST call to remote network controller: %(reason)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:95 +#: neutron/plugins/bigswitch/servermanager.py:117 msgid "Couldn't retrieve capabilities. Newer API calls won't be supported." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:97 +#: neutron/plugins/bigswitch/servermanager.py:119 #, python-format msgid "The following capabilities were received for %(server)s: %(cap)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:115 +#: neutron/plugins/bigswitch/servermanager.py:143 #, python-format msgid "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:118 +#: neutron/plugins/bigswitch/servermanager.py:146 #, python-format msgid "" "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r, " "action=%(action)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:128 +#: neutron/plugins/bigswitch/servermanager.py:168 msgid "ServerProxy: Could not establish HTTPS connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:135 +#: neutron/plugins/bigswitch/servermanager.py:175 msgid "ServerProxy: Could not establish HTTP connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:152 +#: neutron/plugins/bigswitch/servermanager.py:205 #, python-format msgid "ServerProxy: %(action)s failure, %(e)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:156 +#: neutron/plugins/bigswitch/servermanager.py:208 #, python-format msgid "" "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, " "data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:168 +#: neutron/plugins/bigswitch/servermanager.py:224 msgid "ServerPool: initializing" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:184 +#: neutron/plugins/bigswitch/servermanager.py:252 msgid "Servers not defined. Aborting server manager." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:190 +#: neutron/plugins/bigswitch/servermanager.py:259 #, python-format msgid "Servers must be defined as :. Configuration was %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:196 +#: neutron/plugins/bigswitch/servermanager.py:265 msgid "ServerPool: initialization done" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:239 +#: neutron/plugins/bigswitch/servermanager.py:298 +#, python-format +msgid "ssl_cert_directory [%s] does not exist. Create it or disable ssl." +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:315 +#, python-format +msgid "No certificates were found to verify controller %s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:357 +#, python-format +msgid "" +"Could not retrieve initial certificate from controller %(server)s. Error " +"details: %(error)s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:362 +#, python-format +msgid "Storing to certificate for host %(server)s at %(path)s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:402 +msgid "Server requires synchronization, but no topology function was defined." +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:417 #, python-format msgid "" "ServerProxy: %(action)s failure for servers: %(server)r Response: " "%(response)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:245 +#: neutron/plugins/bigswitch/servermanager.py:423 #, python-format msgid "" "ServerProxy: Error details: status=%(status)d, reason=%(reason)r, " "ret=%(ret)s, data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:252 +#: neutron/plugins/bigswitch/servermanager.py:430 #, python-format msgid "ServerProxy: %(action)s failure for all servers: %(server)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:274 +#: neutron/plugins/bigswitch/servermanager.py:453 #, 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:284 +#: neutron/plugins/bigswitch/servermanager.py:463 #, python-format msgid "Unable to create remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:290 +#: neutron/plugins/bigswitch/servermanager.py:469 #, python-format msgid "Unable to update remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:295 +#: neutron/plugins/bigswitch/servermanager.py:474 #, python-format msgid "Unable to delete remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:301 +#: neutron/plugins/bigswitch/servermanager.py:480 #, python-format msgid "Unable to add router interface: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:306 +#: neutron/plugins/bigswitch/servermanager.py:485 #, python-format msgid "Unable to delete remote intf: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:312 +#: neutron/plugins/bigswitch/servermanager.py:491 #, python-format msgid "Unable to create remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:318 -#: neutron/plugins/bigswitch/servermanager.py:323 +#: neutron/plugins/bigswitch/servermanager.py:497 +#: neutron/plugins/bigswitch/servermanager.py:502 #, python-format msgid "Unable to update remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:332 +#: neutron/plugins/bigswitch/servermanager.py:511 #, python-format msgid "No device MAC attached to port %s. Skipping notification to controller." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:337 +#: neutron/plugins/bigswitch/servermanager.py:516 #, python-format msgid "Unable to create remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:342 +#: neutron/plugins/bigswitch/servermanager.py:521 #, python-format msgid "Unable to delete remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:352 +#: neutron/plugins/bigswitch/servermanager.py:531 #, python-format msgid "Unable to create floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:357 +#: neutron/plugins/bigswitch/servermanager.py:536 #, python-format msgid "Unable to update floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:362 +#: neutron/plugins/bigswitch/servermanager.py:541 #, python-format msgid "Unable to delete floating IP: %s" msgstr "" +#: neutron/plugins/bigswitch/servermanager.py:546 +msgid "Backend server(s) do not support automated consitency checks." +msgstr "" + #: neutron/plugins/bigswitch/agent/restproxy_agent.py:113 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:236 msgid "Port update received" @@ -4871,12 +4936,17 @@ msgstr "" #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:201 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:963 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1328 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1236 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1257 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:279 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" msgstr "" +#: neutron/plugins/bigswitch/db/consistency_db.py:55 +#, python-format +msgid "Consistency hash for group %(hash_id)s updated to %(hash)s" +msgstr "" + #: neutron/plugins/bigswitch/db/porttracker_db.py:36 msgid "No host_id in port request to track port location." msgstr "" @@ -5724,40 +5794,40 @@ msgstr "" msgid "Unable to serialize object of type = '%s'" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:142 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:143 msgid "_setup_vsm" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:163 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:164 msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:167 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:168 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:178 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:179 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:184 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:185 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:212 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:213 msgid "No policy profile updated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:271 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:272 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 #: neutron/plugins/mlnx/mlnx_plugin.py:218 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:275 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:289 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:276 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:290 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 #: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:416 @@ -5765,19 +5835,19 @@ msgstr "" msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:278 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:279 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:283 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:284 msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:293 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:296 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:297 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 #: neutron/plugins/mlnx/mlnx_plugin.py:234 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:451 @@ -5785,7 +5855,7 @@ msgstr "" msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:303 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 #: neutron/plugins/mlnx/mlnx_plugin.py:274 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:457 @@ -5793,164 +5863,164 @@ msgstr "" msgid "Unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:308 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:309 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 #: neutron/plugins/mlnx/mlnx_plugin.py:280 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:463 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:486 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:487 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:526 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:530 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:531 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:531 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:532 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:560 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:561 #, python-format msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:565 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:566 #, python-format msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:571 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572 #, python-format msgid "Network UUID '%s' belongs to a different physical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:576 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:577 #, python-format msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:582 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:585 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:589 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:590 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:636 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:639 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:637 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:640 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:651 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:652 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:674 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:675 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:684 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:685 #, python-format msgid "_send_update_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:694 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:695 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:709 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:710 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:741 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:742 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:763 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:764 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:764 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:765 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:788 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:789 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:828 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:829 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:838 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:839 #, python-format msgid "_send_update_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:849 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:850 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:865 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:866 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:904 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:905 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:919 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:920 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:960 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:961 #, python-format msgid "Create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:968 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:969 #, python-format msgid "" "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, " "multicast_ip %(multicast_ip)s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:980 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:990 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:981 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:991 #, python-format msgid "Seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1033 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1034 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:205 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:168 @@ -5960,88 +6030,88 @@ msgstr "" msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1091 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1092 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1106 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1107 #, python-format msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1110 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1111 #, python-format msgid "Cannot delete network '%s' that is a member of a multi-segment network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1118 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1119 msgid "Delete failed in VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1130 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1139 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1140 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1161 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1162 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1204 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1205 #, python-format msgid "Create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1220 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1221 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:308 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1231 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1232 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1266 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1267 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1287 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1302 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1303 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1310 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1311 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1322 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1336 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1337 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1351 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1352 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1371 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1372 msgid "Get subnets" msgstr "" @@ -6280,7 +6350,7 @@ msgstr "" msgid "An unexpected error occurred:%(err_msg)s" msgstr "" -#: neutron/plugins/embrane/common/utils.py:46 +#: neutron/plugins/embrane/common/utils.py:47 msgid "No ip allocation set" msgstr "" @@ -6289,7 +6359,7 @@ msgstr "" msgid "Cannot retrieve utif info for the following reason: %(err_msg)s" msgstr "" -#: neutron/plugins/embrane/l2base/openvswitch/openvswitch_support.py:45 +#: neutron/plugins/embrane/l2base/openvswitch/openvswitch_support.py:46 msgid "" "No segmentation_id found for the network, please be sure that " "tenant_network_type is vlan" @@ -6535,7 +6605,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:937 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1245 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1143 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164 msgid "Agent out of sync with plugin!" msgstr "" @@ -6560,7 +6630,7 @@ msgstr "" #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:246 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:187 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1319 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1340 msgid "Agent initialized successfully, now running... " msgstr "" @@ -7081,7 +7151,7 @@ msgid "Controller IPs: %s" msgstr "" #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:240 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1306 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1327 #, python-format msgid "%s Agent terminated!" msgstr "" @@ -7394,7 +7464,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:615 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:161 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:280 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:281 msgid "network_delete received" msgstr "" @@ -7406,12 +7476,12 @@ msgid "RPC timeout while updating port %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:675 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:321 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322 msgid "fdb_add received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:697 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:346 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:350 msgid "fdb_remove received" msgstr "" @@ -7420,7 +7490,7 @@ msgid "update chg_ip received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:744 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:407 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:411 msgid "fdb_update received" msgstr "" @@ -7444,15 +7514,15 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:866 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1076 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1111 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:939 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:977 +#: 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:872 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1083 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:945 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:950 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" @@ -7462,8 +7532,8 @@ msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1098 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1160 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1026 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:969 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1031 #, python-format msgid "Device %s not defined on plugin" msgstr "" @@ -7471,8 +7541,8 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1128 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1145 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:994 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011 +#: 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 "" @@ -7480,8 +7550,8 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1135 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1152 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1018 +#: 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 "" @@ -7489,7 +7559,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:922 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1157 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1023 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1028 #, python-format msgid "Port %s updated." msgstr "" @@ -8546,6 +8616,7 @@ msgid "%(method)s failed." msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:56 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:327 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" @@ -8562,6 +8633,7 @@ msgid "Checking agent: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:72 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:336 #, python-format msgid "Bound using segment: %s" msgstr "" @@ -8581,11 +8653,13 @@ msgid "Binding valid" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:89 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:351 #, python-format msgid "Binding invalid for port: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:93 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:354 #, python-format msgid "Unbinding port %(port)s on network %(network)s" msgstr "" @@ -8609,17 +8683,54 @@ msgid "HTTP URL of Tail-f NCS REST interface." msgstr "" #: neutron/plugins/ml2/drivers/mechanism_ncs.py:31 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:49 msgid "HTTP username for authentication" msgstr "" #: neutron/plugins/ml2/drivers/mechanism_ncs.py:33 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:51 msgid "HTTP password for authentication" msgstr "" #: neutron/plugins/ml2/drivers/mechanism_ncs.py:35 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:53 msgid "HTTP timeout in seconds." msgstr "" +#: neutron/plugins/ml2/drivers/mechanism_odl.py:47 +msgid "HTTP URL of OpenDaylight REST interface." +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:55 +msgid "Tomcat session timeout in minutes." +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:278 +#, python-format +msgid "%(object_type)s not found (%(obj_id)s)" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:315 +#, python-format +msgid "ODL-----> sending URL (%s) <-----ODL" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:316 +#, python-format +msgid "ODL-----> sending JSON (%s) <-----ODL" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:339 +#, python-format +msgid "" +"Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net " +"%(physnet)s, and network type %(nettype)s" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:349 +msgid "Binding valid." +msgstr "" + #: neutron/plugins/ml2/drivers/type_flat.py:30 msgid "" "List of physical_network names with which flat networks can be created. " @@ -9267,14 +9378,18 @@ msgstr "" msgid "VM %s is not updated as it is not found in Arista DB" msgstr "" -#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:45 +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:47 msgid "Initializing driver" msgstr "" -#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:56 +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:62 msgid "Initialization done" msgstr "" +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:111 +msgid "Ignoring port notification to controller because of missing host ID." +msgstr "" + #: neutron/plugins/ml2/drivers/mlnx/config.py:24 #: neutron/plugins/mlnx/common/config.py:50 msgid "Type of VM network interface: mlnx_direct or hostdev" @@ -10060,22 +10175,17 @@ msgstr "" msgid "Failed to connect OFC : %s" msgstr "" -#: neutron/plugins/nec/db/api.py:132 -#, python-format -msgid "_del_ofc_item(): NotFound item (model=%(model)s, id=%(id)s) " -msgstr "" - -#: neutron/plugins/nec/db/api.py:170 +#: neutron/plugins/nec/db/api.py:112 #, python-format -msgid "_del_ofc_item(): NotFound item (resource=%(resource)s, id=%(id)s) " +msgid "del_ofc_item(): NotFound item (resource=%(resource)s, id=%(id)s) " msgstr "" -#: neutron/plugins/nec/db/api.py:203 +#: neutron/plugins/nec/db/api.py:146 #, python-format msgid "del_portinfo(): NotFound portinfo for port_id: %s" msgstr "" -#: neutron/plugins/nec/db/api.py:224 +#: neutron/plugins/nec/db/api.py:167 #: neutron/plugins/openvswitch/ovs_db_v2.py:316 #, python-format msgid "get_port_with_securitygroups() called:port_id=%s" @@ -10091,7 +10201,7 @@ msgstr "" msgid "Loading OFC driver: %s" msgstr "" -#: neutron/plugins/nec/drivers/pfc.py:36 +#: neutron/plugins/nec/drivers/pfc.py:35 #, python-format msgid "OFC %(resource)s ID has an invalid format: %(ofc_id)s" msgstr "" @@ -10283,7 +10393,7 @@ msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:141 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:286 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:232 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:233 msgid "Agent terminated" msgstr "" @@ -10303,8 +10413,8 @@ msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:342 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:591 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:288 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:526 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:289 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:530 #, python-format msgid "Network %s not used on agent." msgstr "" @@ -10315,35 +10425,35 @@ msgid "port_update received port %s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:375 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:300 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:301 msgid "tunnel_update received" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:382 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:309 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:385 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:312 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:313 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:509 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:435 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:439 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:512 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:438 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:442 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:524 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:464 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:468 #, python-format msgid "" "Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " @@ -10351,7 +10461,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:532 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:483 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:487 #, python-format msgid "" "Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " @@ -10359,7 +10469,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:542 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:503 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:507 #, python-format msgid "" "Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " @@ -10367,7 +10477,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:551 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:512 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:516 #, python-format msgid "" "Cannot provision unknown network type %(network_type)s for net-" @@ -10375,13 +10485,13 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:594 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:529 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:533 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:633 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:569 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:573 #, python-format msgid "" "Cannot reclaim unknown network type %(network_type)s for net-" @@ -10389,7 +10499,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:682 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:613 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:617 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" @@ -10400,7 +10510,7 @@ msgid "ancillary bridge list: %s." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:843 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:690 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:694 msgid "" "Failed to create OVS patch port. Cannot have tunneling enabled on this " "agent, since this version of OVS does not support tunnels or patch ports." @@ -10408,13 +10518,13 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:927 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:763 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:767 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:933 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:769 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:773 #, python-format msgid "" "Bridge %(bridge)s for physical network %(physical_network)s does not " @@ -10422,30 +10532,30 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:993 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:866 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:870 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1005 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:882 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:599 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:705 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:704 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1008 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:881 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:885 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:582 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:602 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:688 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:708 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:687 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:707 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1106 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:972 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:977 #, python-format msgid "Ancillary Port %s added" msgstr "" @@ -10465,7 +10575,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1189 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1074 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1079 #, python-format msgid "" "process_ancillary_network_ports - iteration: %(iter_num)d - " @@ -10473,7 +10583,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1198 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1083 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1088 #, python-format msgid "" "process_ancillary_network_ports - iteration: %(iter_num)d - " @@ -10481,7 +10591,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1223 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1130 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" @@ -10492,7 +10602,7 @@ msgid "Agent ovsdb_monitor_loop - iteration:%d started" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1253 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1150 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1171 msgid "Agent tunnel out of sync with plugin!" msgstr "" @@ -10539,19 +10649,19 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1352 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1285 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1375 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1286 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1307 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1378 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1289 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1310 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" @@ -10559,6 +10669,219 @@ msgstr "" msgid "Number of seconds to retry acquiring an Open vSwitch datapath" msgstr "" +#: neutron/plugins/oneconvergence/plugin.py:198 +msgid "Failed to create subnet, deleting it from neutron" +msgstr "" + +#: neutron/plugins/oneconvergence/plugin.py:256 +#, python-format +msgid "Deleting newly created neutron port %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:24 +msgid "NVSD Controller IP address" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:27 +msgid "NVSD Controller Port number" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:30 +msgid "NVSD Controller username" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:33 +msgid "NVSD Controller password" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:36 +msgid "NVSD controller REST API request timeout in seconds" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:38 +msgid "Number of login retries to NVSD controller" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:23 +#, python-format +msgid "An unknown nvsd plugin exception occurred: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:27 +#: neutron/plugins/vmware/api_client/exception.py:68 +msgid "The request has timed out." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:31 +msgid "Invalid access credentials to the Server." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:35 +#, python-format +msgid "A resource is not found: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:39 +#, python-format +msgid "Request sent to server is invalid: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:43 +#, python-format +msgid "Internal Server Error: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:47 +msgid "Connection is closed by the server." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:51 +#, python-format +msgid "The request is forbidden access to the resource: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:55 +#, python-format +msgid "Internal Server Error from NVSD controller: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:48 +#, python-format +msgid "Could not create a %(resource)s under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:52 +#, python-format +msgid "Failed to %(method)s %(resource)s id=%(resource_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:58 +#, python-format +msgid "Failed to %(method)s %(resource)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:102 +#, python-format +msgid "Network %(id)s created under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:119 +#, python-format +msgid "Network %(id)s updated under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:140 +#, python-format +msgid "Network %(id)s deleted under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:153 +#, python-format +msgid "Subnet %(id)s created under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:167 +#, python-format +msgid "Subnet %(id)s deleted under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:183 +#, python-format +msgid "Subnet %(id)s updated under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:215 +#, python-format +msgid "Port %(id)s created under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:239 +#, python-format +msgid "Port %(id)s updated under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:252 +#, python-format +msgid "Port %(id)s deleted under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:81 +#, python-format +msgid "Unable to connect to NVSD controller. Exiting after %(retries)s attempts" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:91 +#, python-format +msgid "Login Failed: %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:92 +#, python-format +msgid "Unable to establish connection with Controller %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:94 +msgid "Retrying after 1 second..." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:98 +#, python-format +msgid "Login Successful %(uri)s %(status)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:102 +#, python-format +msgid "AuthToken = %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:104 +msgid "login failed" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:112 +msgid "No Token, Re-login" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:129 +#, python-format +msgid "request: %(method)s %(uri)s successful" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:136 +#, python-format +msgid "request: Request failed from Controller side :%s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:141 +#, python-format +msgid "Response is Null, Request timed out: %(method)s to %(uri)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:153 +#, python-format +msgid "Request %(method)s %(uri)s body = %(body)s failed with status %(status)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:157 +#, python-format +msgid "%s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:161 +#, python-format +msgid "%(method)s to %(url)s, unexpected response code: %(status)d" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:167 +#, python-format +msgid "Request failed from Controller side with Status=%s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:171 +#, python-format +msgid "Success: %(method)s %(url)s status=%(status)s" +msgstr "" + #: neutron/plugins/openvswitch/ovs_db_v2.py:209 #, python-format msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" @@ -10635,116 +10958,121 @@ msgstr "" msgid "%s networks are not enabled" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:297 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 #, python-format msgid "port_update message processed for port %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:671 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:675 #, python-format msgid "Adding %s to list of bridges." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:857 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:861 #, python-format msgid "VIF port: %s has no ofport configured, and might not be able to transmit" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:923 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:928 #, python-format msgid "Processing port %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:929 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:934 #, python-format msgid "" "Port %s was not found on the integration bridge and will therefore not be" " processed" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:955 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960 #, python-format msgid "Setting status for %s to UP" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:959 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964 #, python-format msgid "Setting status for %s to DOWN" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967 #, python-format msgid "Configuration for device %s completed." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1053 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1058 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d " "-treat_devices_added_or_updated completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1061 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1066 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d -treat_devices_removed " "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1140 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1101 +#, python-format +msgid "Unable to create tunnel port. Invalid remote IP: %s" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1161 #, python-format msgid "Agent rpc_loop - iteration:%d started" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1154 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1175 msgid "Error while synchronizing tunnels" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1158 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d - starting polling. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1170 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1191 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1200 #, python-format msgid "Starting to process devices in:%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1183 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d -ports processed. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1197 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1206 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1220 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1241 msgid "Error while processing VIF ports" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1248 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports " @@ -10838,174 +11166,174 @@ msgstr "" msgid "Python PLUMgrid Library Started " msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:44 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:45 msgid "PLUMgrid Director server to connect to" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:46 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:47 msgid "PLUMgrid Director server port to connect to" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:48 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:49 msgid "PLUMgrid Director admin username" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:50 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:51 msgid "PLUMgrid Director admin password" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:52 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:53 msgid "PLUMgrid Director server timeout" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:69 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:70 msgid "Neutron PLUMgrid Director: Starting Plugin" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:74 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:75 msgid "Neutron PLUMgrid Director: Neutron server with PLUMgrid Plugin has started" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:86 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:87 #, python-format msgid "Neutron PLUMgrid Director: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:97 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:98 msgid "Neutron PLUMgrid Director: create_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:111 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:112 msgid "PLUMgrid Library: create_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:126 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:127 msgid "Neutron PLUMgrid Director: update_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:137 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:162 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:346 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:138 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:163 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:347 msgid "PLUMgrid Library: update_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:152 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:153 msgid "Neutron PLUMgrid Director: delete_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:174 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:175 msgid "Neutron PLUMgrid Director: create_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:193 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:220 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:194 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:221 msgid "PLUMgrid Library: create_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:208 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:209 msgid "Neutron PLUMgrid Director: update_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:236 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:237 msgid "Neutron PLUMgrid Director: delete_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:251 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:252 msgid "PLUMgrid Library: delete_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:280 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:281 msgid "Neutron PLUMgrid Director: create_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:304 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:305 msgid "PLUMgrid Library: create_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:314 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:315 msgid "Neutron PLUMgrid Director: delete_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:326 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:327 msgid "PLUMgrid Library: delete_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:334 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:335 msgid "update_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:358 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:359 msgid "Neutron PLUMgrid Director: create_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:370 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:371 msgid "PLUMgrid Library: create_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:380 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:381 msgid "Neutron PLUMgrid Director: update_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:386 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:387 msgid "PLUMgrid Library: update_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:395 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:396 msgid "Neutron PLUMgrid Director: delete_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:405 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:406 msgid "PLUMgrid Library: delete_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:413 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:414 msgid "Neutron PLUMgrid Director: add_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:433 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:434 msgid "PLUMgrid Library: add_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:444 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:445 msgid "Neutron PLUMgrid Director: remove_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:466 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:467 msgid "PLUMgrid Library: remove_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:477 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:478 msgid "Neutron PLUMgrid Director: create_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:489 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:490 msgid "PLUMgrid Library: create_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:498 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:499 msgid "Neutron PLUMgrid Director: update_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:511 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:512 msgid "PLUMgrid Library: update_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:520 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:521 msgid "Neutron PLUMgrid Director: delete_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:533 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:534 msgid "PLUMgrid Library: delete_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:560 #, 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:563 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:564 msgid "Network Admin State Validation Failed: " msgstr "" @@ -11313,10 +11641,6 @@ msgstr "" msgid "Create/Update actions are forbidden when in read-only mode." msgstr "" -#: neutron/plugins/vmware/api_client/exception.py:68 -msgid "The request has timed out." -msgstr "" - #: neutron/plugins/vmware/api_client/request.py:86 msgid "No API connections available" msgstr "" @@ -11659,31 +11983,42 @@ msgstr "" msgid "Configuration conflict on Logical Service Node %(lsn_id)s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:61 +#: neutron/plugins/vmware/common/nsx_utils.py:65 #, python-format msgid "Unable to find NSX switches for Neutron network %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:108 +#: neutron/plugins/vmware/common/nsx_utils.py:112 #, python-format msgid "Unable to find NSX port for Neutron port %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:148 +#: neutron/plugins/vmware/common/nsx_utils.py:152 #, python-format msgid "Unable to find NSX security profile for Neutron security group %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:152 +#: neutron/plugins/vmware/common/nsx_utils.py:156 #, python-format msgid "Multiple NSX security profiles found for Neutron security group %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:183 +#: neutron/plugins/vmware/common/nsx_utils.py:187 #, python-format msgid "Unable to find NSX router for Neutron router %s" msgstr "" +#: neutron/plugins/vmware/common/nsx_utils.py:245 +#, python-format +msgid "" +"Unable to retrieve operational status for gateway devices belonging to " +"tenant: %s" +msgstr "" + +#: neutron/plugins/vmware/common/nsx_utils.py:248 +msgid "Unable to retrieve operational status for gateway devices" +msgstr "" + #: neutron/plugins/vmware/common/sync.py:222 #, python-format msgid "" @@ -11778,7 +12113,7 @@ msgstr "" msgid "Time elapsed at end of sync: %s" msgstr "" -#: neutron/plugins/vmware/common/utils.py:54 +#: neutron/plugins/vmware/common/utils.py:65 #, python-format msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" msgstr "" @@ -11809,120 +12144,147 @@ msgstr "" msgid "Unable to find Logical Service Node for network %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:43 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:47 #, python-format msgid "" "Network Gateway '%(gateway_id)s' still has active mappings with one or " "more neutron networks." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:48 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:52 #, python-format msgid "Network Gateway %(gateway_id)s could not be found" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:52 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:56 +#, python-format +msgid "" +"Network Gateway Device '%(device_id)s' is still used by one or more " +"network gateways." +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:61 +#, python-format +msgid "Network Gateway Device %(device_id)s could not be found." +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:65 #, python-format msgid "" "Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" " deleted directly via the port API." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:57 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:70 #, python-format msgid "" "The specified mapping '%(mapping)s' is already in use on network gateway " "'%(gateway_id)s'." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:62 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:75 #, python-format msgid "" "Multiple network connections found on '%(gateway_id)s' with provided " "criteria." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:67 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:80 #, python-format msgid "" "The connection %(network_mapping_info)s was not found on the network " "gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:72 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:85 #, python-format msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:171 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:199 msgid "" "A network identifier must be specified when connecting a network to a " "network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:177 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:205 #, python-format msgid "" "Invalid keys found among the ones provided in request body: " "%(connection_attrs)s." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:183 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:211 msgid "" "In order to specify a segmentation id the segmentation type must be " "specified as well" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:187 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:215 msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:236 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:267 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:248 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:279 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:263 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:294 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:273 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:304 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:314 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:345 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:322 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:353 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:338 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:369 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:348 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:379 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " "'%(network_gateway_id)s'" msgstr "" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:459 +#, python-format +msgid "Created network gateway device: %s" +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:470 +#, python-format +msgid "Updated network gateway device: %s" +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:483 +#, python-format +msgid "Deleted network gateway device: %s." +msgstr "" + #: neutron/plugins/vmware/dbexts/nsxrouter.py:61 #, python-format msgid "Nsx router extension successfully processed for router:%s" @@ -12167,21 +12529,30 @@ msgid "" "router:'%s'" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:65 +#: neutron/plugins/vmware/extensions/networkgw.py:86 msgid "Cannot create a gateway with an empty device list" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:81 +#: neutron/plugins/vmware/extensions/networkgw.py:102 #, python-format msgid "Unexpected keys found in device description:%s" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:85 +#: neutron/plugins/vmware/extensions/networkgw.py:106 #, python-format msgid "%s: provided data are not iterable" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:91 +#: neutron/plugins/vmware/extensions/networkgw.py:113 +msgid "A connector type is required to create a gateway device" +msgstr "" + +#: neutron/plugins/vmware/extensions/networkgw.py:122 +#, python-format +msgid "Unknown connector type: %s" +msgstr "" + +#: neutron/plugins/vmware/extensions/networkgw.py:129 msgid "Number of network gateways allowed per tenant, -1 for unlimited" msgstr "" @@ -12387,103 +12758,103 @@ msgid "" "for NSX communication errors." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:217 +#: neutron/plugins/vmware/plugins/base.py:207 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:253 +#: neutron/plugins/vmware/plugins/base.py:243 #, python-format msgid "Created NSX router port:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:255 +#: neutron/plugins/vmware/plugins/base.py:245 #: neutron/plugins/vmware/plugins/service.py:438 #, python-format msgid "Unable to create port on NSX logical router %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:258 +#: neutron/plugins/vmware/plugins/base.py:248 #, python-format msgid "" "Unable to create logical router port for neutron port id %(port_id)s on " "router %(nsx_router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:336 +#: neutron/plugins/vmware/plugins/base.py:326 #, python-format msgid "Attached %(att)s to NSX router port %(port)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:342 +#: neutron/plugins/vmware/plugins/base.py:332 #, python-format msgid "" "Unable to plug attachment in NSX logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:348 +#: neutron/plugins/vmware/plugins/base.py:338 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:394 +#: neutron/plugins/vmware/plugins/base.py:384 msgid "An exception occurred while selecting logical switch for the port" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:434 +#: neutron/plugins/vmware/plugins/base.py:424 #, python-format msgid "" "An exception occurred while creating the quantum port %s on the NSX " "plaform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:446 -#: neutron/plugins/vmware/plugins/base.py:498 -#: neutron/plugins/vmware/plugins/base.py:696 +#: neutron/plugins/vmware/plugins/base.py:436 +#: neutron/plugins/vmware/plugins/base.py:488 +#: neutron/plugins/vmware/plugins/base.py:686 #, python-format msgid "" "NSX plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:467 +#: neutron/plugins/vmware/plugins/base.py:457 #, python-format msgid "" "_nsx_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:478 +#: neutron/plugins/vmware/plugins/base.py:468 #, python-format msgid "" "Concurrent network deletion detected; Back-end Port %(nsx_id)s creation " "to be rolled back for Neutron port: %(neutron_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:490 +#: neutron/plugins/vmware/plugins/base.py:480 #, python-format msgid "NSX Port %s already gone" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:505 +#: neutron/plugins/vmware/plugins/base.py:495 #, python-format msgid "Port '%s' was already deleted on NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:512 +#: neutron/plugins/vmware/plugins/base.py:502 #, python-format msgid "_nsx_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:517 +#: neutron/plugins/vmware/plugins/base.py:507 #, python-format msgid "Port %s not found in NSX" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:526 +#: neutron/plugins/vmware/plugins/base.py:516 #, python-format msgid "" "Neutron port %(port_id)s not found on NSX backend. Terminating delete " @@ -12491,302 +12862,341 @@ msgid "" "%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:541 -#: neutron/plugins/vmware/plugins/base.py:1064 +#: neutron/plugins/vmware/plugins/base.py:531 +#: neutron/plugins/vmware/plugins/base.py:1054 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:553 +#: neutron/plugins/vmware/plugins/base.py:543 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:578 +#: neutron/plugins/vmware/plugins/base.py:568 #, python-format msgid "" "_nsx_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:591 +#: neutron/plugins/vmware/plugins/base.py:581 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:601 +#: neutron/plugins/vmware/plugins/base.py:591 #, python-format msgid "The gateway port for the NSX router %s was not found on the backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:642 +#: neutron/plugins/vmware/plugins/base.py:632 #, python-format msgid "" "_nsx_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NSX port id is %(nsx_port_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:677 -#: neutron/plugins/vmware/plugins/base.py:1775 +#: neutron/plugins/vmware/plugins/base.py:667 +#: neutron/plugins/vmware/plugins/base.py:1772 #, python-format msgid "Logical router resource %s not found on NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:681 -#: neutron/plugins/vmware/plugins/base.py:1779 +#: neutron/plugins/vmware/plugins/base.py:671 +#: neutron/plugins/vmware/plugins/base.py:1776 msgid "Unable to update logical routeron NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:683 +#: neutron/plugins/vmware/plugins/base.py:673 #, python-format msgid "" "_nsx_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to NSX router:%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:725 +#: neutron/plugins/vmware/plugins/base.py:715 #, python-format msgid "" "_nsx_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:765 +#: neutron/plugins/vmware/plugins/base.py:755 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:769 +#: neutron/plugins/vmware/plugins/base.py:759 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:773 +#: neutron/plugins/vmware/plugins/base.py:763 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:777 -#: neutron/plugins/vmware/plugins/base.py:793 +#: neutron/plugins/vmware/plugins/base.py:767 +#: neutron/plugins/vmware/plugins/base.py:783 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:799 +#: neutron/plugins/vmware/plugins/base.py:789 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:844 +#: neutron/plugins/vmware/plugins/base.py:834 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:878 +#: neutron/plugins/vmware/plugins/base.py:868 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:968 +#: neutron/plugins/vmware/plugins/base.py:958 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1053 +#: neutron/plugins/vmware/plugins/base.py:1043 #, python-format msgid "" "A nsx lport identifier was not found for neutron port '%s'. Unable to " "remove the peer router port for this switch port" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1072 +#: neutron/plugins/vmware/plugins/base.py:1062 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1075 +#: neutron/plugins/vmware/plugins/base.py:1065 #: neutron/plugins/vmware/plugins/service.py:517 #, python-format msgid "Did not found lswitch %s in NSX" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1105 +#: neutron/plugins/vmware/plugins/base.py:1095 msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1173 +#: neutron/plugins/vmware/plugins/base.py:1163 #, python-format msgid "create_port completed on NSX for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1187 +#: neutron/plugins/vmware/plugins/base.py:1177 #, python-format msgid "Logical switch for network %s was not found in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1198 +#: neutron/plugins/vmware/plugins/base.py:1188 msgid "Unable to create port or set port attachment in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1290 +#: neutron/plugins/vmware/plugins/base.py:1280 #, python-format -msgid "Update port request: %s" +msgid "Updating port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1318 +#: neutron/plugins/vmware/plugins/base.py:1315 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1401 +#: neutron/plugins/vmware/plugins/base.py:1398 msgid "" "Cannot create a distributed router with the NSX platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1407 +#: neutron/plugins/vmware/plugins/base.py:1404 msgid "Unable to create logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1418 +#: neutron/plugins/vmware/plugins/base.py:1415 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1428 +#: neutron/plugins/vmware/plugins/base.py:1425 #, python-format msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1457 -#: neutron/plugins/vmware/plugins/base.py:1542 +#: neutron/plugins/vmware/plugins/base.py:1454 +#: neutron/plugins/vmware/plugins/base.py:1539 #: neutron/plugins/vmware/plugins/service.py:200 #: neutron/plugins/vmware/plugins/service.py:1206 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1506 +#: neutron/plugins/vmware/plugins/base.py:1503 #, python-format msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1509 +#: neutron/plugins/vmware/plugins/base.py:1506 #, python-format msgid "" "Create router failed while setting external gateway. Router:%s has been " "removed from DB and backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1551 +#: neutron/plugins/vmware/plugins/base.py:1548 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1567 +#: neutron/plugins/vmware/plugins/base.py:1564 #, python-format msgid "Logical router %s not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1571 +#: neutron/plugins/vmware/plugins/base.py:1568 msgid "Unable to update logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1573 +#: neutron/plugins/vmware/plugins/base.py:1570 msgid "" "Request cannot contain 'routes' with the NSX platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1630 +#: neutron/plugins/vmware/plugins/base.py:1627 #, python-format msgid "Logical router '%s' not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1634 +#: neutron/plugins/vmware/plugins/base.py:1631 #, python-format msgid "Unable to delete logical router '%s' on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1644 +#: neutron/plugins/vmware/plugins/base.py:1641 #, python-format msgid "" "Unable to remove NSX mapping for Neutron router %(router_id)s because of " "the following exception:%(d_exc)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1712 +#: neutron/plugins/vmware/plugins/base.py:1709 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1810 +#: neutron/plugins/vmware/plugins/base.py:1807 #, python-format msgid "" "An error occurred while removing NAT rules on the NSX platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1816 +#: neutron/plugins/vmware/plugins/base.py:1813 msgid "An incorrect number of matching NAT rules was found on the NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1948 +#: neutron/plugins/vmware/plugins/base.py:1945 #, python-format msgid "" "An error occurred while creating NAT rules on the NSX platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1954 +#: neutron/plugins/vmware/plugins/base.py:1951 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1989 +#: neutron/plugins/vmware/plugins/base.py:1986 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1992 +#: neutron/plugins/vmware/plugins/base.py:1989 #, python-format msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2019 +#: neutron/plugins/vmware/plugins/base.py:2023 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2042 +#: neutron/plugins/vmware/plugins/base.py:2046 msgid "" "Unable to remove gateway service from NSX plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2072 +#: neutron/plugins/vmware/plugins/base.py:2076 #, python-format msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2146 +#: neutron/plugins/vmware/plugins/base.py:2130 +#: neutron/plugins/vmware/plugins/base.py:2176 +#, python-format +msgid "" +"Neutron gateway device: %(neutron_id)s; NSX transport node identifier: " +"%(nsx_id)s; Operational status: %(status)s." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2140 +#, python-format +msgid "Unable to create gateway device: %s on NSX backend." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2188 +#, python-format +msgid "Unable to update gateway device: %s on NSX backend." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2197 +#, python-format +msgid "" +"Unable to update gateway device: %s on NSX backend, as the gateway was " +"not found on the NSX backend." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2284 +#, python-format +msgid "" +"Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " +"id:%(nsx_id)s) because the NSX resource was not found" +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2289 +#, python-format +msgid "" +"Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " +"id:%(nsx_id)s). Neutron and NSX states have diverged." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2349 #, python-format msgid "" "The NSX security profile %(sec_profile_id)s, associated with the Neutron " "security group %(sec_group_id)s was not found on the backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2154 +#: neutron/plugins/vmware/plugins/base.py:2357 #, python-format msgid "" "An exception occurred while removing the NSX security profile " @@ -12794,12 +13204,12 @@ msgid "" "%(sec_group_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2161 +#: neutron/plugins/vmware/plugins/base.py:2364 #, python-format msgid "Unable to remove security group %s from backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2174 +#: neutron/plugins/vmware/plugins/base.py:2377 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -13549,29 +13959,34 @@ msgstr "" msgid "Exception in _check_pending_tasks" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:50 +#: neutron/scheduler/dhcp_agent_scheduler.py:52 +#, python-format +msgid "Agent %s already present" +msgstr "" + +#: neutron/scheduler/dhcp_agent_scheduler.py:53 #, python-format msgid "" "Network %(network_id)s is scheduled to be hosted by DHCP agent " "%(agent_id)s" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:68 +#: neutron/scheduler/dhcp_agent_scheduler.py:71 #, python-format msgid "Network %s is hosted already" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:77 -#: neutron/scheduler/dhcp_agent_scheduler.py:86 +#: neutron/scheduler/dhcp_agent_scheduler.py:80 +#: neutron/scheduler/dhcp_agent_scheduler.py:89 msgid "No more DHCP agents" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:109 +#: neutron/scheduler/dhcp_agent_scheduler.py:111 #, python-format msgid "DHCP agent %s is not active" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:116 +#: neutron/scheduler/dhcp_agent_scheduler.py:118 msgid "No non-hosted networks" msgstr "" @@ -14758,23 +15173,28 @@ msgstr "" msgid "Unmapped error" msgstr "" -#: neutron/tests/unit/bigswitch/fake_server.py:71 +#: neutron/tests/unit/bigswitch/fake_server.py:75 #, python-format msgid "" "Request: action=%(action)s, uri=%(uri)r, body=%(body)s, " "headers=%(headers)s" msgstr "" -#: neutron/tests/unit/bigswitch/fake_server.py:116 +#: neutron/tests/unit/bigswitch/fake_server.py:127 #, python-format msgid "No floating IPs in requesturi=%(uri)s, body=%(body)s" msgstr "" -#: neutron/tests/unit/bigswitch/fake_server.py:125 +#: neutron/tests/unit/bigswitch/fake_server.py:136 #, python-format msgid "Expected floating IPs from multiple tenants.uri=%(uri)s, body=%(body)s" msgstr "" +#: neutron/tests/unit/bigswitch/fake_server.py:181 +#, python-format +msgid "No host cert for %(server)s in cert %(cert)s" +msgstr "" + #: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:227 #: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:251 #: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:272 @@ -16238,12 +16658,6 @@ msgstr "" #~ msgid "No namespace defined for parent" #~ msgstr "" -#~ msgid "" -#~ "No fixed IP found that matches the" -#~ " network %(network_id)s and ip address " -#~ "%(ip_address)s." -#~ msgstr "" - #~ msgid "_get_profile_binding" #~ msgstr "" @@ -16259,30 +16673,18 @@ msgstr "" #~ msgid "Logical switch port for neutron port %s not found on NVP." #~ msgstr "" -#~ msgid "" -#~ "Requested page size is %(cur_chunk_size)d.It" -#~ " might be necessary to do " -#~ "%(num_requests)d round-trips to NVP for" -#~ " fetching data. Please tune sync " -#~ "parameters to ensure chunk size is " -#~ "less than %(max_page_size)d" +#~ msgid "Fetching up to %s resources from NVP backend" #~ msgstr "" -#~ msgid "Fetching up to %s resources from NVP backend" +#~ msgid "Time elapsed querying NVP: %s" #~ msgstr "" -#~ msgid "" -#~ "An error occurred while communicating " -#~ "with NVP backend. Will retry " -#~ "synchronization in %d seconds" +#~ msgid "_del_ofc_item(): NotFound item (model=%(model)s, id=%(id)s) " #~ msgstr "" -#~ msgid "Time elapsed querying NVP: %s" +#~ msgid "_del_ofc_item(): NotFound item (resource=%(resource)s, id=%(id)s) " #~ msgstr "" -#~ msgid "" -#~ "%(method)s called with port settings " -#~ "%(current)s (original settings %(original)s) " -#~ "on network %(network)s" +#~ msgid "Update port request: %s" #~ msgstr "" diff --git a/neutron/locale/bn_IN/LC_MESSAGES/neutron.po b/neutron/locale/bn_IN/LC_MESSAGES/neutron.po index f485bd687..48f5cd053 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-03-06 06:26+0000\n" +"POT-Creation-Date: 2014-03-08 06:25+0000\n" "PO-Revision-Date: 2013-10-20 01:34+0000\n" "Last-Translator: Tom Fifield \n" "Language-Team: Bengali (India) " @@ -521,7 +521,7 @@ msgid "" msgstr "" #: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:922 -#: neutron/agent/metadata/agent.py:307 +#: 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" @@ -529,12 +529,12 @@ msgid "" msgstr "" #: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:927 -#: neutron/agent/metadata/agent.py:312 +#: neutron/agent/metadata/agent.py:310 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:797 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 #: neutron/plugins/nec/agent/nec_neutron_agent.py:179 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:298 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:244 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:245 #: neutron/services/loadbalancer/agent/agent_manager.py:121 #: neutron/services/metering/agents/metering_agent.py:277 msgid "Failed reporting state!" @@ -744,7 +744,7 @@ msgstr "" #: neutron/agent/ovs_cleanup_util.py:75 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:618 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:282 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:283 #, python-format msgid "Delete %s" msgstr "" @@ -1080,27 +1080,27 @@ msgstr "" msgid "Admin username" msgstr "" -#: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:54 +#: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:52 #: neutron/plugins/metaplugin/common/config.py:40 msgid "Admin password" msgstr "" -#: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:57 +#: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:55 #: neutron/plugins/metaplugin/common/config.py:43 msgid "Admin tenant name" msgstr "" -#: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:59 +#: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:57 #: neutron/plugins/metaplugin/common/config.py:45 msgid "Authentication URL" msgstr "" -#: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:61 +#: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:59 #: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:47 msgid "The type of authentication to use" msgstr "" -#: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:63 +#: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:61 #: neutron/plugins/metaplugin/common/config.py:49 msgid "Authentication region" msgstr "" @@ -1340,78 +1340,78 @@ msgid "" "Stderr: %(stderr)r" msgstr "" -#: neutron/agent/metadata/agent.py:52 +#: neutron/agent/metadata/agent.py:50 #: neutron/plugins/metaplugin/common/config.py:38 msgid "Admin user" msgstr "" -#: neutron/agent/metadata/agent.py:66 +#: neutron/agent/metadata/agent.py:64 msgid "Turn off verification of the certificate for ssl" msgstr "" -#: neutron/agent/metadata/agent.py:70 +#: neutron/agent/metadata/agent.py:68 msgid "Certificate Authority public key (CA cert) file for ssl" msgstr "" -#: neutron/agent/metadata/agent.py:74 +#: neutron/agent/metadata/agent.py:72 msgid "Network service endpoint type to pull from the keystone catalog" msgstr "" -#: neutron/agent/metadata/agent.py:77 +#: neutron/agent/metadata/agent.py:75 msgid "IP address used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:80 +#: neutron/agent/metadata/agent.py:78 msgid "TCP Port used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:83 +#: neutron/agent/metadata/agent.py:81 #: neutron/plugins/vmware/dhcp_meta/nsx.py:62 msgid "Shared secret to sign instance-id request" msgstr "" -#: neutron/agent/metadata/agent.py:110 +#: neutron/agent/metadata/agent.py:108 #: neutron/agent/metadata/namespace_proxy.py:68 #, python-format msgid "Request: %s" msgstr "" -#: neutron/agent/metadata/agent.py:119 +#: neutron/agent/metadata/agent.py:117 #: neutron/agent/metadata/namespace_proxy.py:76 msgid "Unexpected error." msgstr "" -#: neutron/agent/metadata/agent.py:120 +#: neutron/agent/metadata/agent.py:118 #: neutron/agent/metadata/namespace_proxy.py:77 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:175 +#: 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:186 +#: neutron/agent/metadata/agent.py:184 #: neutron/agent/metadata/namespace_proxy.py:120 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:192 +#: neutron/agent/metadata/agent.py:190 #: neutron/agent/metadata/namespace_proxy.py:126 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:252 +#: neutron/agent/metadata/agent.py:250 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:255 +#: neutron/agent/metadata/agent.py:253 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:259 +#: neutron/agent/metadata/agent.py:257 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" @@ -1543,32 +1543,32 @@ msgstr "" msgid "Extension path '%s' doesn't exist!" msgstr "" -#: neutron/api/extensions.py:546 +#: neutron/api/extensions.py:549 #, python-format msgid "Loading extension file: %s" msgstr "" -#: neutron/api/extensions.py:554 +#: neutron/api/extensions.py:557 #, python-format msgid "Did not find expected name \"%(ext_name)s\" in %(file)s" msgstr "" -#: neutron/api/extensions.py:562 +#: neutron/api/extensions.py:565 #, python-format msgid "Extension file %(f)s wasn't loaded due to %(exception)s" msgstr "" -#: neutron/api/extensions.py:571 +#: neutron/api/extensions.py:574 #, python-format msgid "Loaded extension: %s" msgstr "" -#: neutron/api/extensions.py:602 +#: neutron/api/extensions.py:605 #, python-format msgid "Extension %s not supported by any of loaded plugins" msgstr "" -#: neutron/api/extensions.py:613 +#: neutron/api/extensions.py:616 #, python-format msgid "Loaded plugins do not implement extension %s interface" msgstr "" @@ -1767,7 +1767,7 @@ msgid "'%s' is not a valid input" msgstr "" #: neutron/api/v2/attributes.py:350 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:590 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:591 #, python-format msgid "'%s' is not a valid UUID" msgstr "" @@ -2395,164 +2395,164 @@ msgstr "" msgid "Database exception" msgstr "" -#: neutron/db/db_base_plugin_v2.py:134 +#: neutron/db/db_base_plugin_v2.py:132 msgid "Cannot create resource for another tenant" msgstr "" -#: neutron/db/db_base_plugin_v2.py:292 +#: neutron/db/db_base_plugin_v2.py:290 #, python-format msgid "Generated mac for network %(network_id)s is %(mac_address)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:298 +#: neutron/db/db_base_plugin_v2.py:296 #, python-format msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s." msgstr "" -#: neutron/db/db_base_plugin_v2.py:302 +#: neutron/db/db_base_plugin_v2.py:300 #, python-format msgid "Unable to generate mac address after %s attempts" msgstr "" -#: neutron/db/db_base_plugin_v2.py:320 +#: neutron/db/db_base_plugin_v2.py:318 #, python-format msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:352 +#: neutron/db/db_base_plugin_v2.py:350 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:357 +#: neutron/db/db_base_plugin_v2.py:355 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:364 +#: neutron/db/db_base_plugin_v2.py:362 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:383 +#: neutron/db/db_base_plugin_v2.py:381 #, python-format msgid "Rebuilding availability ranges for subnet %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:515 +#: neutron/db/db_base_plugin_v2.py:513 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:527 +#: neutron/db/db_base_plugin_v2.py:525 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:533 +#: neutron/db/db_base_plugin_v2.py:531 #, python-format msgid "" "Failed to create port on network %(network_id)s, because fixed_ips " "included invalid subnet %(subnet_id)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:553 +#: neutron/db/db_base_plugin_v2.py:551 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:562 neutron/db/db_base_plugin_v2.py:595 +#: neutron/db/db_base_plugin_v2.py:560 neutron/db/db_base_plugin_v2.py:593 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:610 +#: neutron/db/db_base_plugin_v2.py:608 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:617 +#: neutron/db/db_base_plugin_v2.py:615 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:672 +#: neutron/db/db_base_plugin_v2.py:670 #, python-format msgid "" "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps" " with another subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:677 +#: neutron/db/db_base_plugin_v2.py:675 #, python-format msgid "" "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet " "%(subnet_id)s (CIDR: %(cidr)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:697 +#: neutron/db/db_base_plugin_v2.py:695 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:704 +#: neutron/db/db_base_plugin_v2.py:702 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:711 +#: neutron/db/db_base_plugin_v2.py:709 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:715 +#: neutron/db/db_base_plugin_v2.py:713 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:720 +#: neutron/db/db_base_plugin_v2.py:718 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:733 +#: neutron/db/db_base_plugin_v2.py:731 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:744 +#: neutron/db/db_base_plugin_v2.py:742 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:757 neutron/db/db_base_plugin_v2.py:761 +#: neutron/db/db_base_plugin_v2.py:755 neutron/db/db_base_plugin_v2.py:759 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:882 +#: neutron/db/db_base_plugin_v2.py:880 #, python-format msgid "An exception occurred while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:979 +#: neutron/db/db_base_plugin_v2.py:977 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1003 +#: neutron/db/db_base_plugin_v2.py:1001 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1023 neutron/db/db_base_plugin_v2.py:1037 +#: neutron/db/db_base_plugin_v2.py:1021 neutron/db/db_base_plugin_v2.py:1035 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1030 +#: neutron/db/db_base_plugin_v2.py:1028 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1292 +#: neutron/db/db_base_plugin_v2.py:1290 #, python-format msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1384 +#: neutron/db/db_base_plugin_v2.py:1382 #, python-format msgid "%(address)s (%(subnet_id)s) is not recycled" msgstr "" @@ -2676,8 +2676,8 @@ msgid "" msgstr "" #: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382 -#: neutron/plugins/bigswitch/plugin.py:958 -#: neutron/plugins/bigswitch/plugin.py:967 +#: neutron/plugins/bigswitch/plugin.py:990 +#: neutron/plugins/bigswitch/plugin.py:999 msgid "Either subnet_id or port_id must be specified" msgstr "" @@ -2729,7 +2729,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:577 neutron/plugins/vmware/plugins/base.py:1840 +#: neutron/db/l3_db.py:577 neutron/plugins/vmware/plugins/base.py:1837 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -3433,7 +3433,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:56 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:328 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:329 msgid "Plugin does not support updating provider attributes" msgstr "" @@ -4470,32 +4470,63 @@ msgid "" msgstr "" #: neutron/plugins/bigswitch/config.py:46 +msgid "" +"Trust and store the first certificate received for each controller " +"address and use it to validate future connections to that address." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:50 +msgid "Disables SSL certificate validation for controllers" +msgstr "" + +#: neutron/plugins/bigswitch/config.py:52 +msgid "Re-use HTTP/HTTPS connections to the controller." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:55 +msgid "Directory containing ca_certs and host_certs certificate directories." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:58 msgid "Sync data on connect" msgstr "" -#: neutron/plugins/bigswitch/config.py:48 +#: neutron/plugins/bigswitch/config.py:60 +msgid "" +"If neutron fails to create a resource because the backend controller " +"doesn't know of a dependency, automatically trigger a full data " +"synchronization to the controller." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:65 +msgid "" +"Time between verifications that the backend controller database is " +"consistent with Neutron" +msgstr "" + +#: neutron/plugins/bigswitch/config.py:68 msgid "" "Maximum number of seconds to wait for proxy request to connect and " "complete." msgstr "" -#: neutron/plugins/bigswitch/config.py:51 +#: neutron/plugins/bigswitch/config.py:71 msgid "" "Maximum number of threads to spawn to handle large volumes of port " "creations." msgstr "" -#: neutron/plugins/bigswitch/config.py:55 +#: neutron/plugins/bigswitch/config.py:75 msgid "User defined identifier for this Neutron deployment" msgstr "" -#: neutron/plugins/bigswitch/config.py:57 +#: neutron/plugins/bigswitch/config.py:77 msgid "" "Flag to decide if a route to the metadata server should be injected into " "the VM" msgstr "" -#: neutron/plugins/bigswitch/config.py:62 +#: neutron/plugins/bigswitch/config.py:82 msgid "" "The default router rules installed in new tenant routers. Repeat the " "config option for each rule. Format is " @@ -4503,174 +4534,178 @@ msgid "" "all tenants." msgstr "" -#: neutron/plugins/bigswitch/config.py:67 +#: neutron/plugins/bigswitch/config.py:87 msgid "Maximum number of router rules" msgstr "" -#: neutron/plugins/bigswitch/config.py:71 +#: neutron/plugins/bigswitch/config.py:91 msgid "Virtual interface type to configure on Nova compute nodes" msgstr "" -#: neutron/plugins/bigswitch/config.py:78 +#: neutron/plugins/bigswitch/config.py:98 #, python-format msgid "Nova compute nodes to manually set VIF type to %s" msgstr "" -#: neutron/plugins/bigswitch/config.py:85 +#: neutron/plugins/bigswitch/config.py:105 msgid "List of allowed vif_type values." msgstr "" -#: neutron/plugins/bigswitch/config.py:89 +#: neutron/plugins/bigswitch/config.py:109 msgid "" "Name of integration bridge on compute nodes used for security group " "insertion." msgstr "" -#: neutron/plugins/bigswitch/config.py:92 +#: neutron/plugins/bigswitch/config.py:112 msgid "Seconds between agent checks for port changes" msgstr "" -#: neutron/plugins/bigswitch/config.py:94 +#: neutron/plugins/bigswitch/config.py:114 msgid "Virtual switch type." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:93 +#: neutron/plugins/bigswitch/plugin.py:94 msgid "Syntax error in server config file, aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:134 neutron/plugins/ml2/db.py:100 +#: neutron/plugins/bigswitch/plugin.py:135 neutron/plugins/ml2/db.py:100 #, python-format msgid "get_port_and_sgs() called for port_id %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:173 +#: neutron/plugins/bigswitch/plugin.py:174 msgid "ServerPool not set!" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:242 +#: neutron/plugins/bigswitch/plugin.py:246 #, python-format msgid "Unable to update remote topology: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:325 +#: neutron/plugins/bigswitch/plugin.py:330 #, python-format msgid "" "Setting admin_state_up=False is not supported in this plugin version. " "Ignoring setting for resource: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:331 +#: neutron/plugins/bigswitch/plugin.py:336 #, python-format msgid "" "Operational status is internally set by the plugin. Ignoring setting " "status=%s." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:356 +#: neutron/plugins/bigswitch/plugin.py:361 #, python-format msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:390 +#: neutron/plugins/bigswitch/plugin.py:401 +msgid "Iconsistency with backend controller triggering full synchronization." +msgstr "" + +#: neutron/plugins/bigswitch/plugin.py:418 #, python-format msgid "NeutronRestProxyV2: Unable to create port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:439 +#: neutron/plugins/bigswitch/plugin.py:467 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:462 +#: neutron/plugins/bigswitch/plugin.py:494 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:504 +#: neutron/plugins/bigswitch/plugin.py:536 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:546 +#: neutron/plugins/bigswitch/plugin.py:578 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:571 +#: neutron/plugins/bigswitch/plugin.py:603 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:618 +#: neutron/plugins/bigswitch/plugin.py:650 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:698 +#: neutron/plugins/bigswitch/plugin.py:730 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:758 +#: neutron/plugins/bigswitch/plugin.py:790 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:782 +#: neutron/plugins/bigswitch/plugin.py:814 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:798 +#: neutron/plugins/bigswitch/plugin.py:830 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:814 +#: neutron/plugins/bigswitch/plugin.py:846 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:852 +#: neutron/plugins/bigswitch/plugin.py:884 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:874 +#: neutron/plugins/bigswitch/plugin.py:906 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:893 +#: neutron/plugins/bigswitch/plugin.py:925 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:922 +#: neutron/plugins/bigswitch/plugin.py:954 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:950 +#: neutron/plugins/bigswitch/plugin.py:982 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:983 +#: neutron/plugins/bigswitch/plugin.py:1015 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1000 +#: neutron/plugins/bigswitch/plugin.py:1032 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1006 +#: neutron/plugins/bigswitch/plugin.py:1038 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1022 +#: neutron/plugins/bigswitch/plugin.py:1054 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1037 +#: neutron/plugins/bigswitch/plugin.py:1069 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1055 +#: neutron/plugins/bigswitch/plugin.py:1087 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1070 +#: neutron/plugins/bigswitch/plugin.py:1102 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1071 +#: neutron/plugins/bigswitch/plugin.py:1103 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4684,161 +4719,191 @@ msgstr "" msgid "Updating router rules to %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:67 +#: neutron/plugins/bigswitch/servermanager.py:78 #, python-format msgid "Error in REST call to remote network controller: %(reason)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:95 +#: neutron/plugins/bigswitch/servermanager.py:117 msgid "Couldn't retrieve capabilities. Newer API calls won't be supported." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:97 +#: neutron/plugins/bigswitch/servermanager.py:119 #, python-format msgid "The following capabilities were received for %(server)s: %(cap)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:115 +#: neutron/plugins/bigswitch/servermanager.py:143 #, python-format msgid "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:118 +#: neutron/plugins/bigswitch/servermanager.py:146 #, python-format msgid "" "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r, " "action=%(action)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:128 +#: neutron/plugins/bigswitch/servermanager.py:168 msgid "ServerProxy: Could not establish HTTPS connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:135 +#: neutron/plugins/bigswitch/servermanager.py:175 msgid "ServerProxy: Could not establish HTTP connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:152 +#: neutron/plugins/bigswitch/servermanager.py:205 #, python-format msgid "ServerProxy: %(action)s failure, %(e)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:156 +#: neutron/plugins/bigswitch/servermanager.py:208 #, python-format msgid "" "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, " "data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:168 +#: neutron/plugins/bigswitch/servermanager.py:224 msgid "ServerPool: initializing" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:184 +#: neutron/plugins/bigswitch/servermanager.py:252 msgid "Servers not defined. Aborting server manager." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:190 +#: neutron/plugins/bigswitch/servermanager.py:259 #, python-format msgid "Servers must be defined as :. Configuration was %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:196 +#: neutron/plugins/bigswitch/servermanager.py:265 msgid "ServerPool: initialization done" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:239 +#: neutron/plugins/bigswitch/servermanager.py:298 +#, python-format +msgid "ssl_cert_directory [%s] does not exist. Create it or disable ssl." +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:315 +#, python-format +msgid "No certificates were found to verify controller %s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:357 +#, python-format +msgid "" +"Could not retrieve initial certificate from controller %(server)s. Error " +"details: %(error)s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:362 +#, python-format +msgid "Storing to certificate for host %(server)s at %(path)s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:402 +msgid "Server requires synchronization, but no topology function was defined." +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:417 #, python-format msgid "" "ServerProxy: %(action)s failure for servers: %(server)r Response: " "%(response)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:245 +#: neutron/plugins/bigswitch/servermanager.py:423 #, python-format msgid "" "ServerProxy: Error details: status=%(status)d, reason=%(reason)r, " "ret=%(ret)s, data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:252 +#: neutron/plugins/bigswitch/servermanager.py:430 #, python-format msgid "ServerProxy: %(action)s failure for all servers: %(server)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:274 +#: neutron/plugins/bigswitch/servermanager.py:453 #, 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:284 +#: neutron/plugins/bigswitch/servermanager.py:463 #, python-format msgid "Unable to create remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:290 +#: neutron/plugins/bigswitch/servermanager.py:469 #, python-format msgid "Unable to update remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:295 +#: neutron/plugins/bigswitch/servermanager.py:474 #, python-format msgid "Unable to delete remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:301 +#: neutron/plugins/bigswitch/servermanager.py:480 #, python-format msgid "Unable to add router interface: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:306 +#: neutron/plugins/bigswitch/servermanager.py:485 #, python-format msgid "Unable to delete remote intf: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:312 +#: neutron/plugins/bigswitch/servermanager.py:491 #, python-format msgid "Unable to create remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:318 -#: neutron/plugins/bigswitch/servermanager.py:323 +#: neutron/plugins/bigswitch/servermanager.py:497 +#: neutron/plugins/bigswitch/servermanager.py:502 #, python-format msgid "Unable to update remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:332 +#: neutron/plugins/bigswitch/servermanager.py:511 #, python-format msgid "No device MAC attached to port %s. Skipping notification to controller." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:337 +#: neutron/plugins/bigswitch/servermanager.py:516 #, python-format msgid "Unable to create remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:342 +#: neutron/plugins/bigswitch/servermanager.py:521 #, python-format msgid "Unable to delete remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:352 +#: neutron/plugins/bigswitch/servermanager.py:531 #, python-format msgid "Unable to create floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:357 +#: neutron/plugins/bigswitch/servermanager.py:536 #, python-format msgid "Unable to update floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:362 +#: neutron/plugins/bigswitch/servermanager.py:541 #, python-format msgid "Unable to delete floating IP: %s" msgstr "" +#: neutron/plugins/bigswitch/servermanager.py:546 +msgid "Backend server(s) do not support automated consitency checks." +msgstr "" + #: neutron/plugins/bigswitch/agent/restproxy_agent.py:113 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:236 msgid "Port update received" @@ -4871,12 +4936,17 @@ msgstr "" #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:201 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:963 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1328 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1236 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1257 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:279 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" msgstr "" +#: neutron/plugins/bigswitch/db/consistency_db.py:55 +#, python-format +msgid "Consistency hash for group %(hash_id)s updated to %(hash)s" +msgstr "" + #: neutron/plugins/bigswitch/db/porttracker_db.py:36 msgid "No host_id in port request to track port location." msgstr "" @@ -5724,40 +5794,40 @@ msgstr "" msgid "Unable to serialize object of type = '%s'" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:142 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:143 msgid "_setup_vsm" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:163 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:164 msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:167 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:168 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:178 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:179 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:184 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:185 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:212 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:213 msgid "No policy profile updated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:271 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:272 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 #: neutron/plugins/mlnx/mlnx_plugin.py:218 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:275 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:289 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:276 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:290 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 #: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:416 @@ -5765,19 +5835,19 @@ msgstr "" msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:278 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:279 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:283 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:284 msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:293 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:296 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:297 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 #: neutron/plugins/mlnx/mlnx_plugin.py:234 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:451 @@ -5785,7 +5855,7 @@ msgstr "" msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:303 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 #: neutron/plugins/mlnx/mlnx_plugin.py:274 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:457 @@ -5793,164 +5863,164 @@ msgstr "" msgid "Unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:308 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:309 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 #: neutron/plugins/mlnx/mlnx_plugin.py:280 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:463 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:486 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:487 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:526 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:530 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:531 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:531 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:532 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:560 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:561 #, python-format msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:565 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:566 #, python-format msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:571 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572 #, python-format msgid "Network UUID '%s' belongs to a different physical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:576 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:577 #, python-format msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:582 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:585 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:589 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:590 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:636 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:639 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:637 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:640 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:651 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:652 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:674 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:675 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:684 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:685 #, python-format msgid "_send_update_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:694 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:695 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:709 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:710 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:741 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:742 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:763 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:764 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:764 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:765 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:788 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:789 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:828 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:829 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:838 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:839 #, python-format msgid "_send_update_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:849 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:850 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:865 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:866 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:904 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:905 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:919 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:920 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:960 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:961 #, python-format msgid "Create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:968 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:969 #, python-format msgid "" "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, " "multicast_ip %(multicast_ip)s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:980 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:990 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:981 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:991 #, python-format msgid "Seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1033 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1034 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:205 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:168 @@ -5960,88 +6030,88 @@ msgstr "" msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1091 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1092 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1106 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1107 #, python-format msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1110 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1111 #, python-format msgid "Cannot delete network '%s' that is a member of a multi-segment network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1118 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1119 msgid "Delete failed in VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1130 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1139 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1140 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1161 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1162 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1204 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1205 #, python-format msgid "Create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1220 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1221 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:308 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1231 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1232 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1266 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1267 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1287 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1302 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1303 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1310 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1311 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1322 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1336 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1337 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1351 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1352 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1371 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1372 msgid "Get subnets" msgstr "" @@ -6280,7 +6350,7 @@ msgstr "" msgid "An unexpected error occurred:%(err_msg)s" msgstr "" -#: neutron/plugins/embrane/common/utils.py:46 +#: neutron/plugins/embrane/common/utils.py:47 msgid "No ip allocation set" msgstr "" @@ -6289,7 +6359,7 @@ msgstr "" msgid "Cannot retrieve utif info for the following reason: %(err_msg)s" msgstr "" -#: neutron/plugins/embrane/l2base/openvswitch/openvswitch_support.py:45 +#: neutron/plugins/embrane/l2base/openvswitch/openvswitch_support.py:46 msgid "" "No segmentation_id found for the network, please be sure that " "tenant_network_type is vlan" @@ -6535,7 +6605,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:937 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1245 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1143 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164 msgid "Agent out of sync with plugin!" msgstr "" @@ -6560,7 +6630,7 @@ msgstr "" #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:246 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:187 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1319 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1340 msgid "Agent initialized successfully, now running... " msgstr "" @@ -7081,7 +7151,7 @@ msgid "Controller IPs: %s" msgstr "" #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:240 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1306 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1327 #, python-format msgid "%s Agent terminated!" msgstr "" @@ -7394,7 +7464,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:615 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:161 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:280 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:281 msgid "network_delete received" msgstr "" @@ -7406,12 +7476,12 @@ msgid "RPC timeout while updating port %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:675 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:321 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322 msgid "fdb_add received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:697 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:346 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:350 msgid "fdb_remove received" msgstr "" @@ -7420,7 +7490,7 @@ msgid "update chg_ip received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:744 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:407 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:411 msgid "fdb_update received" msgstr "" @@ -7444,15 +7514,15 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:866 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1076 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1111 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:939 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:977 +#: 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:872 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1083 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:945 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:950 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" @@ -7462,8 +7532,8 @@ msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1098 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1160 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1026 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:969 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1031 #, python-format msgid "Device %s not defined on plugin" msgstr "" @@ -7471,8 +7541,8 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1128 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1145 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:994 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011 +#: 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 "" @@ -7480,8 +7550,8 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1135 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1152 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1018 +#: 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 "" @@ -7489,7 +7559,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:922 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1157 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1023 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1028 #, python-format msgid "Port %s updated." msgstr "" @@ -8546,6 +8616,7 @@ msgid "%(method)s failed." msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:56 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:327 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" @@ -8562,6 +8633,7 @@ msgid "Checking agent: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:72 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:336 #, python-format msgid "Bound using segment: %s" msgstr "" @@ -8581,11 +8653,13 @@ msgid "Binding valid" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:89 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:351 #, python-format msgid "Binding invalid for port: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:93 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:354 #, python-format msgid "Unbinding port %(port)s on network %(network)s" msgstr "" @@ -8609,17 +8683,54 @@ msgid "HTTP URL of Tail-f NCS REST interface." msgstr "" #: neutron/plugins/ml2/drivers/mechanism_ncs.py:31 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:49 msgid "HTTP username for authentication" msgstr "" #: neutron/plugins/ml2/drivers/mechanism_ncs.py:33 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:51 msgid "HTTP password for authentication" msgstr "" #: neutron/plugins/ml2/drivers/mechanism_ncs.py:35 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:53 msgid "HTTP timeout in seconds." msgstr "" +#: neutron/plugins/ml2/drivers/mechanism_odl.py:47 +msgid "HTTP URL of OpenDaylight REST interface." +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:55 +msgid "Tomcat session timeout in minutes." +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:278 +#, python-format +msgid "%(object_type)s not found (%(obj_id)s)" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:315 +#, python-format +msgid "ODL-----> sending URL (%s) <-----ODL" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:316 +#, python-format +msgid "ODL-----> sending JSON (%s) <-----ODL" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:339 +#, python-format +msgid "" +"Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net " +"%(physnet)s, and network type %(nettype)s" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:349 +msgid "Binding valid." +msgstr "" + #: neutron/plugins/ml2/drivers/type_flat.py:30 msgid "" "List of physical_network names with which flat networks can be created. " @@ -9267,14 +9378,18 @@ msgstr "" msgid "VM %s is not updated as it is not found in Arista DB" msgstr "" -#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:45 +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:47 msgid "Initializing driver" msgstr "" -#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:56 +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:62 msgid "Initialization done" msgstr "" +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:111 +msgid "Ignoring port notification to controller because of missing host ID." +msgstr "" + #: neutron/plugins/ml2/drivers/mlnx/config.py:24 #: neutron/plugins/mlnx/common/config.py:50 msgid "Type of VM network interface: mlnx_direct or hostdev" @@ -10060,22 +10175,17 @@ msgstr "" msgid "Failed to connect OFC : %s" msgstr "" -#: neutron/plugins/nec/db/api.py:132 -#, python-format -msgid "_del_ofc_item(): NotFound item (model=%(model)s, id=%(id)s) " -msgstr "" - -#: neutron/plugins/nec/db/api.py:170 +#: neutron/plugins/nec/db/api.py:112 #, python-format -msgid "_del_ofc_item(): NotFound item (resource=%(resource)s, id=%(id)s) " +msgid "del_ofc_item(): NotFound item (resource=%(resource)s, id=%(id)s) " msgstr "" -#: neutron/plugins/nec/db/api.py:203 +#: neutron/plugins/nec/db/api.py:146 #, python-format msgid "del_portinfo(): NotFound portinfo for port_id: %s" msgstr "" -#: neutron/plugins/nec/db/api.py:224 +#: neutron/plugins/nec/db/api.py:167 #: neutron/plugins/openvswitch/ovs_db_v2.py:316 #, python-format msgid "get_port_with_securitygroups() called:port_id=%s" @@ -10091,7 +10201,7 @@ msgstr "" msgid "Loading OFC driver: %s" msgstr "" -#: neutron/plugins/nec/drivers/pfc.py:36 +#: neutron/plugins/nec/drivers/pfc.py:35 #, python-format msgid "OFC %(resource)s ID has an invalid format: %(ofc_id)s" msgstr "" @@ -10283,7 +10393,7 @@ msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:141 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:286 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:232 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:233 msgid "Agent terminated" msgstr "" @@ -10303,8 +10413,8 @@ msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:342 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:591 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:288 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:526 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:289 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:530 #, python-format msgid "Network %s not used on agent." msgstr "" @@ -10315,35 +10425,35 @@ msgid "port_update received port %s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:375 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:300 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:301 msgid "tunnel_update received" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:382 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:309 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:385 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:312 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:313 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:509 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:435 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:439 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:512 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:438 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:442 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:524 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:464 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:468 #, python-format msgid "" "Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " @@ -10351,7 +10461,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:532 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:483 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:487 #, python-format msgid "" "Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " @@ -10359,7 +10469,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:542 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:503 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:507 #, python-format msgid "" "Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " @@ -10367,7 +10477,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:551 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:512 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:516 #, python-format msgid "" "Cannot provision unknown network type %(network_type)s for net-" @@ -10375,13 +10485,13 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:594 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:529 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:533 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:633 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:569 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:573 #, python-format msgid "" "Cannot reclaim unknown network type %(network_type)s for net-" @@ -10389,7 +10499,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:682 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:613 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:617 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" @@ -10400,7 +10510,7 @@ msgid "ancillary bridge list: %s." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:843 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:690 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:694 msgid "" "Failed to create OVS patch port. Cannot have tunneling enabled on this " "agent, since this version of OVS does not support tunnels or patch ports." @@ -10408,13 +10518,13 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:927 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:763 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:767 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:933 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:769 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:773 #, python-format msgid "" "Bridge %(bridge)s for physical network %(physical_network)s does not " @@ -10422,30 +10532,30 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:993 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:866 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:870 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1005 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:882 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:599 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:705 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:704 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1008 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:881 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:885 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:582 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:602 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:688 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:708 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:687 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:707 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1106 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:972 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:977 #, python-format msgid "Ancillary Port %s added" msgstr "" @@ -10465,7 +10575,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1189 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1074 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1079 #, python-format msgid "" "process_ancillary_network_ports - iteration: %(iter_num)d - " @@ -10473,7 +10583,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1198 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1083 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1088 #, python-format msgid "" "process_ancillary_network_ports - iteration: %(iter_num)d - " @@ -10481,7 +10591,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1223 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1130 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" @@ -10492,7 +10602,7 @@ msgid "Agent ovsdb_monitor_loop - iteration:%d started" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1253 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1150 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1171 msgid "Agent tunnel out of sync with plugin!" msgstr "" @@ -10539,19 +10649,19 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1352 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1285 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1375 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1286 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1307 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1378 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1289 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1310 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" @@ -10559,6 +10669,219 @@ msgstr "" msgid "Number of seconds to retry acquiring an Open vSwitch datapath" msgstr "" +#: neutron/plugins/oneconvergence/plugin.py:198 +msgid "Failed to create subnet, deleting it from neutron" +msgstr "" + +#: neutron/plugins/oneconvergence/plugin.py:256 +#, python-format +msgid "Deleting newly created neutron port %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:24 +msgid "NVSD Controller IP address" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:27 +msgid "NVSD Controller Port number" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:30 +msgid "NVSD Controller username" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:33 +msgid "NVSD Controller password" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:36 +msgid "NVSD controller REST API request timeout in seconds" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:38 +msgid "Number of login retries to NVSD controller" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:23 +#, python-format +msgid "An unknown nvsd plugin exception occurred: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:27 +#: neutron/plugins/vmware/api_client/exception.py:68 +msgid "The request has timed out." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:31 +msgid "Invalid access credentials to the Server." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:35 +#, python-format +msgid "A resource is not found: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:39 +#, python-format +msgid "Request sent to server is invalid: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:43 +#, python-format +msgid "Internal Server Error: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:47 +msgid "Connection is closed by the server." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:51 +#, python-format +msgid "The request is forbidden access to the resource: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:55 +#, python-format +msgid "Internal Server Error from NVSD controller: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:48 +#, python-format +msgid "Could not create a %(resource)s under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:52 +#, python-format +msgid "Failed to %(method)s %(resource)s id=%(resource_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:58 +#, python-format +msgid "Failed to %(method)s %(resource)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:102 +#, python-format +msgid "Network %(id)s created under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:119 +#, python-format +msgid "Network %(id)s updated under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:140 +#, python-format +msgid "Network %(id)s deleted under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:153 +#, python-format +msgid "Subnet %(id)s created under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:167 +#, python-format +msgid "Subnet %(id)s deleted under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:183 +#, python-format +msgid "Subnet %(id)s updated under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:215 +#, python-format +msgid "Port %(id)s created under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:239 +#, python-format +msgid "Port %(id)s updated under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:252 +#, python-format +msgid "Port %(id)s deleted under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:81 +#, python-format +msgid "Unable to connect to NVSD controller. Exiting after %(retries)s attempts" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:91 +#, python-format +msgid "Login Failed: %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:92 +#, python-format +msgid "Unable to establish connection with Controller %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:94 +msgid "Retrying after 1 second..." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:98 +#, python-format +msgid "Login Successful %(uri)s %(status)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:102 +#, python-format +msgid "AuthToken = %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:104 +msgid "login failed" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:112 +msgid "No Token, Re-login" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:129 +#, python-format +msgid "request: %(method)s %(uri)s successful" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:136 +#, python-format +msgid "request: Request failed from Controller side :%s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:141 +#, python-format +msgid "Response is Null, Request timed out: %(method)s to %(uri)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:153 +#, python-format +msgid "Request %(method)s %(uri)s body = %(body)s failed with status %(status)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:157 +#, python-format +msgid "%s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:161 +#, python-format +msgid "%(method)s to %(url)s, unexpected response code: %(status)d" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:167 +#, python-format +msgid "Request failed from Controller side with Status=%s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:171 +#, python-format +msgid "Success: %(method)s %(url)s status=%(status)s" +msgstr "" + #: neutron/plugins/openvswitch/ovs_db_v2.py:209 #, python-format msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" @@ -10635,116 +10958,121 @@ msgstr "" msgid "%s networks are not enabled" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:297 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 #, python-format msgid "port_update message processed for port %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:671 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:675 #, python-format msgid "Adding %s to list of bridges." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:857 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:861 #, python-format msgid "VIF port: %s has no ofport configured, and might not be able to transmit" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:923 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:928 #, python-format msgid "Processing port %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:929 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:934 #, python-format msgid "" "Port %s was not found on the integration bridge and will therefore not be" " processed" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:955 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960 #, python-format msgid "Setting status for %s to UP" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:959 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964 #, python-format msgid "Setting status for %s to DOWN" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967 #, python-format msgid "Configuration for device %s completed." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1053 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1058 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d " "-treat_devices_added_or_updated completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1061 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1066 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d -treat_devices_removed " "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1140 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1101 +#, python-format +msgid "Unable to create tunnel port. Invalid remote IP: %s" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1161 #, python-format msgid "Agent rpc_loop - iteration:%d started" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1154 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1175 msgid "Error while synchronizing tunnels" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1158 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d - starting polling. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1170 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1191 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1200 #, python-format msgid "Starting to process devices in:%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1183 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d -ports processed. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1197 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1206 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1220 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1241 msgid "Error while processing VIF ports" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1248 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports " @@ -10838,174 +11166,174 @@ msgstr "" msgid "Python PLUMgrid Library Started " msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:44 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:45 msgid "PLUMgrid Director server to connect to" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:46 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:47 msgid "PLUMgrid Director server port to connect to" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:48 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:49 msgid "PLUMgrid Director admin username" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:50 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:51 msgid "PLUMgrid Director admin password" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:52 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:53 msgid "PLUMgrid Director server timeout" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:69 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:70 msgid "Neutron PLUMgrid Director: Starting Plugin" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:74 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:75 msgid "Neutron PLUMgrid Director: Neutron server with PLUMgrid Plugin has started" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:86 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:87 #, python-format msgid "Neutron PLUMgrid Director: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:97 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:98 msgid "Neutron PLUMgrid Director: create_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:111 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:112 msgid "PLUMgrid Library: create_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:126 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:127 msgid "Neutron PLUMgrid Director: update_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:137 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:162 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:346 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:138 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:163 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:347 msgid "PLUMgrid Library: update_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:152 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:153 msgid "Neutron PLUMgrid Director: delete_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:174 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:175 msgid "Neutron PLUMgrid Director: create_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:193 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:220 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:194 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:221 msgid "PLUMgrid Library: create_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:208 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:209 msgid "Neutron PLUMgrid Director: update_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:236 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:237 msgid "Neutron PLUMgrid Director: delete_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:251 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:252 msgid "PLUMgrid Library: delete_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:280 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:281 msgid "Neutron PLUMgrid Director: create_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:304 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:305 msgid "PLUMgrid Library: create_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:314 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:315 msgid "Neutron PLUMgrid Director: delete_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:326 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:327 msgid "PLUMgrid Library: delete_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:334 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:335 msgid "update_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:358 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:359 msgid "Neutron PLUMgrid Director: create_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:370 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:371 msgid "PLUMgrid Library: create_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:380 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:381 msgid "Neutron PLUMgrid Director: update_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:386 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:387 msgid "PLUMgrid Library: update_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:395 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:396 msgid "Neutron PLUMgrid Director: delete_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:405 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:406 msgid "PLUMgrid Library: delete_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:413 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:414 msgid "Neutron PLUMgrid Director: add_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:433 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:434 msgid "PLUMgrid Library: add_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:444 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:445 msgid "Neutron PLUMgrid Director: remove_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:466 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:467 msgid "PLUMgrid Library: remove_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:477 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:478 msgid "Neutron PLUMgrid Director: create_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:489 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:490 msgid "PLUMgrid Library: create_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:498 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:499 msgid "Neutron PLUMgrid Director: update_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:511 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:512 msgid "PLUMgrid Library: update_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:520 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:521 msgid "Neutron PLUMgrid Director: delete_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:533 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:534 msgid "PLUMgrid Library: delete_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:560 #, 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:563 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:564 msgid "Network Admin State Validation Failed: " msgstr "" @@ -11313,10 +11641,6 @@ msgstr "" msgid "Create/Update actions are forbidden when in read-only mode." msgstr "" -#: neutron/plugins/vmware/api_client/exception.py:68 -msgid "The request has timed out." -msgstr "" - #: neutron/plugins/vmware/api_client/request.py:86 msgid "No API connections available" msgstr "" @@ -11659,31 +11983,42 @@ msgstr "" msgid "Configuration conflict on Logical Service Node %(lsn_id)s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:61 +#: neutron/plugins/vmware/common/nsx_utils.py:65 #, python-format msgid "Unable to find NSX switches for Neutron network %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:108 +#: neutron/plugins/vmware/common/nsx_utils.py:112 #, python-format msgid "Unable to find NSX port for Neutron port %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:148 +#: neutron/plugins/vmware/common/nsx_utils.py:152 #, python-format msgid "Unable to find NSX security profile for Neutron security group %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:152 +#: neutron/plugins/vmware/common/nsx_utils.py:156 #, python-format msgid "Multiple NSX security profiles found for Neutron security group %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:183 +#: neutron/plugins/vmware/common/nsx_utils.py:187 #, python-format msgid "Unable to find NSX router for Neutron router %s" msgstr "" +#: neutron/plugins/vmware/common/nsx_utils.py:245 +#, python-format +msgid "" +"Unable to retrieve operational status for gateway devices belonging to " +"tenant: %s" +msgstr "" + +#: neutron/plugins/vmware/common/nsx_utils.py:248 +msgid "Unable to retrieve operational status for gateway devices" +msgstr "" + #: neutron/plugins/vmware/common/sync.py:222 #, python-format msgid "" @@ -11778,7 +12113,7 @@ msgstr "" msgid "Time elapsed at end of sync: %s" msgstr "" -#: neutron/plugins/vmware/common/utils.py:54 +#: neutron/plugins/vmware/common/utils.py:65 #, python-format msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" msgstr "" @@ -11809,120 +12144,147 @@ msgstr "" msgid "Unable to find Logical Service Node for network %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:43 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:47 #, python-format msgid "" "Network Gateway '%(gateway_id)s' still has active mappings with one or " "more neutron networks." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:48 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:52 #, python-format msgid "Network Gateway %(gateway_id)s could not be found" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:52 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:56 +#, python-format +msgid "" +"Network Gateway Device '%(device_id)s' is still used by one or more " +"network gateways." +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:61 +#, python-format +msgid "Network Gateway Device %(device_id)s could not be found." +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:65 #, python-format msgid "" "Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" " deleted directly via the port API." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:57 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:70 #, python-format msgid "" "The specified mapping '%(mapping)s' is already in use on network gateway " "'%(gateway_id)s'." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:62 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:75 #, python-format msgid "" "Multiple network connections found on '%(gateway_id)s' with provided " "criteria." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:67 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:80 #, python-format msgid "" "The connection %(network_mapping_info)s was not found on the network " "gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:72 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:85 #, python-format msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:171 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:199 msgid "" "A network identifier must be specified when connecting a network to a " "network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:177 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:205 #, python-format msgid "" "Invalid keys found among the ones provided in request body: " "%(connection_attrs)s." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:183 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:211 msgid "" "In order to specify a segmentation id the segmentation type must be " "specified as well" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:187 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:215 msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:236 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:267 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:248 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:279 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:263 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:294 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:273 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:304 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:314 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:345 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:322 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:353 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:338 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:369 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:348 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:379 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " "'%(network_gateway_id)s'" msgstr "" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:459 +#, python-format +msgid "Created network gateway device: %s" +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:470 +#, python-format +msgid "Updated network gateway device: %s" +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:483 +#, python-format +msgid "Deleted network gateway device: %s." +msgstr "" + #: neutron/plugins/vmware/dbexts/nsxrouter.py:61 #, python-format msgid "Nsx router extension successfully processed for router:%s" @@ -12167,21 +12529,30 @@ msgid "" "router:'%s'" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:65 +#: neutron/plugins/vmware/extensions/networkgw.py:86 msgid "Cannot create a gateway with an empty device list" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:81 +#: neutron/plugins/vmware/extensions/networkgw.py:102 #, python-format msgid "Unexpected keys found in device description:%s" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:85 +#: neutron/plugins/vmware/extensions/networkgw.py:106 #, python-format msgid "%s: provided data are not iterable" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:91 +#: neutron/plugins/vmware/extensions/networkgw.py:113 +msgid "A connector type is required to create a gateway device" +msgstr "" + +#: neutron/plugins/vmware/extensions/networkgw.py:122 +#, python-format +msgid "Unknown connector type: %s" +msgstr "" + +#: neutron/plugins/vmware/extensions/networkgw.py:129 msgid "Number of network gateways allowed per tenant, -1 for unlimited" msgstr "" @@ -12387,103 +12758,103 @@ msgid "" "for NSX communication errors." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:217 +#: neutron/plugins/vmware/plugins/base.py:207 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:253 +#: neutron/plugins/vmware/plugins/base.py:243 #, python-format msgid "Created NSX router port:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:255 +#: neutron/plugins/vmware/plugins/base.py:245 #: neutron/plugins/vmware/plugins/service.py:438 #, python-format msgid "Unable to create port on NSX logical router %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:258 +#: neutron/plugins/vmware/plugins/base.py:248 #, python-format msgid "" "Unable to create logical router port for neutron port id %(port_id)s on " "router %(nsx_router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:336 +#: neutron/plugins/vmware/plugins/base.py:326 #, python-format msgid "Attached %(att)s to NSX router port %(port)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:342 +#: neutron/plugins/vmware/plugins/base.py:332 #, python-format msgid "" "Unable to plug attachment in NSX logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:348 +#: neutron/plugins/vmware/plugins/base.py:338 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:394 +#: neutron/plugins/vmware/plugins/base.py:384 msgid "An exception occurred while selecting logical switch for the port" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:434 +#: neutron/plugins/vmware/plugins/base.py:424 #, python-format msgid "" "An exception occurred while creating the quantum port %s on the NSX " "plaform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:446 -#: neutron/plugins/vmware/plugins/base.py:498 -#: neutron/plugins/vmware/plugins/base.py:696 +#: neutron/plugins/vmware/plugins/base.py:436 +#: neutron/plugins/vmware/plugins/base.py:488 +#: neutron/plugins/vmware/plugins/base.py:686 #, python-format msgid "" "NSX plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:467 +#: neutron/plugins/vmware/plugins/base.py:457 #, python-format msgid "" "_nsx_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:478 +#: neutron/plugins/vmware/plugins/base.py:468 #, python-format msgid "" "Concurrent network deletion detected; Back-end Port %(nsx_id)s creation " "to be rolled back for Neutron port: %(neutron_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:490 +#: neutron/plugins/vmware/plugins/base.py:480 #, python-format msgid "NSX Port %s already gone" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:505 +#: neutron/plugins/vmware/plugins/base.py:495 #, python-format msgid "Port '%s' was already deleted on NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:512 +#: neutron/plugins/vmware/plugins/base.py:502 #, python-format msgid "_nsx_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:517 +#: neutron/plugins/vmware/plugins/base.py:507 #, python-format msgid "Port %s not found in NSX" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:526 +#: neutron/plugins/vmware/plugins/base.py:516 #, python-format msgid "" "Neutron port %(port_id)s not found on NSX backend. Terminating delete " @@ -12491,302 +12862,341 @@ msgid "" "%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:541 -#: neutron/plugins/vmware/plugins/base.py:1064 +#: neutron/plugins/vmware/plugins/base.py:531 +#: neutron/plugins/vmware/plugins/base.py:1054 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:553 +#: neutron/plugins/vmware/plugins/base.py:543 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:578 +#: neutron/plugins/vmware/plugins/base.py:568 #, python-format msgid "" "_nsx_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:591 +#: neutron/plugins/vmware/plugins/base.py:581 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:601 +#: neutron/plugins/vmware/plugins/base.py:591 #, python-format msgid "The gateway port for the NSX router %s was not found on the backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:642 +#: neutron/plugins/vmware/plugins/base.py:632 #, python-format msgid "" "_nsx_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NSX port id is %(nsx_port_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:677 -#: neutron/plugins/vmware/plugins/base.py:1775 +#: neutron/plugins/vmware/plugins/base.py:667 +#: neutron/plugins/vmware/plugins/base.py:1772 #, python-format msgid "Logical router resource %s not found on NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:681 -#: neutron/plugins/vmware/plugins/base.py:1779 +#: neutron/plugins/vmware/plugins/base.py:671 +#: neutron/plugins/vmware/plugins/base.py:1776 msgid "Unable to update logical routeron NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:683 +#: neutron/plugins/vmware/plugins/base.py:673 #, python-format msgid "" "_nsx_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to NSX router:%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:725 +#: neutron/plugins/vmware/plugins/base.py:715 #, python-format msgid "" "_nsx_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:765 +#: neutron/plugins/vmware/plugins/base.py:755 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:769 +#: neutron/plugins/vmware/plugins/base.py:759 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:773 +#: neutron/plugins/vmware/plugins/base.py:763 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:777 -#: neutron/plugins/vmware/plugins/base.py:793 +#: neutron/plugins/vmware/plugins/base.py:767 +#: neutron/plugins/vmware/plugins/base.py:783 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:799 +#: neutron/plugins/vmware/plugins/base.py:789 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:844 +#: neutron/plugins/vmware/plugins/base.py:834 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:878 +#: neutron/plugins/vmware/plugins/base.py:868 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:968 +#: neutron/plugins/vmware/plugins/base.py:958 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1053 +#: neutron/plugins/vmware/plugins/base.py:1043 #, python-format msgid "" "A nsx lport identifier was not found for neutron port '%s'. Unable to " "remove the peer router port for this switch port" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1072 +#: neutron/plugins/vmware/plugins/base.py:1062 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1075 +#: neutron/plugins/vmware/plugins/base.py:1065 #: neutron/plugins/vmware/plugins/service.py:517 #, python-format msgid "Did not found lswitch %s in NSX" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1105 +#: neutron/plugins/vmware/plugins/base.py:1095 msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1173 +#: neutron/plugins/vmware/plugins/base.py:1163 #, python-format msgid "create_port completed on NSX for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1187 +#: neutron/plugins/vmware/plugins/base.py:1177 #, python-format msgid "Logical switch for network %s was not found in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1198 +#: neutron/plugins/vmware/plugins/base.py:1188 msgid "Unable to create port or set port attachment in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1290 +#: neutron/plugins/vmware/plugins/base.py:1280 #, python-format -msgid "Update port request: %s" +msgid "Updating port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1318 +#: neutron/plugins/vmware/plugins/base.py:1315 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1401 +#: neutron/plugins/vmware/plugins/base.py:1398 msgid "" "Cannot create a distributed router with the NSX platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1407 +#: neutron/plugins/vmware/plugins/base.py:1404 msgid "Unable to create logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1418 +#: neutron/plugins/vmware/plugins/base.py:1415 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1428 +#: neutron/plugins/vmware/plugins/base.py:1425 #, python-format msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1457 -#: neutron/plugins/vmware/plugins/base.py:1542 +#: neutron/plugins/vmware/plugins/base.py:1454 +#: neutron/plugins/vmware/plugins/base.py:1539 #: neutron/plugins/vmware/plugins/service.py:200 #: neutron/plugins/vmware/plugins/service.py:1206 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1506 +#: neutron/plugins/vmware/plugins/base.py:1503 #, python-format msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1509 +#: neutron/plugins/vmware/plugins/base.py:1506 #, python-format msgid "" "Create router failed while setting external gateway. Router:%s has been " "removed from DB and backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1551 +#: neutron/plugins/vmware/plugins/base.py:1548 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1567 +#: neutron/plugins/vmware/plugins/base.py:1564 #, python-format msgid "Logical router %s not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1571 +#: neutron/plugins/vmware/plugins/base.py:1568 msgid "Unable to update logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1573 +#: neutron/plugins/vmware/plugins/base.py:1570 msgid "" "Request cannot contain 'routes' with the NSX platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1630 +#: neutron/plugins/vmware/plugins/base.py:1627 #, python-format msgid "Logical router '%s' not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1634 +#: neutron/plugins/vmware/plugins/base.py:1631 #, python-format msgid "Unable to delete logical router '%s' on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1644 +#: neutron/plugins/vmware/plugins/base.py:1641 #, python-format msgid "" "Unable to remove NSX mapping for Neutron router %(router_id)s because of " "the following exception:%(d_exc)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1712 +#: neutron/plugins/vmware/plugins/base.py:1709 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1810 +#: neutron/plugins/vmware/plugins/base.py:1807 #, python-format msgid "" "An error occurred while removing NAT rules on the NSX platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1816 +#: neutron/plugins/vmware/plugins/base.py:1813 msgid "An incorrect number of matching NAT rules was found on the NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1948 +#: neutron/plugins/vmware/plugins/base.py:1945 #, python-format msgid "" "An error occurred while creating NAT rules on the NSX platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1954 +#: neutron/plugins/vmware/plugins/base.py:1951 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1989 +#: neutron/plugins/vmware/plugins/base.py:1986 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1992 +#: neutron/plugins/vmware/plugins/base.py:1989 #, python-format msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2019 +#: neutron/plugins/vmware/plugins/base.py:2023 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2042 +#: neutron/plugins/vmware/plugins/base.py:2046 msgid "" "Unable to remove gateway service from NSX plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2072 +#: neutron/plugins/vmware/plugins/base.py:2076 #, python-format msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2146 +#: neutron/plugins/vmware/plugins/base.py:2130 +#: neutron/plugins/vmware/plugins/base.py:2176 +#, python-format +msgid "" +"Neutron gateway device: %(neutron_id)s; NSX transport node identifier: " +"%(nsx_id)s; Operational status: %(status)s." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2140 +#, python-format +msgid "Unable to create gateway device: %s on NSX backend." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2188 +#, python-format +msgid "Unable to update gateway device: %s on NSX backend." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2197 +#, python-format +msgid "" +"Unable to update gateway device: %s on NSX backend, as the gateway was " +"not found on the NSX backend." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2284 +#, python-format +msgid "" +"Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " +"id:%(nsx_id)s) because the NSX resource was not found" +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2289 +#, python-format +msgid "" +"Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " +"id:%(nsx_id)s). Neutron and NSX states have diverged." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2349 #, python-format msgid "" "The NSX security profile %(sec_profile_id)s, associated with the Neutron " "security group %(sec_group_id)s was not found on the backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2154 +#: neutron/plugins/vmware/plugins/base.py:2357 #, python-format msgid "" "An exception occurred while removing the NSX security profile " @@ -12794,12 +13204,12 @@ msgid "" "%(sec_group_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2161 +#: neutron/plugins/vmware/plugins/base.py:2364 #, python-format msgid "Unable to remove security group %s from backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2174 +#: neutron/plugins/vmware/plugins/base.py:2377 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -13549,29 +13959,34 @@ msgstr "" msgid "Exception in _check_pending_tasks" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:50 +#: neutron/scheduler/dhcp_agent_scheduler.py:52 +#, python-format +msgid "Agent %s already present" +msgstr "" + +#: neutron/scheduler/dhcp_agent_scheduler.py:53 #, python-format msgid "" "Network %(network_id)s is scheduled to be hosted by DHCP agent " "%(agent_id)s" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:68 +#: neutron/scheduler/dhcp_agent_scheduler.py:71 #, python-format msgid "Network %s is hosted already" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:77 -#: neutron/scheduler/dhcp_agent_scheduler.py:86 +#: neutron/scheduler/dhcp_agent_scheduler.py:80 +#: neutron/scheduler/dhcp_agent_scheduler.py:89 msgid "No more DHCP agents" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:109 +#: neutron/scheduler/dhcp_agent_scheduler.py:111 #, python-format msgid "DHCP agent %s is not active" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:116 +#: neutron/scheduler/dhcp_agent_scheduler.py:118 msgid "No non-hosted networks" msgstr "" @@ -14758,23 +15173,28 @@ msgstr "" msgid "Unmapped error" msgstr "" -#: neutron/tests/unit/bigswitch/fake_server.py:71 +#: neutron/tests/unit/bigswitch/fake_server.py:75 #, python-format msgid "" "Request: action=%(action)s, uri=%(uri)r, body=%(body)s, " "headers=%(headers)s" msgstr "" -#: neutron/tests/unit/bigswitch/fake_server.py:116 +#: neutron/tests/unit/bigswitch/fake_server.py:127 #, python-format msgid "No floating IPs in requesturi=%(uri)s, body=%(body)s" msgstr "" -#: neutron/tests/unit/bigswitch/fake_server.py:125 +#: neutron/tests/unit/bigswitch/fake_server.py:136 #, python-format msgid "Expected floating IPs from multiple tenants.uri=%(uri)s, body=%(body)s" msgstr "" +#: neutron/tests/unit/bigswitch/fake_server.py:181 +#, python-format +msgid "No host cert for %(server)s in cert %(cert)s" +msgstr "" + #: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:227 #: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:251 #: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:272 @@ -15524,12 +15944,6 @@ msgstr "" #~ msgid "No namespace defined for parent" #~ msgstr "" -#~ msgid "" -#~ "No fixed IP found that matches the" -#~ " network %(network_id)s and ip address " -#~ "%(ip_address)s." -#~ msgstr "" - #~ msgid "_get_profile_binding" #~ msgstr "" @@ -15545,30 +15959,18 @@ msgstr "" #~ msgid "Logical switch port for neutron port %s not found on NVP." #~ msgstr "" -#~ msgid "" -#~ "Requested page size is %(cur_chunk_size)d.It" -#~ " might be necessary to do " -#~ "%(num_requests)d round-trips to NVP for" -#~ " fetching data. Please tune sync " -#~ "parameters to ensure chunk size is " -#~ "less than %(max_page_size)d" +#~ msgid "Fetching up to %s resources from NVP backend" #~ msgstr "" -#~ msgid "Fetching up to %s resources from NVP backend" +#~ msgid "Time elapsed querying NVP: %s" #~ msgstr "" -#~ msgid "" -#~ "An error occurred while communicating " -#~ "with NVP backend. Will retry " -#~ "synchronization in %d seconds" +#~ msgid "_del_ofc_item(): NotFound item (model=%(model)s, id=%(id)s) " #~ msgstr "" -#~ msgid "Time elapsed querying NVP: %s" +#~ msgid "_del_ofc_item(): NotFound item (resource=%(resource)s, id=%(id)s) " #~ msgstr "" -#~ msgid "" -#~ "%(method)s called with port settings " -#~ "%(current)s (original settings %(original)s) " -#~ "on network %(network)s" +#~ msgid "Update port request: %s" #~ msgstr "" diff --git a/neutron/locale/bs/LC_MESSAGES/neutron.po b/neutron/locale/bs/LC_MESSAGES/neutron.po index a88e4714b..cec4fdb1b 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-03-06 06:26+0000\n" +"POT-Creation-Date: 2014-03-08 06:25+0000\n" "PO-Revision-Date: 2013-01-28 21:54+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Bosnian " @@ -522,7 +522,7 @@ msgid "" msgstr "" #: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:922 -#: neutron/agent/metadata/agent.py:307 +#: 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" @@ -530,12 +530,12 @@ msgid "" msgstr "" #: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:927 -#: neutron/agent/metadata/agent.py:312 +#: neutron/agent/metadata/agent.py:310 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:797 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 #: neutron/plugins/nec/agent/nec_neutron_agent.py:179 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:298 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:244 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:245 #: neutron/services/loadbalancer/agent/agent_manager.py:121 #: neutron/services/metering/agents/metering_agent.py:277 msgid "Failed reporting state!" @@ -745,7 +745,7 @@ msgstr "" #: neutron/agent/ovs_cleanup_util.py:75 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:618 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:282 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:283 #, python-format msgid "Delete %s" msgstr "" @@ -1081,27 +1081,27 @@ msgstr "" msgid "Admin username" msgstr "" -#: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:54 +#: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:52 #: neutron/plugins/metaplugin/common/config.py:40 msgid "Admin password" msgstr "" -#: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:57 +#: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:55 #: neutron/plugins/metaplugin/common/config.py:43 msgid "Admin tenant name" msgstr "" -#: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:59 +#: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:57 #: neutron/plugins/metaplugin/common/config.py:45 msgid "Authentication URL" msgstr "" -#: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:61 +#: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:59 #: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:47 msgid "The type of authentication to use" msgstr "" -#: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:63 +#: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:61 #: neutron/plugins/metaplugin/common/config.py:49 msgid "Authentication region" msgstr "" @@ -1341,78 +1341,78 @@ msgid "" "Stderr: %(stderr)r" msgstr "" -#: neutron/agent/metadata/agent.py:52 +#: neutron/agent/metadata/agent.py:50 #: neutron/plugins/metaplugin/common/config.py:38 msgid "Admin user" msgstr "" -#: neutron/agent/metadata/agent.py:66 +#: neutron/agent/metadata/agent.py:64 msgid "Turn off verification of the certificate for ssl" msgstr "" -#: neutron/agent/metadata/agent.py:70 +#: neutron/agent/metadata/agent.py:68 msgid "Certificate Authority public key (CA cert) file for ssl" msgstr "" -#: neutron/agent/metadata/agent.py:74 +#: neutron/agent/metadata/agent.py:72 msgid "Network service endpoint type to pull from the keystone catalog" msgstr "" -#: neutron/agent/metadata/agent.py:77 +#: neutron/agent/metadata/agent.py:75 msgid "IP address used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:80 +#: neutron/agent/metadata/agent.py:78 msgid "TCP Port used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:83 +#: neutron/agent/metadata/agent.py:81 #: neutron/plugins/vmware/dhcp_meta/nsx.py:62 msgid "Shared secret to sign instance-id request" msgstr "" -#: neutron/agent/metadata/agent.py:110 +#: neutron/agent/metadata/agent.py:108 #: neutron/agent/metadata/namespace_proxy.py:68 #, python-format msgid "Request: %s" msgstr "" -#: neutron/agent/metadata/agent.py:119 +#: neutron/agent/metadata/agent.py:117 #: neutron/agent/metadata/namespace_proxy.py:76 msgid "Unexpected error." msgstr "" -#: neutron/agent/metadata/agent.py:120 +#: neutron/agent/metadata/agent.py:118 #: neutron/agent/metadata/namespace_proxy.py:77 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:175 +#: 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:186 +#: neutron/agent/metadata/agent.py:184 #: neutron/agent/metadata/namespace_proxy.py:120 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:192 +#: neutron/agent/metadata/agent.py:190 #: neutron/agent/metadata/namespace_proxy.py:126 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:252 +#: neutron/agent/metadata/agent.py:250 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:255 +#: neutron/agent/metadata/agent.py:253 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:259 +#: neutron/agent/metadata/agent.py:257 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" @@ -1544,32 +1544,32 @@ msgstr "" msgid "Extension path '%s' doesn't exist!" msgstr "" -#: neutron/api/extensions.py:546 +#: neutron/api/extensions.py:549 #, python-format msgid "Loading extension file: %s" msgstr "" -#: neutron/api/extensions.py:554 +#: neutron/api/extensions.py:557 #, python-format msgid "Did not find expected name \"%(ext_name)s\" in %(file)s" msgstr "" -#: neutron/api/extensions.py:562 +#: neutron/api/extensions.py:565 #, python-format msgid "Extension file %(f)s wasn't loaded due to %(exception)s" msgstr "" -#: neutron/api/extensions.py:571 +#: neutron/api/extensions.py:574 #, python-format msgid "Loaded extension: %s" msgstr "" -#: neutron/api/extensions.py:602 +#: neutron/api/extensions.py:605 #, python-format msgid "Extension %s not supported by any of loaded plugins" msgstr "" -#: neutron/api/extensions.py:613 +#: neutron/api/extensions.py:616 #, python-format msgid "Loaded plugins do not implement extension %s interface" msgstr "" @@ -1768,7 +1768,7 @@ msgid "'%s' is not a valid input" msgstr "" #: neutron/api/v2/attributes.py:350 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:590 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:591 #, python-format msgid "'%s' is not a valid UUID" msgstr "" @@ -2396,164 +2396,164 @@ msgstr "" msgid "Database exception" msgstr "" -#: neutron/db/db_base_plugin_v2.py:134 +#: neutron/db/db_base_plugin_v2.py:132 msgid "Cannot create resource for another tenant" msgstr "" -#: neutron/db/db_base_plugin_v2.py:292 +#: neutron/db/db_base_plugin_v2.py:290 #, python-format msgid "Generated mac for network %(network_id)s is %(mac_address)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:298 +#: neutron/db/db_base_plugin_v2.py:296 #, python-format msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s." msgstr "" -#: neutron/db/db_base_plugin_v2.py:302 +#: neutron/db/db_base_plugin_v2.py:300 #, python-format msgid "Unable to generate mac address after %s attempts" msgstr "" -#: neutron/db/db_base_plugin_v2.py:320 +#: neutron/db/db_base_plugin_v2.py:318 #, python-format msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:352 +#: neutron/db/db_base_plugin_v2.py:350 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:357 +#: neutron/db/db_base_plugin_v2.py:355 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:364 +#: neutron/db/db_base_plugin_v2.py:362 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:383 +#: neutron/db/db_base_plugin_v2.py:381 #, python-format msgid "Rebuilding availability ranges for subnet %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:515 +#: neutron/db/db_base_plugin_v2.py:513 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:527 +#: neutron/db/db_base_plugin_v2.py:525 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:533 +#: neutron/db/db_base_plugin_v2.py:531 #, python-format msgid "" "Failed to create port on network %(network_id)s, because fixed_ips " "included invalid subnet %(subnet_id)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:553 +#: neutron/db/db_base_plugin_v2.py:551 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:562 neutron/db/db_base_plugin_v2.py:595 +#: neutron/db/db_base_plugin_v2.py:560 neutron/db/db_base_plugin_v2.py:593 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:610 +#: neutron/db/db_base_plugin_v2.py:608 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:617 +#: neutron/db/db_base_plugin_v2.py:615 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:672 +#: neutron/db/db_base_plugin_v2.py:670 #, python-format msgid "" "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps" " with another subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:677 +#: neutron/db/db_base_plugin_v2.py:675 #, python-format msgid "" "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet " "%(subnet_id)s (CIDR: %(cidr)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:697 +#: neutron/db/db_base_plugin_v2.py:695 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:704 +#: neutron/db/db_base_plugin_v2.py:702 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:711 +#: neutron/db/db_base_plugin_v2.py:709 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:715 +#: neutron/db/db_base_plugin_v2.py:713 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:720 +#: neutron/db/db_base_plugin_v2.py:718 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:733 +#: neutron/db/db_base_plugin_v2.py:731 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:744 +#: neutron/db/db_base_plugin_v2.py:742 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:757 neutron/db/db_base_plugin_v2.py:761 +#: neutron/db/db_base_plugin_v2.py:755 neutron/db/db_base_plugin_v2.py:759 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:882 +#: neutron/db/db_base_plugin_v2.py:880 #, python-format msgid "An exception occurred while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:979 +#: neutron/db/db_base_plugin_v2.py:977 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1003 +#: neutron/db/db_base_plugin_v2.py:1001 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1023 neutron/db/db_base_plugin_v2.py:1037 +#: neutron/db/db_base_plugin_v2.py:1021 neutron/db/db_base_plugin_v2.py:1035 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1030 +#: neutron/db/db_base_plugin_v2.py:1028 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1292 +#: neutron/db/db_base_plugin_v2.py:1290 #, python-format msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1384 +#: neutron/db/db_base_plugin_v2.py:1382 #, python-format msgid "%(address)s (%(subnet_id)s) is not recycled" msgstr "" @@ -2677,8 +2677,8 @@ msgid "" msgstr "" #: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382 -#: neutron/plugins/bigswitch/plugin.py:958 -#: neutron/plugins/bigswitch/plugin.py:967 +#: neutron/plugins/bigswitch/plugin.py:990 +#: neutron/plugins/bigswitch/plugin.py:999 msgid "Either subnet_id or port_id must be specified" msgstr "" @@ -2730,7 +2730,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:577 neutron/plugins/vmware/plugins/base.py:1840 +#: neutron/db/l3_db.py:577 neutron/plugins/vmware/plugins/base.py:1837 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -3434,7 +3434,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:56 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:328 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:329 msgid "Plugin does not support updating provider attributes" msgstr "" @@ -4471,32 +4471,63 @@ msgid "" msgstr "" #: neutron/plugins/bigswitch/config.py:46 +msgid "" +"Trust and store the first certificate received for each controller " +"address and use it to validate future connections to that address." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:50 +msgid "Disables SSL certificate validation for controllers" +msgstr "" + +#: neutron/plugins/bigswitch/config.py:52 +msgid "Re-use HTTP/HTTPS connections to the controller." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:55 +msgid "Directory containing ca_certs and host_certs certificate directories." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:58 msgid "Sync data on connect" msgstr "" -#: neutron/plugins/bigswitch/config.py:48 +#: neutron/plugins/bigswitch/config.py:60 +msgid "" +"If neutron fails to create a resource because the backend controller " +"doesn't know of a dependency, automatically trigger a full data " +"synchronization to the controller." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:65 +msgid "" +"Time between verifications that the backend controller database is " +"consistent with Neutron" +msgstr "" + +#: neutron/plugins/bigswitch/config.py:68 msgid "" "Maximum number of seconds to wait for proxy request to connect and " "complete." msgstr "" -#: neutron/plugins/bigswitch/config.py:51 +#: neutron/plugins/bigswitch/config.py:71 msgid "" "Maximum number of threads to spawn to handle large volumes of port " "creations." msgstr "" -#: neutron/plugins/bigswitch/config.py:55 +#: neutron/plugins/bigswitch/config.py:75 msgid "User defined identifier for this Neutron deployment" msgstr "" -#: neutron/plugins/bigswitch/config.py:57 +#: neutron/plugins/bigswitch/config.py:77 msgid "" "Flag to decide if a route to the metadata server should be injected into " "the VM" msgstr "" -#: neutron/plugins/bigswitch/config.py:62 +#: neutron/plugins/bigswitch/config.py:82 msgid "" "The default router rules installed in new tenant routers. Repeat the " "config option for each rule. Format is " @@ -4504,174 +4535,178 @@ msgid "" "all tenants." msgstr "" -#: neutron/plugins/bigswitch/config.py:67 +#: neutron/plugins/bigswitch/config.py:87 msgid "Maximum number of router rules" msgstr "" -#: neutron/plugins/bigswitch/config.py:71 +#: neutron/plugins/bigswitch/config.py:91 msgid "Virtual interface type to configure on Nova compute nodes" msgstr "" -#: neutron/plugins/bigswitch/config.py:78 +#: neutron/plugins/bigswitch/config.py:98 #, python-format msgid "Nova compute nodes to manually set VIF type to %s" msgstr "" -#: neutron/plugins/bigswitch/config.py:85 +#: neutron/plugins/bigswitch/config.py:105 msgid "List of allowed vif_type values." msgstr "" -#: neutron/plugins/bigswitch/config.py:89 +#: neutron/plugins/bigswitch/config.py:109 msgid "" "Name of integration bridge on compute nodes used for security group " "insertion." msgstr "" -#: neutron/plugins/bigswitch/config.py:92 +#: neutron/plugins/bigswitch/config.py:112 msgid "Seconds between agent checks for port changes" msgstr "" -#: neutron/plugins/bigswitch/config.py:94 +#: neutron/plugins/bigswitch/config.py:114 msgid "Virtual switch type." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:93 +#: neutron/plugins/bigswitch/plugin.py:94 msgid "Syntax error in server config file, aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:134 neutron/plugins/ml2/db.py:100 +#: neutron/plugins/bigswitch/plugin.py:135 neutron/plugins/ml2/db.py:100 #, python-format msgid "get_port_and_sgs() called for port_id %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:173 +#: neutron/plugins/bigswitch/plugin.py:174 msgid "ServerPool not set!" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:242 +#: neutron/plugins/bigswitch/plugin.py:246 #, python-format msgid "Unable to update remote topology: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:325 +#: neutron/plugins/bigswitch/plugin.py:330 #, python-format msgid "" "Setting admin_state_up=False is not supported in this plugin version. " "Ignoring setting for resource: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:331 +#: neutron/plugins/bigswitch/plugin.py:336 #, python-format msgid "" "Operational status is internally set by the plugin. Ignoring setting " "status=%s." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:356 +#: neutron/plugins/bigswitch/plugin.py:361 #, python-format msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:390 +#: neutron/plugins/bigswitch/plugin.py:401 +msgid "Iconsistency with backend controller triggering full synchronization." +msgstr "" + +#: neutron/plugins/bigswitch/plugin.py:418 #, python-format msgid "NeutronRestProxyV2: Unable to create port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:439 +#: neutron/plugins/bigswitch/plugin.py:467 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:462 +#: neutron/plugins/bigswitch/plugin.py:494 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:504 +#: neutron/plugins/bigswitch/plugin.py:536 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:546 +#: neutron/plugins/bigswitch/plugin.py:578 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:571 +#: neutron/plugins/bigswitch/plugin.py:603 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:618 +#: neutron/plugins/bigswitch/plugin.py:650 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:698 +#: neutron/plugins/bigswitch/plugin.py:730 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:758 +#: neutron/plugins/bigswitch/plugin.py:790 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:782 +#: neutron/plugins/bigswitch/plugin.py:814 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:798 +#: neutron/plugins/bigswitch/plugin.py:830 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:814 +#: neutron/plugins/bigswitch/plugin.py:846 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:852 +#: neutron/plugins/bigswitch/plugin.py:884 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:874 +#: neutron/plugins/bigswitch/plugin.py:906 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:893 +#: neutron/plugins/bigswitch/plugin.py:925 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:922 +#: neutron/plugins/bigswitch/plugin.py:954 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:950 +#: neutron/plugins/bigswitch/plugin.py:982 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:983 +#: neutron/plugins/bigswitch/plugin.py:1015 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1000 +#: neutron/plugins/bigswitch/plugin.py:1032 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1006 +#: neutron/plugins/bigswitch/plugin.py:1038 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1022 +#: neutron/plugins/bigswitch/plugin.py:1054 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1037 +#: neutron/plugins/bigswitch/plugin.py:1069 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1055 +#: neutron/plugins/bigswitch/plugin.py:1087 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1070 +#: neutron/plugins/bigswitch/plugin.py:1102 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1071 +#: neutron/plugins/bigswitch/plugin.py:1103 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4685,161 +4720,191 @@ msgstr "" msgid "Updating router rules to %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:67 +#: neutron/plugins/bigswitch/servermanager.py:78 #, python-format msgid "Error in REST call to remote network controller: %(reason)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:95 +#: neutron/plugins/bigswitch/servermanager.py:117 msgid "Couldn't retrieve capabilities. Newer API calls won't be supported." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:97 +#: neutron/plugins/bigswitch/servermanager.py:119 #, python-format msgid "The following capabilities were received for %(server)s: %(cap)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:115 +#: neutron/plugins/bigswitch/servermanager.py:143 #, python-format msgid "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:118 +#: neutron/plugins/bigswitch/servermanager.py:146 #, python-format msgid "" "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r, " "action=%(action)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:128 +#: neutron/plugins/bigswitch/servermanager.py:168 msgid "ServerProxy: Could not establish HTTPS connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:135 +#: neutron/plugins/bigswitch/servermanager.py:175 msgid "ServerProxy: Could not establish HTTP connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:152 +#: neutron/plugins/bigswitch/servermanager.py:205 #, python-format msgid "ServerProxy: %(action)s failure, %(e)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:156 +#: neutron/plugins/bigswitch/servermanager.py:208 #, python-format msgid "" "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, " "data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:168 +#: neutron/plugins/bigswitch/servermanager.py:224 msgid "ServerPool: initializing" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:184 +#: neutron/plugins/bigswitch/servermanager.py:252 msgid "Servers not defined. Aborting server manager." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:190 +#: neutron/plugins/bigswitch/servermanager.py:259 #, python-format msgid "Servers must be defined as :. Configuration was %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:196 +#: neutron/plugins/bigswitch/servermanager.py:265 msgid "ServerPool: initialization done" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:239 +#: neutron/plugins/bigswitch/servermanager.py:298 +#, python-format +msgid "ssl_cert_directory [%s] does not exist. Create it or disable ssl." +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:315 +#, python-format +msgid "No certificates were found to verify controller %s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:357 +#, python-format +msgid "" +"Could not retrieve initial certificate from controller %(server)s. Error " +"details: %(error)s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:362 +#, python-format +msgid "Storing to certificate for host %(server)s at %(path)s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:402 +msgid "Server requires synchronization, but no topology function was defined." +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:417 #, python-format msgid "" "ServerProxy: %(action)s failure for servers: %(server)r Response: " "%(response)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:245 +#: neutron/plugins/bigswitch/servermanager.py:423 #, python-format msgid "" "ServerProxy: Error details: status=%(status)d, reason=%(reason)r, " "ret=%(ret)s, data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:252 +#: neutron/plugins/bigswitch/servermanager.py:430 #, python-format msgid "ServerProxy: %(action)s failure for all servers: %(server)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:274 +#: neutron/plugins/bigswitch/servermanager.py:453 #, 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:284 +#: neutron/plugins/bigswitch/servermanager.py:463 #, python-format msgid "Unable to create remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:290 +#: neutron/plugins/bigswitch/servermanager.py:469 #, python-format msgid "Unable to update remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:295 +#: neutron/plugins/bigswitch/servermanager.py:474 #, python-format msgid "Unable to delete remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:301 +#: neutron/plugins/bigswitch/servermanager.py:480 #, python-format msgid "Unable to add router interface: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:306 +#: neutron/plugins/bigswitch/servermanager.py:485 #, python-format msgid "Unable to delete remote intf: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:312 +#: neutron/plugins/bigswitch/servermanager.py:491 #, python-format msgid "Unable to create remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:318 -#: neutron/plugins/bigswitch/servermanager.py:323 +#: neutron/plugins/bigswitch/servermanager.py:497 +#: neutron/plugins/bigswitch/servermanager.py:502 #, python-format msgid "Unable to update remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:332 +#: neutron/plugins/bigswitch/servermanager.py:511 #, python-format msgid "No device MAC attached to port %s. Skipping notification to controller." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:337 +#: neutron/plugins/bigswitch/servermanager.py:516 #, python-format msgid "Unable to create remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:342 +#: neutron/plugins/bigswitch/servermanager.py:521 #, python-format msgid "Unable to delete remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:352 +#: neutron/plugins/bigswitch/servermanager.py:531 #, python-format msgid "Unable to create floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:357 +#: neutron/plugins/bigswitch/servermanager.py:536 #, python-format msgid "Unable to update floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:362 +#: neutron/plugins/bigswitch/servermanager.py:541 #, python-format msgid "Unable to delete floating IP: %s" msgstr "" +#: neutron/plugins/bigswitch/servermanager.py:546 +msgid "Backend server(s) do not support automated consitency checks." +msgstr "" + #: neutron/plugins/bigswitch/agent/restproxy_agent.py:113 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:236 msgid "Port update received" @@ -4872,12 +4937,17 @@ msgstr "" #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:201 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:963 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1328 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1236 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1257 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:279 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" msgstr "" +#: neutron/plugins/bigswitch/db/consistency_db.py:55 +#, python-format +msgid "Consistency hash for group %(hash_id)s updated to %(hash)s" +msgstr "" + #: neutron/plugins/bigswitch/db/porttracker_db.py:36 msgid "No host_id in port request to track port location." msgstr "" @@ -5725,40 +5795,40 @@ msgstr "" msgid "Unable to serialize object of type = '%s'" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:142 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:143 msgid "_setup_vsm" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:163 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:164 msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:167 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:168 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:178 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:179 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:184 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:185 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:212 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:213 msgid "No policy profile updated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:271 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:272 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 #: neutron/plugins/mlnx/mlnx_plugin.py:218 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:275 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:289 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:276 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:290 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 #: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:416 @@ -5766,19 +5836,19 @@ msgstr "" msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:278 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:279 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:283 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:284 msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:293 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:296 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:297 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 #: neutron/plugins/mlnx/mlnx_plugin.py:234 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:451 @@ -5786,7 +5856,7 @@ msgstr "" msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:303 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 #: neutron/plugins/mlnx/mlnx_plugin.py:274 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:457 @@ -5794,164 +5864,164 @@ msgstr "" msgid "Unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:308 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:309 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 #: neutron/plugins/mlnx/mlnx_plugin.py:280 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:463 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:486 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:487 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:526 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:530 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:531 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:531 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:532 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:560 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:561 #, python-format msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:565 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:566 #, python-format msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:571 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572 #, python-format msgid "Network UUID '%s' belongs to a different physical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:576 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:577 #, python-format msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:582 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:585 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:589 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:590 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:636 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:639 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:637 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:640 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:651 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:652 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:674 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:675 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:684 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:685 #, python-format msgid "_send_update_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:694 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:695 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:709 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:710 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:741 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:742 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:763 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:764 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:764 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:765 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:788 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:789 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:828 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:829 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:838 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:839 #, python-format msgid "_send_update_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:849 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:850 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:865 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:866 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:904 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:905 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:919 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:920 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:960 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:961 #, python-format msgid "Create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:968 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:969 #, python-format msgid "" "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, " "multicast_ip %(multicast_ip)s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:980 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:990 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:981 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:991 #, python-format msgid "Seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1033 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1034 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:205 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:168 @@ -5961,88 +6031,88 @@ msgstr "" msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1091 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1092 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1106 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1107 #, python-format msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1110 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1111 #, python-format msgid "Cannot delete network '%s' that is a member of a multi-segment network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1118 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1119 msgid "Delete failed in VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1130 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1139 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1140 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1161 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1162 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1204 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1205 #, python-format msgid "Create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1220 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1221 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:308 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1231 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1232 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1266 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1267 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1287 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1302 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1303 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1310 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1311 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1322 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1336 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1337 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1351 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1352 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1371 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1372 msgid "Get subnets" msgstr "" @@ -6281,7 +6351,7 @@ msgstr "" msgid "An unexpected error occurred:%(err_msg)s" msgstr "" -#: neutron/plugins/embrane/common/utils.py:46 +#: neutron/plugins/embrane/common/utils.py:47 msgid "No ip allocation set" msgstr "" @@ -6290,7 +6360,7 @@ msgstr "" msgid "Cannot retrieve utif info for the following reason: %(err_msg)s" msgstr "" -#: neutron/plugins/embrane/l2base/openvswitch/openvswitch_support.py:45 +#: neutron/plugins/embrane/l2base/openvswitch/openvswitch_support.py:46 msgid "" "No segmentation_id found for the network, please be sure that " "tenant_network_type is vlan" @@ -6536,7 +6606,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:937 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1245 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1143 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164 msgid "Agent out of sync with plugin!" msgstr "" @@ -6561,7 +6631,7 @@ msgstr "" #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:246 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:187 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1319 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1340 msgid "Agent initialized successfully, now running... " msgstr "" @@ -7082,7 +7152,7 @@ msgid "Controller IPs: %s" msgstr "" #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:240 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1306 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1327 #, python-format msgid "%s Agent terminated!" msgstr "" @@ -7395,7 +7465,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:615 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:161 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:280 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:281 msgid "network_delete received" msgstr "" @@ -7407,12 +7477,12 @@ msgid "RPC timeout while updating port %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:675 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:321 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322 msgid "fdb_add received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:697 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:346 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:350 msgid "fdb_remove received" msgstr "" @@ -7421,7 +7491,7 @@ msgid "update chg_ip received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:744 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:407 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:411 msgid "fdb_update received" msgstr "" @@ -7445,15 +7515,15 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:866 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1076 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1111 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:939 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:977 +#: 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:872 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1083 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:945 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:950 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" @@ -7463,8 +7533,8 @@ msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1098 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1160 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1026 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:969 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1031 #, python-format msgid "Device %s not defined on plugin" msgstr "" @@ -7472,8 +7542,8 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1128 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1145 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:994 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011 +#: 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 "" @@ -7481,8 +7551,8 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1135 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1152 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1018 +#: 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 "" @@ -7490,7 +7560,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:922 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1157 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1023 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1028 #, python-format msgid "Port %s updated." msgstr "" @@ -8547,6 +8617,7 @@ msgid "%(method)s failed." msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:56 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:327 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" @@ -8563,6 +8634,7 @@ msgid "Checking agent: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:72 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:336 #, python-format msgid "Bound using segment: %s" msgstr "" @@ -8582,11 +8654,13 @@ msgid "Binding valid" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:89 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:351 #, python-format msgid "Binding invalid for port: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:93 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:354 #, python-format msgid "Unbinding port %(port)s on network %(network)s" msgstr "" @@ -8610,17 +8684,54 @@ msgid "HTTP URL of Tail-f NCS REST interface." msgstr "" #: neutron/plugins/ml2/drivers/mechanism_ncs.py:31 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:49 msgid "HTTP username for authentication" msgstr "" #: neutron/plugins/ml2/drivers/mechanism_ncs.py:33 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:51 msgid "HTTP password for authentication" msgstr "" #: neutron/plugins/ml2/drivers/mechanism_ncs.py:35 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:53 msgid "HTTP timeout in seconds." msgstr "" +#: neutron/plugins/ml2/drivers/mechanism_odl.py:47 +msgid "HTTP URL of OpenDaylight REST interface." +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:55 +msgid "Tomcat session timeout in minutes." +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:278 +#, python-format +msgid "%(object_type)s not found (%(obj_id)s)" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:315 +#, python-format +msgid "ODL-----> sending URL (%s) <-----ODL" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:316 +#, python-format +msgid "ODL-----> sending JSON (%s) <-----ODL" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:339 +#, python-format +msgid "" +"Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net " +"%(physnet)s, and network type %(nettype)s" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:349 +msgid "Binding valid." +msgstr "" + #: neutron/plugins/ml2/drivers/type_flat.py:30 msgid "" "List of physical_network names with which flat networks can be created. " @@ -9268,14 +9379,18 @@ msgstr "" msgid "VM %s is not updated as it is not found in Arista DB" msgstr "" -#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:45 +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:47 msgid "Initializing driver" msgstr "" -#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:56 +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:62 msgid "Initialization done" msgstr "" +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:111 +msgid "Ignoring port notification to controller because of missing host ID." +msgstr "" + #: neutron/plugins/ml2/drivers/mlnx/config.py:24 #: neutron/plugins/mlnx/common/config.py:50 msgid "Type of VM network interface: mlnx_direct or hostdev" @@ -10061,22 +10176,17 @@ msgstr "" msgid "Failed to connect OFC : %s" msgstr "" -#: neutron/plugins/nec/db/api.py:132 -#, python-format -msgid "_del_ofc_item(): NotFound item (model=%(model)s, id=%(id)s) " -msgstr "" - -#: neutron/plugins/nec/db/api.py:170 +#: neutron/plugins/nec/db/api.py:112 #, python-format -msgid "_del_ofc_item(): NotFound item (resource=%(resource)s, id=%(id)s) " +msgid "del_ofc_item(): NotFound item (resource=%(resource)s, id=%(id)s) " msgstr "" -#: neutron/plugins/nec/db/api.py:203 +#: neutron/plugins/nec/db/api.py:146 #, python-format msgid "del_portinfo(): NotFound portinfo for port_id: %s" msgstr "" -#: neutron/plugins/nec/db/api.py:224 +#: neutron/plugins/nec/db/api.py:167 #: neutron/plugins/openvswitch/ovs_db_v2.py:316 #, python-format msgid "get_port_with_securitygroups() called:port_id=%s" @@ -10092,7 +10202,7 @@ msgstr "" msgid "Loading OFC driver: %s" msgstr "" -#: neutron/plugins/nec/drivers/pfc.py:36 +#: neutron/plugins/nec/drivers/pfc.py:35 #, python-format msgid "OFC %(resource)s ID has an invalid format: %(ofc_id)s" msgstr "" @@ -10284,7 +10394,7 @@ msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:141 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:286 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:232 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:233 msgid "Agent terminated" msgstr "" @@ -10304,8 +10414,8 @@ msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:342 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:591 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:288 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:526 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:289 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:530 #, python-format msgid "Network %s not used on agent." msgstr "" @@ -10316,35 +10426,35 @@ msgid "port_update received port %s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:375 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:300 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:301 msgid "tunnel_update received" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:382 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:309 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:385 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:312 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:313 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:509 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:435 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:439 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:512 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:438 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:442 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:524 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:464 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:468 #, python-format msgid "" "Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " @@ -10352,7 +10462,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:532 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:483 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:487 #, python-format msgid "" "Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " @@ -10360,7 +10470,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:542 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:503 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:507 #, python-format msgid "" "Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " @@ -10368,7 +10478,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:551 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:512 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:516 #, python-format msgid "" "Cannot provision unknown network type %(network_type)s for net-" @@ -10376,13 +10486,13 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:594 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:529 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:533 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:633 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:569 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:573 #, python-format msgid "" "Cannot reclaim unknown network type %(network_type)s for net-" @@ -10390,7 +10500,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:682 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:613 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:617 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" @@ -10401,7 +10511,7 @@ msgid "ancillary bridge list: %s." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:843 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:690 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:694 msgid "" "Failed to create OVS patch port. Cannot have tunneling enabled on this " "agent, since this version of OVS does not support tunnels or patch ports." @@ -10409,13 +10519,13 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:927 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:763 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:767 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:933 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:769 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:773 #, python-format msgid "" "Bridge %(bridge)s for physical network %(physical_network)s does not " @@ -10423,30 +10533,30 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:993 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:866 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:870 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1005 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:882 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:599 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:705 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:704 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1008 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:881 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:885 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:582 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:602 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:688 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:708 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:687 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:707 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1106 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:972 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:977 #, python-format msgid "Ancillary Port %s added" msgstr "" @@ -10466,7 +10576,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1189 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1074 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1079 #, python-format msgid "" "process_ancillary_network_ports - iteration: %(iter_num)d - " @@ -10474,7 +10584,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1198 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1083 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1088 #, python-format msgid "" "process_ancillary_network_ports - iteration: %(iter_num)d - " @@ -10482,7 +10592,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1223 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1130 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" @@ -10493,7 +10603,7 @@ msgid "Agent ovsdb_monitor_loop - iteration:%d started" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1253 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1150 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1171 msgid "Agent tunnel out of sync with plugin!" msgstr "" @@ -10540,19 +10650,19 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1352 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1285 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1375 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1286 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1307 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1378 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1289 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1310 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" @@ -10560,6 +10670,219 @@ msgstr "" msgid "Number of seconds to retry acquiring an Open vSwitch datapath" msgstr "" +#: neutron/plugins/oneconvergence/plugin.py:198 +msgid "Failed to create subnet, deleting it from neutron" +msgstr "" + +#: neutron/plugins/oneconvergence/plugin.py:256 +#, python-format +msgid "Deleting newly created neutron port %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:24 +msgid "NVSD Controller IP address" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:27 +msgid "NVSD Controller Port number" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:30 +msgid "NVSD Controller username" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:33 +msgid "NVSD Controller password" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:36 +msgid "NVSD controller REST API request timeout in seconds" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:38 +msgid "Number of login retries to NVSD controller" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:23 +#, python-format +msgid "An unknown nvsd plugin exception occurred: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:27 +#: neutron/plugins/vmware/api_client/exception.py:68 +msgid "The request has timed out." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:31 +msgid "Invalid access credentials to the Server." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:35 +#, python-format +msgid "A resource is not found: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:39 +#, python-format +msgid "Request sent to server is invalid: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:43 +#, python-format +msgid "Internal Server Error: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:47 +msgid "Connection is closed by the server." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:51 +#, python-format +msgid "The request is forbidden access to the resource: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:55 +#, python-format +msgid "Internal Server Error from NVSD controller: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:48 +#, python-format +msgid "Could not create a %(resource)s under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:52 +#, python-format +msgid "Failed to %(method)s %(resource)s id=%(resource_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:58 +#, python-format +msgid "Failed to %(method)s %(resource)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:102 +#, python-format +msgid "Network %(id)s created under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:119 +#, python-format +msgid "Network %(id)s updated under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:140 +#, python-format +msgid "Network %(id)s deleted under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:153 +#, python-format +msgid "Subnet %(id)s created under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:167 +#, python-format +msgid "Subnet %(id)s deleted under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:183 +#, python-format +msgid "Subnet %(id)s updated under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:215 +#, python-format +msgid "Port %(id)s created under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:239 +#, python-format +msgid "Port %(id)s updated under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:252 +#, python-format +msgid "Port %(id)s deleted under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:81 +#, python-format +msgid "Unable to connect to NVSD controller. Exiting after %(retries)s attempts" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:91 +#, python-format +msgid "Login Failed: %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:92 +#, python-format +msgid "Unable to establish connection with Controller %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:94 +msgid "Retrying after 1 second..." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:98 +#, python-format +msgid "Login Successful %(uri)s %(status)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:102 +#, python-format +msgid "AuthToken = %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:104 +msgid "login failed" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:112 +msgid "No Token, Re-login" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:129 +#, python-format +msgid "request: %(method)s %(uri)s successful" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:136 +#, python-format +msgid "request: Request failed from Controller side :%s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:141 +#, python-format +msgid "Response is Null, Request timed out: %(method)s to %(uri)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:153 +#, python-format +msgid "Request %(method)s %(uri)s body = %(body)s failed with status %(status)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:157 +#, python-format +msgid "%s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:161 +#, python-format +msgid "%(method)s to %(url)s, unexpected response code: %(status)d" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:167 +#, python-format +msgid "Request failed from Controller side with Status=%s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:171 +#, python-format +msgid "Success: %(method)s %(url)s status=%(status)s" +msgstr "" + #: neutron/plugins/openvswitch/ovs_db_v2.py:209 #, python-format msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" @@ -10636,116 +10959,121 @@ msgstr "" msgid "%s networks are not enabled" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:297 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 #, python-format msgid "port_update message processed for port %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:671 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:675 #, python-format msgid "Adding %s to list of bridges." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:857 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:861 #, python-format msgid "VIF port: %s has no ofport configured, and might not be able to transmit" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:923 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:928 #, python-format msgid "Processing port %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:929 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:934 #, python-format msgid "" "Port %s was not found on the integration bridge and will therefore not be" " processed" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:955 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960 #, python-format msgid "Setting status for %s to UP" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:959 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964 #, python-format msgid "Setting status for %s to DOWN" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967 #, python-format msgid "Configuration for device %s completed." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1053 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1058 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d " "-treat_devices_added_or_updated completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1061 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1066 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d -treat_devices_removed " "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1140 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1101 +#, python-format +msgid "Unable to create tunnel port. Invalid remote IP: %s" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1161 #, python-format msgid "Agent rpc_loop - iteration:%d started" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1154 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1175 msgid "Error while synchronizing tunnels" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1158 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d - starting polling. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1170 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1191 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1200 #, python-format msgid "Starting to process devices in:%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1183 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d -ports processed. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1197 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1206 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1220 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1241 msgid "Error while processing VIF ports" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1248 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports " @@ -10839,174 +11167,174 @@ msgstr "" msgid "Python PLUMgrid Library Started " msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:44 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:45 msgid "PLUMgrid Director server to connect to" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:46 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:47 msgid "PLUMgrid Director server port to connect to" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:48 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:49 msgid "PLUMgrid Director admin username" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:50 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:51 msgid "PLUMgrid Director admin password" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:52 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:53 msgid "PLUMgrid Director server timeout" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:69 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:70 msgid "Neutron PLUMgrid Director: Starting Plugin" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:74 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:75 msgid "Neutron PLUMgrid Director: Neutron server with PLUMgrid Plugin has started" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:86 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:87 #, python-format msgid "Neutron PLUMgrid Director: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:97 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:98 msgid "Neutron PLUMgrid Director: create_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:111 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:112 msgid "PLUMgrid Library: create_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:126 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:127 msgid "Neutron PLUMgrid Director: update_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:137 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:162 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:346 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:138 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:163 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:347 msgid "PLUMgrid Library: update_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:152 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:153 msgid "Neutron PLUMgrid Director: delete_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:174 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:175 msgid "Neutron PLUMgrid Director: create_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:193 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:220 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:194 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:221 msgid "PLUMgrid Library: create_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:208 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:209 msgid "Neutron PLUMgrid Director: update_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:236 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:237 msgid "Neutron PLUMgrid Director: delete_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:251 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:252 msgid "PLUMgrid Library: delete_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:280 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:281 msgid "Neutron PLUMgrid Director: create_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:304 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:305 msgid "PLUMgrid Library: create_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:314 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:315 msgid "Neutron PLUMgrid Director: delete_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:326 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:327 msgid "PLUMgrid Library: delete_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:334 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:335 msgid "update_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:358 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:359 msgid "Neutron PLUMgrid Director: create_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:370 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:371 msgid "PLUMgrid Library: create_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:380 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:381 msgid "Neutron PLUMgrid Director: update_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:386 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:387 msgid "PLUMgrid Library: update_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:395 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:396 msgid "Neutron PLUMgrid Director: delete_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:405 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:406 msgid "PLUMgrid Library: delete_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:413 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:414 msgid "Neutron PLUMgrid Director: add_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:433 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:434 msgid "PLUMgrid Library: add_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:444 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:445 msgid "Neutron PLUMgrid Director: remove_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:466 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:467 msgid "PLUMgrid Library: remove_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:477 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:478 msgid "Neutron PLUMgrid Director: create_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:489 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:490 msgid "PLUMgrid Library: create_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:498 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:499 msgid "Neutron PLUMgrid Director: update_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:511 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:512 msgid "PLUMgrid Library: update_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:520 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:521 msgid "Neutron PLUMgrid Director: delete_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:533 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:534 msgid "PLUMgrid Library: delete_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:560 #, 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:563 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:564 msgid "Network Admin State Validation Failed: " msgstr "" @@ -11314,10 +11642,6 @@ msgstr "" msgid "Create/Update actions are forbidden when in read-only mode." msgstr "" -#: neutron/plugins/vmware/api_client/exception.py:68 -msgid "The request has timed out." -msgstr "" - #: neutron/plugins/vmware/api_client/request.py:86 msgid "No API connections available" msgstr "" @@ -11660,31 +11984,42 @@ msgstr "" msgid "Configuration conflict on Logical Service Node %(lsn_id)s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:61 +#: neutron/plugins/vmware/common/nsx_utils.py:65 #, python-format msgid "Unable to find NSX switches for Neutron network %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:108 +#: neutron/plugins/vmware/common/nsx_utils.py:112 #, python-format msgid "Unable to find NSX port for Neutron port %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:148 +#: neutron/plugins/vmware/common/nsx_utils.py:152 #, python-format msgid "Unable to find NSX security profile for Neutron security group %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:152 +#: neutron/plugins/vmware/common/nsx_utils.py:156 #, python-format msgid "Multiple NSX security profiles found for Neutron security group %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:183 +#: neutron/plugins/vmware/common/nsx_utils.py:187 #, python-format msgid "Unable to find NSX router for Neutron router %s" msgstr "" +#: neutron/plugins/vmware/common/nsx_utils.py:245 +#, python-format +msgid "" +"Unable to retrieve operational status for gateway devices belonging to " +"tenant: %s" +msgstr "" + +#: neutron/plugins/vmware/common/nsx_utils.py:248 +msgid "Unable to retrieve operational status for gateway devices" +msgstr "" + #: neutron/plugins/vmware/common/sync.py:222 #, python-format msgid "" @@ -11779,7 +12114,7 @@ msgstr "" msgid "Time elapsed at end of sync: %s" msgstr "" -#: neutron/plugins/vmware/common/utils.py:54 +#: neutron/plugins/vmware/common/utils.py:65 #, python-format msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" msgstr "" @@ -11810,120 +12145,147 @@ msgstr "" msgid "Unable to find Logical Service Node for network %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:43 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:47 #, python-format msgid "" "Network Gateway '%(gateway_id)s' still has active mappings with one or " "more neutron networks." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:48 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:52 #, python-format msgid "Network Gateway %(gateway_id)s could not be found" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:52 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:56 +#, python-format +msgid "" +"Network Gateway Device '%(device_id)s' is still used by one or more " +"network gateways." +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:61 +#, python-format +msgid "Network Gateway Device %(device_id)s could not be found." +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:65 #, python-format msgid "" "Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" " deleted directly via the port API." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:57 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:70 #, python-format msgid "" "The specified mapping '%(mapping)s' is already in use on network gateway " "'%(gateway_id)s'." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:62 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:75 #, python-format msgid "" "Multiple network connections found on '%(gateway_id)s' with provided " "criteria." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:67 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:80 #, python-format msgid "" "The connection %(network_mapping_info)s was not found on the network " "gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:72 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:85 #, python-format msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:171 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:199 msgid "" "A network identifier must be specified when connecting a network to a " "network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:177 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:205 #, python-format msgid "" "Invalid keys found among the ones provided in request body: " "%(connection_attrs)s." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:183 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:211 msgid "" "In order to specify a segmentation id the segmentation type must be " "specified as well" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:187 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:215 msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:236 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:267 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:248 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:279 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:263 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:294 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:273 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:304 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:314 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:345 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:322 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:353 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:338 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:369 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:348 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:379 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " "'%(network_gateway_id)s'" msgstr "" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:459 +#, python-format +msgid "Created network gateway device: %s" +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:470 +#, python-format +msgid "Updated network gateway device: %s" +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:483 +#, python-format +msgid "Deleted network gateway device: %s." +msgstr "" + #: neutron/plugins/vmware/dbexts/nsxrouter.py:61 #, python-format msgid "Nsx router extension successfully processed for router:%s" @@ -12168,21 +12530,30 @@ msgid "" "router:'%s'" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:65 +#: neutron/plugins/vmware/extensions/networkgw.py:86 msgid "Cannot create a gateway with an empty device list" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:81 +#: neutron/plugins/vmware/extensions/networkgw.py:102 #, python-format msgid "Unexpected keys found in device description:%s" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:85 +#: neutron/plugins/vmware/extensions/networkgw.py:106 #, python-format msgid "%s: provided data are not iterable" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:91 +#: neutron/plugins/vmware/extensions/networkgw.py:113 +msgid "A connector type is required to create a gateway device" +msgstr "" + +#: neutron/plugins/vmware/extensions/networkgw.py:122 +#, python-format +msgid "Unknown connector type: %s" +msgstr "" + +#: neutron/plugins/vmware/extensions/networkgw.py:129 msgid "Number of network gateways allowed per tenant, -1 for unlimited" msgstr "" @@ -12388,103 +12759,103 @@ msgid "" "for NSX communication errors." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:217 +#: neutron/plugins/vmware/plugins/base.py:207 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:253 +#: neutron/plugins/vmware/plugins/base.py:243 #, python-format msgid "Created NSX router port:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:255 +#: neutron/plugins/vmware/plugins/base.py:245 #: neutron/plugins/vmware/plugins/service.py:438 #, python-format msgid "Unable to create port on NSX logical router %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:258 +#: neutron/plugins/vmware/plugins/base.py:248 #, python-format msgid "" "Unable to create logical router port for neutron port id %(port_id)s on " "router %(nsx_router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:336 +#: neutron/plugins/vmware/plugins/base.py:326 #, python-format msgid "Attached %(att)s to NSX router port %(port)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:342 +#: neutron/plugins/vmware/plugins/base.py:332 #, python-format msgid "" "Unable to plug attachment in NSX logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:348 +#: neutron/plugins/vmware/plugins/base.py:338 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:394 +#: neutron/plugins/vmware/plugins/base.py:384 msgid "An exception occurred while selecting logical switch for the port" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:434 +#: neutron/plugins/vmware/plugins/base.py:424 #, python-format msgid "" "An exception occurred while creating the quantum port %s on the NSX " "plaform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:446 -#: neutron/plugins/vmware/plugins/base.py:498 -#: neutron/plugins/vmware/plugins/base.py:696 +#: neutron/plugins/vmware/plugins/base.py:436 +#: neutron/plugins/vmware/plugins/base.py:488 +#: neutron/plugins/vmware/plugins/base.py:686 #, python-format msgid "" "NSX plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:467 +#: neutron/plugins/vmware/plugins/base.py:457 #, python-format msgid "" "_nsx_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:478 +#: neutron/plugins/vmware/plugins/base.py:468 #, python-format msgid "" "Concurrent network deletion detected; Back-end Port %(nsx_id)s creation " "to be rolled back for Neutron port: %(neutron_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:490 +#: neutron/plugins/vmware/plugins/base.py:480 #, python-format msgid "NSX Port %s already gone" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:505 +#: neutron/plugins/vmware/plugins/base.py:495 #, python-format msgid "Port '%s' was already deleted on NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:512 +#: neutron/plugins/vmware/plugins/base.py:502 #, python-format msgid "_nsx_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:517 +#: neutron/plugins/vmware/plugins/base.py:507 #, python-format msgid "Port %s not found in NSX" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:526 +#: neutron/plugins/vmware/plugins/base.py:516 #, python-format msgid "" "Neutron port %(port_id)s not found on NSX backend. Terminating delete " @@ -12492,302 +12863,341 @@ msgid "" "%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:541 -#: neutron/plugins/vmware/plugins/base.py:1064 +#: neutron/plugins/vmware/plugins/base.py:531 +#: neutron/plugins/vmware/plugins/base.py:1054 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:553 +#: neutron/plugins/vmware/plugins/base.py:543 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:578 +#: neutron/plugins/vmware/plugins/base.py:568 #, python-format msgid "" "_nsx_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:591 +#: neutron/plugins/vmware/plugins/base.py:581 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:601 +#: neutron/plugins/vmware/plugins/base.py:591 #, python-format msgid "The gateway port for the NSX router %s was not found on the backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:642 +#: neutron/plugins/vmware/plugins/base.py:632 #, python-format msgid "" "_nsx_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NSX port id is %(nsx_port_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:677 -#: neutron/plugins/vmware/plugins/base.py:1775 +#: neutron/plugins/vmware/plugins/base.py:667 +#: neutron/plugins/vmware/plugins/base.py:1772 #, python-format msgid "Logical router resource %s not found on NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:681 -#: neutron/plugins/vmware/plugins/base.py:1779 +#: neutron/plugins/vmware/plugins/base.py:671 +#: neutron/plugins/vmware/plugins/base.py:1776 msgid "Unable to update logical routeron NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:683 +#: neutron/plugins/vmware/plugins/base.py:673 #, python-format msgid "" "_nsx_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to NSX router:%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:725 +#: neutron/plugins/vmware/plugins/base.py:715 #, python-format msgid "" "_nsx_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:765 +#: neutron/plugins/vmware/plugins/base.py:755 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:769 +#: neutron/plugins/vmware/plugins/base.py:759 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:773 +#: neutron/plugins/vmware/plugins/base.py:763 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:777 -#: neutron/plugins/vmware/plugins/base.py:793 +#: neutron/plugins/vmware/plugins/base.py:767 +#: neutron/plugins/vmware/plugins/base.py:783 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:799 +#: neutron/plugins/vmware/plugins/base.py:789 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:844 +#: neutron/plugins/vmware/plugins/base.py:834 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:878 +#: neutron/plugins/vmware/plugins/base.py:868 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:968 +#: neutron/plugins/vmware/plugins/base.py:958 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1053 +#: neutron/plugins/vmware/plugins/base.py:1043 #, python-format msgid "" "A nsx lport identifier was not found for neutron port '%s'. Unable to " "remove the peer router port for this switch port" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1072 +#: neutron/plugins/vmware/plugins/base.py:1062 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1075 +#: neutron/plugins/vmware/plugins/base.py:1065 #: neutron/plugins/vmware/plugins/service.py:517 #, python-format msgid "Did not found lswitch %s in NSX" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1105 +#: neutron/plugins/vmware/plugins/base.py:1095 msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1173 +#: neutron/plugins/vmware/plugins/base.py:1163 #, python-format msgid "create_port completed on NSX for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1187 +#: neutron/plugins/vmware/plugins/base.py:1177 #, python-format msgid "Logical switch for network %s was not found in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1198 +#: neutron/plugins/vmware/plugins/base.py:1188 msgid "Unable to create port or set port attachment in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1290 +#: neutron/plugins/vmware/plugins/base.py:1280 #, python-format -msgid "Update port request: %s" +msgid "Updating port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1318 +#: neutron/plugins/vmware/plugins/base.py:1315 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1401 +#: neutron/plugins/vmware/plugins/base.py:1398 msgid "" "Cannot create a distributed router with the NSX platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1407 +#: neutron/plugins/vmware/plugins/base.py:1404 msgid "Unable to create logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1418 +#: neutron/plugins/vmware/plugins/base.py:1415 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1428 +#: neutron/plugins/vmware/plugins/base.py:1425 #, python-format msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1457 -#: neutron/plugins/vmware/plugins/base.py:1542 +#: neutron/plugins/vmware/plugins/base.py:1454 +#: neutron/plugins/vmware/plugins/base.py:1539 #: neutron/plugins/vmware/plugins/service.py:200 #: neutron/plugins/vmware/plugins/service.py:1206 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1506 +#: neutron/plugins/vmware/plugins/base.py:1503 #, python-format msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1509 +#: neutron/plugins/vmware/plugins/base.py:1506 #, python-format msgid "" "Create router failed while setting external gateway. Router:%s has been " "removed from DB and backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1551 +#: neutron/plugins/vmware/plugins/base.py:1548 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1567 +#: neutron/plugins/vmware/plugins/base.py:1564 #, python-format msgid "Logical router %s not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1571 +#: neutron/plugins/vmware/plugins/base.py:1568 msgid "Unable to update logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1573 +#: neutron/plugins/vmware/plugins/base.py:1570 msgid "" "Request cannot contain 'routes' with the NSX platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1630 +#: neutron/plugins/vmware/plugins/base.py:1627 #, python-format msgid "Logical router '%s' not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1634 +#: neutron/plugins/vmware/plugins/base.py:1631 #, python-format msgid "Unable to delete logical router '%s' on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1644 +#: neutron/plugins/vmware/plugins/base.py:1641 #, python-format msgid "" "Unable to remove NSX mapping for Neutron router %(router_id)s because of " "the following exception:%(d_exc)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1712 +#: neutron/plugins/vmware/plugins/base.py:1709 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1810 +#: neutron/plugins/vmware/plugins/base.py:1807 #, python-format msgid "" "An error occurred while removing NAT rules on the NSX platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1816 +#: neutron/plugins/vmware/plugins/base.py:1813 msgid "An incorrect number of matching NAT rules was found on the NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1948 +#: neutron/plugins/vmware/plugins/base.py:1945 #, python-format msgid "" "An error occurred while creating NAT rules on the NSX platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1954 +#: neutron/plugins/vmware/plugins/base.py:1951 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1989 +#: neutron/plugins/vmware/plugins/base.py:1986 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1992 +#: neutron/plugins/vmware/plugins/base.py:1989 #, python-format msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2019 +#: neutron/plugins/vmware/plugins/base.py:2023 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2042 +#: neutron/plugins/vmware/plugins/base.py:2046 msgid "" "Unable to remove gateway service from NSX plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2072 +#: neutron/plugins/vmware/plugins/base.py:2076 #, python-format msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2146 +#: neutron/plugins/vmware/plugins/base.py:2130 +#: neutron/plugins/vmware/plugins/base.py:2176 +#, python-format +msgid "" +"Neutron gateway device: %(neutron_id)s; NSX transport node identifier: " +"%(nsx_id)s; Operational status: %(status)s." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2140 +#, python-format +msgid "Unable to create gateway device: %s on NSX backend." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2188 +#, python-format +msgid "Unable to update gateway device: %s on NSX backend." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2197 +#, python-format +msgid "" +"Unable to update gateway device: %s on NSX backend, as the gateway was " +"not found on the NSX backend." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2284 +#, python-format +msgid "" +"Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " +"id:%(nsx_id)s) because the NSX resource was not found" +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2289 +#, python-format +msgid "" +"Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " +"id:%(nsx_id)s). Neutron and NSX states have diverged." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2349 #, python-format msgid "" "The NSX security profile %(sec_profile_id)s, associated with the Neutron " "security group %(sec_group_id)s was not found on the backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2154 +#: neutron/plugins/vmware/plugins/base.py:2357 #, python-format msgid "" "An exception occurred while removing the NSX security profile " @@ -12795,12 +13205,12 @@ msgid "" "%(sec_group_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2161 +#: neutron/plugins/vmware/plugins/base.py:2364 #, python-format msgid "Unable to remove security group %s from backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2174 +#: neutron/plugins/vmware/plugins/base.py:2377 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -13550,29 +13960,34 @@ msgstr "" msgid "Exception in _check_pending_tasks" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:50 +#: neutron/scheduler/dhcp_agent_scheduler.py:52 +#, python-format +msgid "Agent %s already present" +msgstr "" + +#: neutron/scheduler/dhcp_agent_scheduler.py:53 #, python-format msgid "" "Network %(network_id)s is scheduled to be hosted by DHCP agent " "%(agent_id)s" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:68 +#: neutron/scheduler/dhcp_agent_scheduler.py:71 #, python-format msgid "Network %s is hosted already" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:77 -#: neutron/scheduler/dhcp_agent_scheduler.py:86 +#: neutron/scheduler/dhcp_agent_scheduler.py:80 +#: neutron/scheduler/dhcp_agent_scheduler.py:89 msgid "No more DHCP agents" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:109 +#: neutron/scheduler/dhcp_agent_scheduler.py:111 #, python-format msgid "DHCP agent %s is not active" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:116 +#: neutron/scheduler/dhcp_agent_scheduler.py:118 msgid "No non-hosted networks" msgstr "" @@ -14759,23 +15174,28 @@ msgstr "" msgid "Unmapped error" msgstr "" -#: neutron/tests/unit/bigswitch/fake_server.py:71 +#: neutron/tests/unit/bigswitch/fake_server.py:75 #, python-format msgid "" "Request: action=%(action)s, uri=%(uri)r, body=%(body)s, " "headers=%(headers)s" msgstr "" -#: neutron/tests/unit/bigswitch/fake_server.py:116 +#: neutron/tests/unit/bigswitch/fake_server.py:127 #, python-format msgid "No floating IPs in requesturi=%(uri)s, body=%(body)s" msgstr "" -#: neutron/tests/unit/bigswitch/fake_server.py:125 +#: neutron/tests/unit/bigswitch/fake_server.py:136 #, python-format msgid "Expected floating IPs from multiple tenants.uri=%(uri)s, body=%(body)s" msgstr "" +#: neutron/tests/unit/bigswitch/fake_server.py:181 +#, python-format +msgid "No host cert for %(server)s in cert %(cert)s" +msgstr "" + #: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:227 #: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:251 #: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:272 @@ -16239,12 +16659,6 @@ msgstr "" #~ msgid "No namespace defined for parent" #~ msgstr "" -#~ msgid "" -#~ "No fixed IP found that matches the" -#~ " network %(network_id)s and ip address " -#~ "%(ip_address)s." -#~ msgstr "" - #~ msgid "_get_profile_binding" #~ msgstr "" @@ -16260,30 +16674,18 @@ msgstr "" #~ msgid "Logical switch port for neutron port %s not found on NVP." #~ msgstr "" -#~ msgid "" -#~ "Requested page size is %(cur_chunk_size)d.It" -#~ " might be necessary to do " -#~ "%(num_requests)d round-trips to NVP for" -#~ " fetching data. Please tune sync " -#~ "parameters to ensure chunk size is " -#~ "less than %(max_page_size)d" +#~ msgid "Fetching up to %s resources from NVP backend" #~ msgstr "" -#~ msgid "Fetching up to %s resources from NVP backend" +#~ msgid "Time elapsed querying NVP: %s" #~ msgstr "" -#~ msgid "" -#~ "An error occurred while communicating " -#~ "with NVP backend. Will retry " -#~ "synchronization in %d seconds" +#~ msgid "_del_ofc_item(): NotFound item (model=%(model)s, id=%(id)s) " #~ msgstr "" -#~ msgid "Time elapsed querying NVP: %s" +#~ msgid "_del_ofc_item(): NotFound item (resource=%(resource)s, id=%(id)s) " #~ msgstr "" -#~ msgid "" -#~ "%(method)s called with port settings " -#~ "%(current)s (original settings %(original)s) " -#~ "on network %(network)s" +#~ msgid "Update port request: %s" #~ msgstr "" diff --git a/neutron/locale/ca/LC_MESSAGES/neutron.po b/neutron/locale/ca/LC_MESSAGES/neutron.po index 25dd71157..f0a6dc427 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-03-06 06:26+0000\n" +"POT-Creation-Date: 2014-03-08 06:25+0000\n" "PO-Revision-Date: 2013-01-28 21:54+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Catalan " @@ -521,7 +521,7 @@ msgid "" msgstr "" #: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:922 -#: neutron/agent/metadata/agent.py:307 +#: 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" @@ -529,12 +529,12 @@ msgid "" msgstr "" #: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:927 -#: neutron/agent/metadata/agent.py:312 +#: neutron/agent/metadata/agent.py:310 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:797 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 #: neutron/plugins/nec/agent/nec_neutron_agent.py:179 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:298 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:244 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:245 #: neutron/services/loadbalancer/agent/agent_manager.py:121 #: neutron/services/metering/agents/metering_agent.py:277 msgid "Failed reporting state!" @@ -744,7 +744,7 @@ msgstr "" #: neutron/agent/ovs_cleanup_util.py:75 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:618 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:282 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:283 #, python-format msgid "Delete %s" msgstr "" @@ -1080,27 +1080,27 @@ msgstr "" msgid "Admin username" msgstr "" -#: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:54 +#: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:52 #: neutron/plugins/metaplugin/common/config.py:40 msgid "Admin password" msgstr "" -#: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:57 +#: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:55 #: neutron/plugins/metaplugin/common/config.py:43 msgid "Admin tenant name" msgstr "" -#: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:59 +#: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:57 #: neutron/plugins/metaplugin/common/config.py:45 msgid "Authentication URL" msgstr "" -#: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:61 +#: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:59 #: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:47 msgid "The type of authentication to use" msgstr "" -#: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:63 +#: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:61 #: neutron/plugins/metaplugin/common/config.py:49 msgid "Authentication region" msgstr "" @@ -1340,78 +1340,78 @@ msgid "" "Stderr: %(stderr)r" msgstr "" -#: neutron/agent/metadata/agent.py:52 +#: neutron/agent/metadata/agent.py:50 #: neutron/plugins/metaplugin/common/config.py:38 msgid "Admin user" msgstr "" -#: neutron/agent/metadata/agent.py:66 +#: neutron/agent/metadata/agent.py:64 msgid "Turn off verification of the certificate for ssl" msgstr "" -#: neutron/agent/metadata/agent.py:70 +#: neutron/agent/metadata/agent.py:68 msgid "Certificate Authority public key (CA cert) file for ssl" msgstr "" -#: neutron/agent/metadata/agent.py:74 +#: neutron/agent/metadata/agent.py:72 msgid "Network service endpoint type to pull from the keystone catalog" msgstr "" -#: neutron/agent/metadata/agent.py:77 +#: neutron/agent/metadata/agent.py:75 msgid "IP address used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:80 +#: neutron/agent/metadata/agent.py:78 msgid "TCP Port used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:83 +#: neutron/agent/metadata/agent.py:81 #: neutron/plugins/vmware/dhcp_meta/nsx.py:62 msgid "Shared secret to sign instance-id request" msgstr "" -#: neutron/agent/metadata/agent.py:110 +#: neutron/agent/metadata/agent.py:108 #: neutron/agent/metadata/namespace_proxy.py:68 #, python-format msgid "Request: %s" msgstr "" -#: neutron/agent/metadata/agent.py:119 +#: neutron/agent/metadata/agent.py:117 #: neutron/agent/metadata/namespace_proxy.py:76 msgid "Unexpected error." msgstr "" -#: neutron/agent/metadata/agent.py:120 +#: neutron/agent/metadata/agent.py:118 #: neutron/agent/metadata/namespace_proxy.py:77 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:175 +#: 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:186 +#: neutron/agent/metadata/agent.py:184 #: neutron/agent/metadata/namespace_proxy.py:120 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:192 +#: neutron/agent/metadata/agent.py:190 #: neutron/agent/metadata/namespace_proxy.py:126 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:252 +#: neutron/agent/metadata/agent.py:250 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:255 +#: neutron/agent/metadata/agent.py:253 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:259 +#: neutron/agent/metadata/agent.py:257 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" @@ -1543,32 +1543,32 @@ msgstr "" msgid "Extension path '%s' doesn't exist!" msgstr "" -#: neutron/api/extensions.py:546 +#: neutron/api/extensions.py:549 #, python-format msgid "Loading extension file: %s" msgstr "" -#: neutron/api/extensions.py:554 +#: neutron/api/extensions.py:557 #, python-format msgid "Did not find expected name \"%(ext_name)s\" in %(file)s" msgstr "" -#: neutron/api/extensions.py:562 +#: neutron/api/extensions.py:565 #, python-format msgid "Extension file %(f)s wasn't loaded due to %(exception)s" msgstr "" -#: neutron/api/extensions.py:571 +#: neutron/api/extensions.py:574 #, python-format msgid "Loaded extension: %s" msgstr "" -#: neutron/api/extensions.py:602 +#: neutron/api/extensions.py:605 #, python-format msgid "Extension %s not supported by any of loaded plugins" msgstr "" -#: neutron/api/extensions.py:613 +#: neutron/api/extensions.py:616 #, python-format msgid "Loaded plugins do not implement extension %s interface" msgstr "" @@ -1767,7 +1767,7 @@ msgid "'%s' is not a valid input" msgstr "" #: neutron/api/v2/attributes.py:350 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:590 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:591 #, python-format msgid "'%s' is not a valid UUID" msgstr "" @@ -2395,164 +2395,164 @@ msgstr "" msgid "Database exception" msgstr "" -#: neutron/db/db_base_plugin_v2.py:134 +#: neutron/db/db_base_plugin_v2.py:132 msgid "Cannot create resource for another tenant" msgstr "" -#: neutron/db/db_base_plugin_v2.py:292 +#: neutron/db/db_base_plugin_v2.py:290 #, python-format msgid "Generated mac for network %(network_id)s is %(mac_address)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:298 +#: neutron/db/db_base_plugin_v2.py:296 #, python-format msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s." msgstr "" -#: neutron/db/db_base_plugin_v2.py:302 +#: neutron/db/db_base_plugin_v2.py:300 #, python-format msgid "Unable to generate mac address after %s attempts" msgstr "" -#: neutron/db/db_base_plugin_v2.py:320 +#: neutron/db/db_base_plugin_v2.py:318 #, python-format msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:352 +#: neutron/db/db_base_plugin_v2.py:350 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:357 +#: neutron/db/db_base_plugin_v2.py:355 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:364 +#: neutron/db/db_base_plugin_v2.py:362 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:383 +#: neutron/db/db_base_plugin_v2.py:381 #, python-format msgid "Rebuilding availability ranges for subnet %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:515 +#: neutron/db/db_base_plugin_v2.py:513 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:527 +#: neutron/db/db_base_plugin_v2.py:525 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:533 +#: neutron/db/db_base_plugin_v2.py:531 #, python-format msgid "" "Failed to create port on network %(network_id)s, because fixed_ips " "included invalid subnet %(subnet_id)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:553 +#: neutron/db/db_base_plugin_v2.py:551 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:562 neutron/db/db_base_plugin_v2.py:595 +#: neutron/db/db_base_plugin_v2.py:560 neutron/db/db_base_plugin_v2.py:593 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:610 +#: neutron/db/db_base_plugin_v2.py:608 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:617 +#: neutron/db/db_base_plugin_v2.py:615 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:672 +#: neutron/db/db_base_plugin_v2.py:670 #, python-format msgid "" "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps" " with another subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:677 +#: neutron/db/db_base_plugin_v2.py:675 #, python-format msgid "" "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet " "%(subnet_id)s (CIDR: %(cidr)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:697 +#: neutron/db/db_base_plugin_v2.py:695 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:704 +#: neutron/db/db_base_plugin_v2.py:702 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:711 +#: neutron/db/db_base_plugin_v2.py:709 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:715 +#: neutron/db/db_base_plugin_v2.py:713 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:720 +#: neutron/db/db_base_plugin_v2.py:718 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:733 +#: neutron/db/db_base_plugin_v2.py:731 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:744 +#: neutron/db/db_base_plugin_v2.py:742 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:757 neutron/db/db_base_plugin_v2.py:761 +#: neutron/db/db_base_plugin_v2.py:755 neutron/db/db_base_plugin_v2.py:759 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:882 +#: neutron/db/db_base_plugin_v2.py:880 #, python-format msgid "An exception occurred while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:979 +#: neutron/db/db_base_plugin_v2.py:977 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1003 +#: neutron/db/db_base_plugin_v2.py:1001 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1023 neutron/db/db_base_plugin_v2.py:1037 +#: neutron/db/db_base_plugin_v2.py:1021 neutron/db/db_base_plugin_v2.py:1035 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1030 +#: neutron/db/db_base_plugin_v2.py:1028 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1292 +#: neutron/db/db_base_plugin_v2.py:1290 #, python-format msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1384 +#: neutron/db/db_base_plugin_v2.py:1382 #, python-format msgid "%(address)s (%(subnet_id)s) is not recycled" msgstr "" @@ -2676,8 +2676,8 @@ msgid "" msgstr "" #: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382 -#: neutron/plugins/bigswitch/plugin.py:958 -#: neutron/plugins/bigswitch/plugin.py:967 +#: neutron/plugins/bigswitch/plugin.py:990 +#: neutron/plugins/bigswitch/plugin.py:999 msgid "Either subnet_id or port_id must be specified" msgstr "" @@ -2729,7 +2729,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:577 neutron/plugins/vmware/plugins/base.py:1840 +#: neutron/db/l3_db.py:577 neutron/plugins/vmware/plugins/base.py:1837 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -3433,7 +3433,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:56 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:328 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:329 msgid "Plugin does not support updating provider attributes" msgstr "" @@ -4470,32 +4470,63 @@ msgid "" msgstr "" #: neutron/plugins/bigswitch/config.py:46 +msgid "" +"Trust and store the first certificate received for each controller " +"address and use it to validate future connections to that address." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:50 +msgid "Disables SSL certificate validation for controllers" +msgstr "" + +#: neutron/plugins/bigswitch/config.py:52 +msgid "Re-use HTTP/HTTPS connections to the controller." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:55 +msgid "Directory containing ca_certs and host_certs certificate directories." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:58 msgid "Sync data on connect" msgstr "" -#: neutron/plugins/bigswitch/config.py:48 +#: neutron/plugins/bigswitch/config.py:60 +msgid "" +"If neutron fails to create a resource because the backend controller " +"doesn't know of a dependency, automatically trigger a full data " +"synchronization to the controller." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:65 +msgid "" +"Time between verifications that the backend controller database is " +"consistent with Neutron" +msgstr "" + +#: neutron/plugins/bigswitch/config.py:68 msgid "" "Maximum number of seconds to wait for proxy request to connect and " "complete." msgstr "" -#: neutron/plugins/bigswitch/config.py:51 +#: neutron/plugins/bigswitch/config.py:71 msgid "" "Maximum number of threads to spawn to handle large volumes of port " "creations." msgstr "" -#: neutron/plugins/bigswitch/config.py:55 +#: neutron/plugins/bigswitch/config.py:75 msgid "User defined identifier for this Neutron deployment" msgstr "" -#: neutron/plugins/bigswitch/config.py:57 +#: neutron/plugins/bigswitch/config.py:77 msgid "" "Flag to decide if a route to the metadata server should be injected into " "the VM" msgstr "" -#: neutron/plugins/bigswitch/config.py:62 +#: neutron/plugins/bigswitch/config.py:82 msgid "" "The default router rules installed in new tenant routers. Repeat the " "config option for each rule. Format is " @@ -4503,174 +4534,178 @@ msgid "" "all tenants." msgstr "" -#: neutron/plugins/bigswitch/config.py:67 +#: neutron/plugins/bigswitch/config.py:87 msgid "Maximum number of router rules" msgstr "" -#: neutron/plugins/bigswitch/config.py:71 +#: neutron/plugins/bigswitch/config.py:91 msgid "Virtual interface type to configure on Nova compute nodes" msgstr "" -#: neutron/plugins/bigswitch/config.py:78 +#: neutron/plugins/bigswitch/config.py:98 #, python-format msgid "Nova compute nodes to manually set VIF type to %s" msgstr "" -#: neutron/plugins/bigswitch/config.py:85 +#: neutron/plugins/bigswitch/config.py:105 msgid "List of allowed vif_type values." msgstr "" -#: neutron/plugins/bigswitch/config.py:89 +#: neutron/plugins/bigswitch/config.py:109 msgid "" "Name of integration bridge on compute nodes used for security group " "insertion." msgstr "" -#: neutron/plugins/bigswitch/config.py:92 +#: neutron/plugins/bigswitch/config.py:112 msgid "Seconds between agent checks for port changes" msgstr "" -#: neutron/plugins/bigswitch/config.py:94 +#: neutron/plugins/bigswitch/config.py:114 msgid "Virtual switch type." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:93 +#: neutron/plugins/bigswitch/plugin.py:94 msgid "Syntax error in server config file, aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:134 neutron/plugins/ml2/db.py:100 +#: neutron/plugins/bigswitch/plugin.py:135 neutron/plugins/ml2/db.py:100 #, python-format msgid "get_port_and_sgs() called for port_id %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:173 +#: neutron/plugins/bigswitch/plugin.py:174 msgid "ServerPool not set!" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:242 +#: neutron/plugins/bigswitch/plugin.py:246 #, python-format msgid "Unable to update remote topology: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:325 +#: neutron/plugins/bigswitch/plugin.py:330 #, python-format msgid "" "Setting admin_state_up=False is not supported in this plugin version. " "Ignoring setting for resource: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:331 +#: neutron/plugins/bigswitch/plugin.py:336 #, python-format msgid "" "Operational status is internally set by the plugin. Ignoring setting " "status=%s." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:356 +#: neutron/plugins/bigswitch/plugin.py:361 #, python-format msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:390 +#: neutron/plugins/bigswitch/plugin.py:401 +msgid "Iconsistency with backend controller triggering full synchronization." +msgstr "" + +#: neutron/plugins/bigswitch/plugin.py:418 #, python-format msgid "NeutronRestProxyV2: Unable to create port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:439 +#: neutron/plugins/bigswitch/plugin.py:467 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:462 +#: neutron/plugins/bigswitch/plugin.py:494 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:504 +#: neutron/plugins/bigswitch/plugin.py:536 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:546 +#: neutron/plugins/bigswitch/plugin.py:578 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:571 +#: neutron/plugins/bigswitch/plugin.py:603 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:618 +#: neutron/plugins/bigswitch/plugin.py:650 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:698 +#: neutron/plugins/bigswitch/plugin.py:730 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:758 +#: neutron/plugins/bigswitch/plugin.py:790 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:782 +#: neutron/plugins/bigswitch/plugin.py:814 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:798 +#: neutron/plugins/bigswitch/plugin.py:830 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:814 +#: neutron/plugins/bigswitch/plugin.py:846 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:852 +#: neutron/plugins/bigswitch/plugin.py:884 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:874 +#: neutron/plugins/bigswitch/plugin.py:906 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:893 +#: neutron/plugins/bigswitch/plugin.py:925 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:922 +#: neutron/plugins/bigswitch/plugin.py:954 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:950 +#: neutron/plugins/bigswitch/plugin.py:982 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:983 +#: neutron/plugins/bigswitch/plugin.py:1015 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1000 +#: neutron/plugins/bigswitch/plugin.py:1032 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1006 +#: neutron/plugins/bigswitch/plugin.py:1038 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1022 +#: neutron/plugins/bigswitch/plugin.py:1054 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1037 +#: neutron/plugins/bigswitch/plugin.py:1069 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1055 +#: neutron/plugins/bigswitch/plugin.py:1087 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1070 +#: neutron/plugins/bigswitch/plugin.py:1102 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1071 +#: neutron/plugins/bigswitch/plugin.py:1103 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4684,161 +4719,191 @@ msgstr "" msgid "Updating router rules to %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:67 +#: neutron/plugins/bigswitch/servermanager.py:78 #, python-format msgid "Error in REST call to remote network controller: %(reason)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:95 +#: neutron/plugins/bigswitch/servermanager.py:117 msgid "Couldn't retrieve capabilities. Newer API calls won't be supported." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:97 +#: neutron/plugins/bigswitch/servermanager.py:119 #, python-format msgid "The following capabilities were received for %(server)s: %(cap)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:115 +#: neutron/plugins/bigswitch/servermanager.py:143 #, python-format msgid "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:118 +#: neutron/plugins/bigswitch/servermanager.py:146 #, python-format msgid "" "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r, " "action=%(action)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:128 +#: neutron/plugins/bigswitch/servermanager.py:168 msgid "ServerProxy: Could not establish HTTPS connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:135 +#: neutron/plugins/bigswitch/servermanager.py:175 msgid "ServerProxy: Could not establish HTTP connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:152 +#: neutron/plugins/bigswitch/servermanager.py:205 #, python-format msgid "ServerProxy: %(action)s failure, %(e)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:156 +#: neutron/plugins/bigswitch/servermanager.py:208 #, python-format msgid "" "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, " "data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:168 +#: neutron/plugins/bigswitch/servermanager.py:224 msgid "ServerPool: initializing" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:184 +#: neutron/plugins/bigswitch/servermanager.py:252 msgid "Servers not defined. Aborting server manager." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:190 +#: neutron/plugins/bigswitch/servermanager.py:259 #, python-format msgid "Servers must be defined as :. Configuration was %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:196 +#: neutron/plugins/bigswitch/servermanager.py:265 msgid "ServerPool: initialization done" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:239 +#: neutron/plugins/bigswitch/servermanager.py:298 +#, python-format +msgid "ssl_cert_directory [%s] does not exist. Create it or disable ssl." +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:315 +#, python-format +msgid "No certificates were found to verify controller %s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:357 +#, python-format +msgid "" +"Could not retrieve initial certificate from controller %(server)s. Error " +"details: %(error)s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:362 +#, python-format +msgid "Storing to certificate for host %(server)s at %(path)s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:402 +msgid "Server requires synchronization, but no topology function was defined." +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:417 #, python-format msgid "" "ServerProxy: %(action)s failure for servers: %(server)r Response: " "%(response)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:245 +#: neutron/plugins/bigswitch/servermanager.py:423 #, python-format msgid "" "ServerProxy: Error details: status=%(status)d, reason=%(reason)r, " "ret=%(ret)s, data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:252 +#: neutron/plugins/bigswitch/servermanager.py:430 #, python-format msgid "ServerProxy: %(action)s failure for all servers: %(server)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:274 +#: neutron/plugins/bigswitch/servermanager.py:453 #, 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:284 +#: neutron/plugins/bigswitch/servermanager.py:463 #, python-format msgid "Unable to create remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:290 +#: neutron/plugins/bigswitch/servermanager.py:469 #, python-format msgid "Unable to update remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:295 +#: neutron/plugins/bigswitch/servermanager.py:474 #, python-format msgid "Unable to delete remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:301 +#: neutron/plugins/bigswitch/servermanager.py:480 #, python-format msgid "Unable to add router interface: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:306 +#: neutron/plugins/bigswitch/servermanager.py:485 #, python-format msgid "Unable to delete remote intf: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:312 +#: neutron/plugins/bigswitch/servermanager.py:491 #, python-format msgid "Unable to create remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:318 -#: neutron/plugins/bigswitch/servermanager.py:323 +#: neutron/plugins/bigswitch/servermanager.py:497 +#: neutron/plugins/bigswitch/servermanager.py:502 #, python-format msgid "Unable to update remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:332 +#: neutron/plugins/bigswitch/servermanager.py:511 #, python-format msgid "No device MAC attached to port %s. Skipping notification to controller." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:337 +#: neutron/plugins/bigswitch/servermanager.py:516 #, python-format msgid "Unable to create remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:342 +#: neutron/plugins/bigswitch/servermanager.py:521 #, python-format msgid "Unable to delete remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:352 +#: neutron/plugins/bigswitch/servermanager.py:531 #, python-format msgid "Unable to create floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:357 +#: neutron/plugins/bigswitch/servermanager.py:536 #, python-format msgid "Unable to update floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:362 +#: neutron/plugins/bigswitch/servermanager.py:541 #, python-format msgid "Unable to delete floating IP: %s" msgstr "" +#: neutron/plugins/bigswitch/servermanager.py:546 +msgid "Backend server(s) do not support automated consitency checks." +msgstr "" + #: neutron/plugins/bigswitch/agent/restproxy_agent.py:113 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:236 msgid "Port update received" @@ -4871,12 +4936,17 @@ msgstr "" #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:201 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:963 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1328 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1236 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1257 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:279 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" msgstr "" +#: neutron/plugins/bigswitch/db/consistency_db.py:55 +#, python-format +msgid "Consistency hash for group %(hash_id)s updated to %(hash)s" +msgstr "" + #: neutron/plugins/bigswitch/db/porttracker_db.py:36 msgid "No host_id in port request to track port location." msgstr "" @@ -5724,40 +5794,40 @@ msgstr "" msgid "Unable to serialize object of type = '%s'" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:142 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:143 msgid "_setup_vsm" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:163 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:164 msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:167 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:168 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:178 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:179 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:184 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:185 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:212 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:213 msgid "No policy profile updated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:271 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:272 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 #: neutron/plugins/mlnx/mlnx_plugin.py:218 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:275 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:289 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:276 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:290 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 #: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:416 @@ -5765,19 +5835,19 @@ msgstr "" msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:278 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:279 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:283 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:284 msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:293 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:296 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:297 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 #: neutron/plugins/mlnx/mlnx_plugin.py:234 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:451 @@ -5785,7 +5855,7 @@ msgstr "" msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:303 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 #: neutron/plugins/mlnx/mlnx_plugin.py:274 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:457 @@ -5793,164 +5863,164 @@ msgstr "" msgid "Unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:308 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:309 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 #: neutron/plugins/mlnx/mlnx_plugin.py:280 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:463 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:486 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:487 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:526 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:530 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:531 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:531 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:532 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:560 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:561 #, python-format msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:565 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:566 #, python-format msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:571 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572 #, python-format msgid "Network UUID '%s' belongs to a different physical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:576 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:577 #, python-format msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:582 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:585 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:589 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:590 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:636 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:639 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:637 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:640 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:651 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:652 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:674 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:675 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:684 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:685 #, python-format msgid "_send_update_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:694 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:695 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:709 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:710 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:741 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:742 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:763 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:764 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:764 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:765 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:788 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:789 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:828 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:829 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:838 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:839 #, python-format msgid "_send_update_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:849 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:850 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:865 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:866 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:904 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:905 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:919 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:920 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:960 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:961 #, python-format msgid "Create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:968 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:969 #, python-format msgid "" "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, " "multicast_ip %(multicast_ip)s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:980 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:990 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:981 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:991 #, python-format msgid "Seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1033 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1034 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:205 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:168 @@ -5960,88 +6030,88 @@ msgstr "" msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1091 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1092 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1106 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1107 #, python-format msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1110 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1111 #, python-format msgid "Cannot delete network '%s' that is a member of a multi-segment network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1118 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1119 msgid "Delete failed in VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1130 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1139 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1140 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1161 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1162 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1204 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1205 #, python-format msgid "Create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1220 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1221 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:308 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1231 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1232 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1266 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1267 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1287 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1302 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1303 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1310 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1311 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1322 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1336 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1337 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1351 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1352 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1371 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1372 msgid "Get subnets" msgstr "" @@ -6280,7 +6350,7 @@ msgstr "" msgid "An unexpected error occurred:%(err_msg)s" msgstr "" -#: neutron/plugins/embrane/common/utils.py:46 +#: neutron/plugins/embrane/common/utils.py:47 msgid "No ip allocation set" msgstr "" @@ -6289,7 +6359,7 @@ msgstr "" msgid "Cannot retrieve utif info for the following reason: %(err_msg)s" msgstr "" -#: neutron/plugins/embrane/l2base/openvswitch/openvswitch_support.py:45 +#: neutron/plugins/embrane/l2base/openvswitch/openvswitch_support.py:46 msgid "" "No segmentation_id found for the network, please be sure that " "tenant_network_type is vlan" @@ -6535,7 +6605,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:937 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1245 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1143 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164 msgid "Agent out of sync with plugin!" msgstr "" @@ -6560,7 +6630,7 @@ msgstr "" #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:246 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:187 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1319 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1340 msgid "Agent initialized successfully, now running... " msgstr "" @@ -7081,7 +7151,7 @@ msgid "Controller IPs: %s" msgstr "" #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:240 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1306 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1327 #, python-format msgid "%s Agent terminated!" msgstr "" @@ -7394,7 +7464,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:615 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:161 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:280 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:281 msgid "network_delete received" msgstr "" @@ -7406,12 +7476,12 @@ msgid "RPC timeout while updating port %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:675 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:321 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322 msgid "fdb_add received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:697 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:346 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:350 msgid "fdb_remove received" msgstr "" @@ -7420,7 +7490,7 @@ msgid "update chg_ip received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:744 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:407 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:411 msgid "fdb_update received" msgstr "" @@ -7444,15 +7514,15 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:866 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1076 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1111 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:939 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:977 +#: 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:872 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1083 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:945 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:950 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" @@ -7462,8 +7532,8 @@ msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1098 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1160 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1026 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:969 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1031 #, python-format msgid "Device %s not defined on plugin" msgstr "" @@ -7471,8 +7541,8 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1128 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1145 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:994 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011 +#: 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 "" @@ -7480,8 +7550,8 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1135 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1152 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1018 +#: 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 "" @@ -7489,7 +7559,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:922 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1157 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1023 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1028 #, python-format msgid "Port %s updated." msgstr "" @@ -8546,6 +8616,7 @@ msgid "%(method)s failed." msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:56 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:327 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" @@ -8562,6 +8633,7 @@ msgid "Checking agent: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:72 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:336 #, python-format msgid "Bound using segment: %s" msgstr "" @@ -8581,11 +8653,13 @@ msgid "Binding valid" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:89 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:351 #, python-format msgid "Binding invalid for port: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:93 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:354 #, python-format msgid "Unbinding port %(port)s on network %(network)s" msgstr "" @@ -8609,17 +8683,54 @@ msgid "HTTP URL of Tail-f NCS REST interface." msgstr "" #: neutron/plugins/ml2/drivers/mechanism_ncs.py:31 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:49 msgid "HTTP username for authentication" msgstr "" #: neutron/plugins/ml2/drivers/mechanism_ncs.py:33 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:51 msgid "HTTP password for authentication" msgstr "" #: neutron/plugins/ml2/drivers/mechanism_ncs.py:35 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:53 msgid "HTTP timeout in seconds." msgstr "" +#: neutron/plugins/ml2/drivers/mechanism_odl.py:47 +msgid "HTTP URL of OpenDaylight REST interface." +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:55 +msgid "Tomcat session timeout in minutes." +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:278 +#, python-format +msgid "%(object_type)s not found (%(obj_id)s)" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:315 +#, python-format +msgid "ODL-----> sending URL (%s) <-----ODL" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:316 +#, python-format +msgid "ODL-----> sending JSON (%s) <-----ODL" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:339 +#, python-format +msgid "" +"Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net " +"%(physnet)s, and network type %(nettype)s" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:349 +msgid "Binding valid." +msgstr "" + #: neutron/plugins/ml2/drivers/type_flat.py:30 msgid "" "List of physical_network names with which flat networks can be created. " @@ -9267,14 +9378,18 @@ msgstr "" msgid "VM %s is not updated as it is not found in Arista DB" msgstr "" -#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:45 +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:47 msgid "Initializing driver" msgstr "" -#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:56 +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:62 msgid "Initialization done" msgstr "" +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:111 +msgid "Ignoring port notification to controller because of missing host ID." +msgstr "" + #: neutron/plugins/ml2/drivers/mlnx/config.py:24 #: neutron/plugins/mlnx/common/config.py:50 msgid "Type of VM network interface: mlnx_direct or hostdev" @@ -10060,22 +10175,17 @@ msgstr "" msgid "Failed to connect OFC : %s" msgstr "" -#: neutron/plugins/nec/db/api.py:132 -#, python-format -msgid "_del_ofc_item(): NotFound item (model=%(model)s, id=%(id)s) " -msgstr "" - -#: neutron/plugins/nec/db/api.py:170 +#: neutron/plugins/nec/db/api.py:112 #, python-format -msgid "_del_ofc_item(): NotFound item (resource=%(resource)s, id=%(id)s) " +msgid "del_ofc_item(): NotFound item (resource=%(resource)s, id=%(id)s) " msgstr "" -#: neutron/plugins/nec/db/api.py:203 +#: neutron/plugins/nec/db/api.py:146 #, python-format msgid "del_portinfo(): NotFound portinfo for port_id: %s" msgstr "" -#: neutron/plugins/nec/db/api.py:224 +#: neutron/plugins/nec/db/api.py:167 #: neutron/plugins/openvswitch/ovs_db_v2.py:316 #, python-format msgid "get_port_with_securitygroups() called:port_id=%s" @@ -10091,7 +10201,7 @@ msgstr "" msgid "Loading OFC driver: %s" msgstr "" -#: neutron/plugins/nec/drivers/pfc.py:36 +#: neutron/plugins/nec/drivers/pfc.py:35 #, python-format msgid "OFC %(resource)s ID has an invalid format: %(ofc_id)s" msgstr "" @@ -10283,7 +10393,7 @@ msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:141 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:286 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:232 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:233 msgid "Agent terminated" msgstr "" @@ -10303,8 +10413,8 @@ msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:342 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:591 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:288 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:526 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:289 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:530 #, python-format msgid "Network %s not used on agent." msgstr "" @@ -10315,35 +10425,35 @@ msgid "port_update received port %s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:375 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:300 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:301 msgid "tunnel_update received" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:382 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:309 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:385 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:312 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:313 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:509 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:435 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:439 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:512 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:438 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:442 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:524 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:464 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:468 #, python-format msgid "" "Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " @@ -10351,7 +10461,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:532 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:483 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:487 #, python-format msgid "" "Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " @@ -10359,7 +10469,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:542 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:503 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:507 #, python-format msgid "" "Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " @@ -10367,7 +10477,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:551 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:512 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:516 #, python-format msgid "" "Cannot provision unknown network type %(network_type)s for net-" @@ -10375,13 +10485,13 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:594 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:529 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:533 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:633 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:569 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:573 #, python-format msgid "" "Cannot reclaim unknown network type %(network_type)s for net-" @@ -10389,7 +10499,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:682 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:613 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:617 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" @@ -10400,7 +10510,7 @@ msgid "ancillary bridge list: %s." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:843 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:690 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:694 msgid "" "Failed to create OVS patch port. Cannot have tunneling enabled on this " "agent, since this version of OVS does not support tunnels or patch ports." @@ -10408,13 +10518,13 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:927 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:763 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:767 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:933 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:769 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:773 #, python-format msgid "" "Bridge %(bridge)s for physical network %(physical_network)s does not " @@ -10422,30 +10532,30 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:993 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:866 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:870 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1005 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:882 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:599 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:705 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:704 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1008 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:881 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:885 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:582 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:602 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:688 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:708 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:687 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:707 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1106 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:972 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:977 #, python-format msgid "Ancillary Port %s added" msgstr "" @@ -10465,7 +10575,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1189 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1074 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1079 #, python-format msgid "" "process_ancillary_network_ports - iteration: %(iter_num)d - " @@ -10473,7 +10583,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1198 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1083 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1088 #, python-format msgid "" "process_ancillary_network_ports - iteration: %(iter_num)d - " @@ -10481,7 +10591,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1223 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1130 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" @@ -10492,7 +10602,7 @@ msgid "Agent ovsdb_monitor_loop - iteration:%d started" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1253 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1150 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1171 msgid "Agent tunnel out of sync with plugin!" msgstr "" @@ -10539,19 +10649,19 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1352 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1285 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1375 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1286 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1307 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1378 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1289 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1310 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" @@ -10559,6 +10669,219 @@ msgstr "" msgid "Number of seconds to retry acquiring an Open vSwitch datapath" msgstr "" +#: neutron/plugins/oneconvergence/plugin.py:198 +msgid "Failed to create subnet, deleting it from neutron" +msgstr "" + +#: neutron/plugins/oneconvergence/plugin.py:256 +#, python-format +msgid "Deleting newly created neutron port %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:24 +msgid "NVSD Controller IP address" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:27 +msgid "NVSD Controller Port number" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:30 +msgid "NVSD Controller username" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:33 +msgid "NVSD Controller password" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:36 +msgid "NVSD controller REST API request timeout in seconds" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:38 +msgid "Number of login retries to NVSD controller" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:23 +#, python-format +msgid "An unknown nvsd plugin exception occurred: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:27 +#: neutron/plugins/vmware/api_client/exception.py:68 +msgid "The request has timed out." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:31 +msgid "Invalid access credentials to the Server." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:35 +#, python-format +msgid "A resource is not found: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:39 +#, python-format +msgid "Request sent to server is invalid: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:43 +#, python-format +msgid "Internal Server Error: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:47 +msgid "Connection is closed by the server." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:51 +#, python-format +msgid "The request is forbidden access to the resource: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:55 +#, python-format +msgid "Internal Server Error from NVSD controller: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:48 +#, python-format +msgid "Could not create a %(resource)s under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:52 +#, python-format +msgid "Failed to %(method)s %(resource)s id=%(resource_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:58 +#, python-format +msgid "Failed to %(method)s %(resource)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:102 +#, python-format +msgid "Network %(id)s created under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:119 +#, python-format +msgid "Network %(id)s updated under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:140 +#, python-format +msgid "Network %(id)s deleted under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:153 +#, python-format +msgid "Subnet %(id)s created under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:167 +#, python-format +msgid "Subnet %(id)s deleted under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:183 +#, python-format +msgid "Subnet %(id)s updated under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:215 +#, python-format +msgid "Port %(id)s created under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:239 +#, python-format +msgid "Port %(id)s updated under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:252 +#, python-format +msgid "Port %(id)s deleted under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:81 +#, python-format +msgid "Unable to connect to NVSD controller. Exiting after %(retries)s attempts" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:91 +#, python-format +msgid "Login Failed: %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:92 +#, python-format +msgid "Unable to establish connection with Controller %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:94 +msgid "Retrying after 1 second..." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:98 +#, python-format +msgid "Login Successful %(uri)s %(status)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:102 +#, python-format +msgid "AuthToken = %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:104 +msgid "login failed" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:112 +msgid "No Token, Re-login" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:129 +#, python-format +msgid "request: %(method)s %(uri)s successful" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:136 +#, python-format +msgid "request: Request failed from Controller side :%s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:141 +#, python-format +msgid "Response is Null, Request timed out: %(method)s to %(uri)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:153 +#, python-format +msgid "Request %(method)s %(uri)s body = %(body)s failed with status %(status)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:157 +#, python-format +msgid "%s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:161 +#, python-format +msgid "%(method)s to %(url)s, unexpected response code: %(status)d" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:167 +#, python-format +msgid "Request failed from Controller side with Status=%s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:171 +#, python-format +msgid "Success: %(method)s %(url)s status=%(status)s" +msgstr "" + #: neutron/plugins/openvswitch/ovs_db_v2.py:209 #, python-format msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" @@ -10635,116 +10958,121 @@ msgstr "" msgid "%s networks are not enabled" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:297 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 #, python-format msgid "port_update message processed for port %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:671 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:675 #, python-format msgid "Adding %s to list of bridges." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:857 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:861 #, python-format msgid "VIF port: %s has no ofport configured, and might not be able to transmit" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:923 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:928 #, python-format msgid "Processing port %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:929 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:934 #, python-format msgid "" "Port %s was not found on the integration bridge and will therefore not be" " processed" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:955 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960 #, python-format msgid "Setting status for %s to UP" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:959 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964 #, python-format msgid "Setting status for %s to DOWN" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967 #, python-format msgid "Configuration for device %s completed." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1053 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1058 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d " "-treat_devices_added_or_updated completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1061 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1066 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d -treat_devices_removed " "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1140 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1101 +#, python-format +msgid "Unable to create tunnel port. Invalid remote IP: %s" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1161 #, python-format msgid "Agent rpc_loop - iteration:%d started" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1154 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1175 msgid "Error while synchronizing tunnels" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1158 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d - starting polling. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1170 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1191 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1200 #, python-format msgid "Starting to process devices in:%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1183 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d -ports processed. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1197 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1206 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1220 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1241 msgid "Error while processing VIF ports" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1248 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports " @@ -10838,174 +11166,174 @@ msgstr "" msgid "Python PLUMgrid Library Started " msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:44 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:45 msgid "PLUMgrid Director server to connect to" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:46 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:47 msgid "PLUMgrid Director server port to connect to" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:48 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:49 msgid "PLUMgrid Director admin username" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:50 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:51 msgid "PLUMgrid Director admin password" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:52 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:53 msgid "PLUMgrid Director server timeout" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:69 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:70 msgid "Neutron PLUMgrid Director: Starting Plugin" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:74 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:75 msgid "Neutron PLUMgrid Director: Neutron server with PLUMgrid Plugin has started" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:86 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:87 #, python-format msgid "Neutron PLUMgrid Director: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:97 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:98 msgid "Neutron PLUMgrid Director: create_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:111 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:112 msgid "PLUMgrid Library: create_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:126 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:127 msgid "Neutron PLUMgrid Director: update_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:137 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:162 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:346 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:138 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:163 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:347 msgid "PLUMgrid Library: update_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:152 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:153 msgid "Neutron PLUMgrid Director: delete_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:174 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:175 msgid "Neutron PLUMgrid Director: create_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:193 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:220 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:194 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:221 msgid "PLUMgrid Library: create_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:208 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:209 msgid "Neutron PLUMgrid Director: update_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:236 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:237 msgid "Neutron PLUMgrid Director: delete_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:251 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:252 msgid "PLUMgrid Library: delete_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:280 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:281 msgid "Neutron PLUMgrid Director: create_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:304 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:305 msgid "PLUMgrid Library: create_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:314 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:315 msgid "Neutron PLUMgrid Director: delete_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:326 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:327 msgid "PLUMgrid Library: delete_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:334 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:335 msgid "update_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:358 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:359 msgid "Neutron PLUMgrid Director: create_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:370 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:371 msgid "PLUMgrid Library: create_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:380 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:381 msgid "Neutron PLUMgrid Director: update_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:386 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:387 msgid "PLUMgrid Library: update_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:395 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:396 msgid "Neutron PLUMgrid Director: delete_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:405 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:406 msgid "PLUMgrid Library: delete_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:413 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:414 msgid "Neutron PLUMgrid Director: add_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:433 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:434 msgid "PLUMgrid Library: add_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:444 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:445 msgid "Neutron PLUMgrid Director: remove_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:466 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:467 msgid "PLUMgrid Library: remove_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:477 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:478 msgid "Neutron PLUMgrid Director: create_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:489 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:490 msgid "PLUMgrid Library: create_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:498 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:499 msgid "Neutron PLUMgrid Director: update_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:511 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:512 msgid "PLUMgrid Library: update_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:520 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:521 msgid "Neutron PLUMgrid Director: delete_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:533 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:534 msgid "PLUMgrid Library: delete_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:560 #, 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:563 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:564 msgid "Network Admin State Validation Failed: " msgstr "" @@ -11313,10 +11641,6 @@ msgstr "" msgid "Create/Update actions are forbidden when in read-only mode." msgstr "" -#: neutron/plugins/vmware/api_client/exception.py:68 -msgid "The request has timed out." -msgstr "" - #: neutron/plugins/vmware/api_client/request.py:86 msgid "No API connections available" msgstr "" @@ -11659,31 +11983,42 @@ msgstr "" msgid "Configuration conflict on Logical Service Node %(lsn_id)s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:61 +#: neutron/plugins/vmware/common/nsx_utils.py:65 #, python-format msgid "Unable to find NSX switches for Neutron network %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:108 +#: neutron/plugins/vmware/common/nsx_utils.py:112 #, python-format msgid "Unable to find NSX port for Neutron port %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:148 +#: neutron/plugins/vmware/common/nsx_utils.py:152 #, python-format msgid "Unable to find NSX security profile for Neutron security group %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:152 +#: neutron/plugins/vmware/common/nsx_utils.py:156 #, python-format msgid "Multiple NSX security profiles found for Neutron security group %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:183 +#: neutron/plugins/vmware/common/nsx_utils.py:187 #, python-format msgid "Unable to find NSX router for Neutron router %s" msgstr "" +#: neutron/plugins/vmware/common/nsx_utils.py:245 +#, python-format +msgid "" +"Unable to retrieve operational status for gateway devices belonging to " +"tenant: %s" +msgstr "" + +#: neutron/plugins/vmware/common/nsx_utils.py:248 +msgid "Unable to retrieve operational status for gateway devices" +msgstr "" + #: neutron/plugins/vmware/common/sync.py:222 #, python-format msgid "" @@ -11778,7 +12113,7 @@ msgstr "" msgid "Time elapsed at end of sync: %s" msgstr "" -#: neutron/plugins/vmware/common/utils.py:54 +#: neutron/plugins/vmware/common/utils.py:65 #, python-format msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" msgstr "" @@ -11809,120 +12144,147 @@ msgstr "" msgid "Unable to find Logical Service Node for network %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:43 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:47 #, python-format msgid "" "Network Gateway '%(gateway_id)s' still has active mappings with one or " "more neutron networks." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:48 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:52 #, python-format msgid "Network Gateway %(gateway_id)s could not be found" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:52 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:56 +#, python-format +msgid "" +"Network Gateway Device '%(device_id)s' is still used by one or more " +"network gateways." +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:61 +#, python-format +msgid "Network Gateway Device %(device_id)s could not be found." +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:65 #, python-format msgid "" "Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" " deleted directly via the port API." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:57 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:70 #, python-format msgid "" "The specified mapping '%(mapping)s' is already in use on network gateway " "'%(gateway_id)s'." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:62 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:75 #, python-format msgid "" "Multiple network connections found on '%(gateway_id)s' with provided " "criteria." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:67 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:80 #, python-format msgid "" "The connection %(network_mapping_info)s was not found on the network " "gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:72 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:85 #, python-format msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:171 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:199 msgid "" "A network identifier must be specified when connecting a network to a " "network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:177 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:205 #, python-format msgid "" "Invalid keys found among the ones provided in request body: " "%(connection_attrs)s." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:183 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:211 msgid "" "In order to specify a segmentation id the segmentation type must be " "specified as well" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:187 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:215 msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:236 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:267 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:248 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:279 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:263 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:294 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:273 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:304 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:314 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:345 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:322 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:353 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:338 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:369 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:348 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:379 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " "'%(network_gateway_id)s'" msgstr "" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:459 +#, python-format +msgid "Created network gateway device: %s" +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:470 +#, python-format +msgid "Updated network gateway device: %s" +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:483 +#, python-format +msgid "Deleted network gateway device: %s." +msgstr "" + #: neutron/plugins/vmware/dbexts/nsxrouter.py:61 #, python-format msgid "Nsx router extension successfully processed for router:%s" @@ -12167,21 +12529,30 @@ msgid "" "router:'%s'" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:65 +#: neutron/plugins/vmware/extensions/networkgw.py:86 msgid "Cannot create a gateway with an empty device list" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:81 +#: neutron/plugins/vmware/extensions/networkgw.py:102 #, python-format msgid "Unexpected keys found in device description:%s" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:85 +#: neutron/plugins/vmware/extensions/networkgw.py:106 #, python-format msgid "%s: provided data are not iterable" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:91 +#: neutron/plugins/vmware/extensions/networkgw.py:113 +msgid "A connector type is required to create a gateway device" +msgstr "" + +#: neutron/plugins/vmware/extensions/networkgw.py:122 +#, python-format +msgid "Unknown connector type: %s" +msgstr "" + +#: neutron/plugins/vmware/extensions/networkgw.py:129 msgid "Number of network gateways allowed per tenant, -1 for unlimited" msgstr "" @@ -12387,103 +12758,103 @@ msgid "" "for NSX communication errors." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:217 +#: neutron/plugins/vmware/plugins/base.py:207 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:253 +#: neutron/plugins/vmware/plugins/base.py:243 #, python-format msgid "Created NSX router port:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:255 +#: neutron/plugins/vmware/plugins/base.py:245 #: neutron/plugins/vmware/plugins/service.py:438 #, python-format msgid "Unable to create port on NSX logical router %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:258 +#: neutron/plugins/vmware/plugins/base.py:248 #, python-format msgid "" "Unable to create logical router port for neutron port id %(port_id)s on " "router %(nsx_router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:336 +#: neutron/plugins/vmware/plugins/base.py:326 #, python-format msgid "Attached %(att)s to NSX router port %(port)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:342 +#: neutron/plugins/vmware/plugins/base.py:332 #, python-format msgid "" "Unable to plug attachment in NSX logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:348 +#: neutron/plugins/vmware/plugins/base.py:338 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:394 +#: neutron/plugins/vmware/plugins/base.py:384 msgid "An exception occurred while selecting logical switch for the port" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:434 +#: neutron/plugins/vmware/plugins/base.py:424 #, python-format msgid "" "An exception occurred while creating the quantum port %s on the NSX " "plaform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:446 -#: neutron/plugins/vmware/plugins/base.py:498 -#: neutron/plugins/vmware/plugins/base.py:696 +#: neutron/plugins/vmware/plugins/base.py:436 +#: neutron/plugins/vmware/plugins/base.py:488 +#: neutron/plugins/vmware/plugins/base.py:686 #, python-format msgid "" "NSX plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:467 +#: neutron/plugins/vmware/plugins/base.py:457 #, python-format msgid "" "_nsx_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:478 +#: neutron/plugins/vmware/plugins/base.py:468 #, python-format msgid "" "Concurrent network deletion detected; Back-end Port %(nsx_id)s creation " "to be rolled back for Neutron port: %(neutron_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:490 +#: neutron/plugins/vmware/plugins/base.py:480 #, python-format msgid "NSX Port %s already gone" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:505 +#: neutron/plugins/vmware/plugins/base.py:495 #, python-format msgid "Port '%s' was already deleted on NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:512 +#: neutron/plugins/vmware/plugins/base.py:502 #, python-format msgid "_nsx_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:517 +#: neutron/plugins/vmware/plugins/base.py:507 #, python-format msgid "Port %s not found in NSX" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:526 +#: neutron/plugins/vmware/plugins/base.py:516 #, python-format msgid "" "Neutron port %(port_id)s not found on NSX backend. Terminating delete " @@ -12491,302 +12862,341 @@ msgid "" "%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:541 -#: neutron/plugins/vmware/plugins/base.py:1064 +#: neutron/plugins/vmware/plugins/base.py:531 +#: neutron/plugins/vmware/plugins/base.py:1054 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:553 +#: neutron/plugins/vmware/plugins/base.py:543 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:578 +#: neutron/plugins/vmware/plugins/base.py:568 #, python-format msgid "" "_nsx_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:591 +#: neutron/plugins/vmware/plugins/base.py:581 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:601 +#: neutron/plugins/vmware/plugins/base.py:591 #, python-format msgid "The gateway port for the NSX router %s was not found on the backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:642 +#: neutron/plugins/vmware/plugins/base.py:632 #, python-format msgid "" "_nsx_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NSX port id is %(nsx_port_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:677 -#: neutron/plugins/vmware/plugins/base.py:1775 +#: neutron/plugins/vmware/plugins/base.py:667 +#: neutron/plugins/vmware/plugins/base.py:1772 #, python-format msgid "Logical router resource %s not found on NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:681 -#: neutron/plugins/vmware/plugins/base.py:1779 +#: neutron/plugins/vmware/plugins/base.py:671 +#: neutron/plugins/vmware/plugins/base.py:1776 msgid "Unable to update logical routeron NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:683 +#: neutron/plugins/vmware/plugins/base.py:673 #, python-format msgid "" "_nsx_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to NSX router:%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:725 +#: neutron/plugins/vmware/plugins/base.py:715 #, python-format msgid "" "_nsx_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:765 +#: neutron/plugins/vmware/plugins/base.py:755 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:769 +#: neutron/plugins/vmware/plugins/base.py:759 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:773 +#: neutron/plugins/vmware/plugins/base.py:763 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:777 -#: neutron/plugins/vmware/plugins/base.py:793 +#: neutron/plugins/vmware/plugins/base.py:767 +#: neutron/plugins/vmware/plugins/base.py:783 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:799 +#: neutron/plugins/vmware/plugins/base.py:789 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:844 +#: neutron/plugins/vmware/plugins/base.py:834 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:878 +#: neutron/plugins/vmware/plugins/base.py:868 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:968 +#: neutron/plugins/vmware/plugins/base.py:958 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1053 +#: neutron/plugins/vmware/plugins/base.py:1043 #, python-format msgid "" "A nsx lport identifier was not found for neutron port '%s'. Unable to " "remove the peer router port for this switch port" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1072 +#: neutron/plugins/vmware/plugins/base.py:1062 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1075 +#: neutron/plugins/vmware/plugins/base.py:1065 #: neutron/plugins/vmware/plugins/service.py:517 #, python-format msgid "Did not found lswitch %s in NSX" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1105 +#: neutron/plugins/vmware/plugins/base.py:1095 msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1173 +#: neutron/plugins/vmware/plugins/base.py:1163 #, python-format msgid "create_port completed on NSX for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1187 +#: neutron/plugins/vmware/plugins/base.py:1177 #, python-format msgid "Logical switch for network %s was not found in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1198 +#: neutron/plugins/vmware/plugins/base.py:1188 msgid "Unable to create port or set port attachment in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1290 +#: neutron/plugins/vmware/plugins/base.py:1280 #, python-format -msgid "Update port request: %s" +msgid "Updating port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1318 +#: neutron/plugins/vmware/plugins/base.py:1315 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1401 +#: neutron/plugins/vmware/plugins/base.py:1398 msgid "" "Cannot create a distributed router with the NSX platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1407 +#: neutron/plugins/vmware/plugins/base.py:1404 msgid "Unable to create logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1418 +#: neutron/plugins/vmware/plugins/base.py:1415 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1428 +#: neutron/plugins/vmware/plugins/base.py:1425 #, python-format msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1457 -#: neutron/plugins/vmware/plugins/base.py:1542 +#: neutron/plugins/vmware/plugins/base.py:1454 +#: neutron/plugins/vmware/plugins/base.py:1539 #: neutron/plugins/vmware/plugins/service.py:200 #: neutron/plugins/vmware/plugins/service.py:1206 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1506 +#: neutron/plugins/vmware/plugins/base.py:1503 #, python-format msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1509 +#: neutron/plugins/vmware/plugins/base.py:1506 #, python-format msgid "" "Create router failed while setting external gateway. Router:%s has been " "removed from DB and backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1551 +#: neutron/plugins/vmware/plugins/base.py:1548 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1567 +#: neutron/plugins/vmware/plugins/base.py:1564 #, python-format msgid "Logical router %s not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1571 +#: neutron/plugins/vmware/plugins/base.py:1568 msgid "Unable to update logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1573 +#: neutron/plugins/vmware/plugins/base.py:1570 msgid "" "Request cannot contain 'routes' with the NSX platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1630 +#: neutron/plugins/vmware/plugins/base.py:1627 #, python-format msgid "Logical router '%s' not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1634 +#: neutron/plugins/vmware/plugins/base.py:1631 #, python-format msgid "Unable to delete logical router '%s' on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1644 +#: neutron/plugins/vmware/plugins/base.py:1641 #, python-format msgid "" "Unable to remove NSX mapping for Neutron router %(router_id)s because of " "the following exception:%(d_exc)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1712 +#: neutron/plugins/vmware/plugins/base.py:1709 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1810 +#: neutron/plugins/vmware/plugins/base.py:1807 #, python-format msgid "" "An error occurred while removing NAT rules on the NSX platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1816 +#: neutron/plugins/vmware/plugins/base.py:1813 msgid "An incorrect number of matching NAT rules was found on the NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1948 +#: neutron/plugins/vmware/plugins/base.py:1945 #, python-format msgid "" "An error occurred while creating NAT rules on the NSX platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1954 +#: neutron/plugins/vmware/plugins/base.py:1951 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1989 +#: neutron/plugins/vmware/plugins/base.py:1986 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1992 +#: neutron/plugins/vmware/plugins/base.py:1989 #, python-format msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2019 +#: neutron/plugins/vmware/plugins/base.py:2023 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2042 +#: neutron/plugins/vmware/plugins/base.py:2046 msgid "" "Unable to remove gateway service from NSX plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2072 +#: neutron/plugins/vmware/plugins/base.py:2076 #, python-format msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2146 +#: neutron/plugins/vmware/plugins/base.py:2130 +#: neutron/plugins/vmware/plugins/base.py:2176 +#, python-format +msgid "" +"Neutron gateway device: %(neutron_id)s; NSX transport node identifier: " +"%(nsx_id)s; Operational status: %(status)s." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2140 +#, python-format +msgid "Unable to create gateway device: %s on NSX backend." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2188 +#, python-format +msgid "Unable to update gateway device: %s on NSX backend." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2197 +#, python-format +msgid "" +"Unable to update gateway device: %s on NSX backend, as the gateway was " +"not found on the NSX backend." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2284 +#, python-format +msgid "" +"Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " +"id:%(nsx_id)s) because the NSX resource was not found" +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2289 +#, python-format +msgid "" +"Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " +"id:%(nsx_id)s). Neutron and NSX states have diverged." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2349 #, python-format msgid "" "The NSX security profile %(sec_profile_id)s, associated with the Neutron " "security group %(sec_group_id)s was not found on the backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2154 +#: neutron/plugins/vmware/plugins/base.py:2357 #, python-format msgid "" "An exception occurred while removing the NSX security profile " @@ -12794,12 +13204,12 @@ msgid "" "%(sec_group_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2161 +#: neutron/plugins/vmware/plugins/base.py:2364 #, python-format msgid "Unable to remove security group %s from backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2174 +#: neutron/plugins/vmware/plugins/base.py:2377 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -13549,29 +13959,34 @@ msgstr "" msgid "Exception in _check_pending_tasks" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:50 +#: neutron/scheduler/dhcp_agent_scheduler.py:52 +#, python-format +msgid "Agent %s already present" +msgstr "" + +#: neutron/scheduler/dhcp_agent_scheduler.py:53 #, python-format msgid "" "Network %(network_id)s is scheduled to be hosted by DHCP agent " "%(agent_id)s" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:68 +#: neutron/scheduler/dhcp_agent_scheduler.py:71 #, python-format msgid "Network %s is hosted already" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:77 -#: neutron/scheduler/dhcp_agent_scheduler.py:86 +#: neutron/scheduler/dhcp_agent_scheduler.py:80 +#: neutron/scheduler/dhcp_agent_scheduler.py:89 msgid "No more DHCP agents" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:109 +#: neutron/scheduler/dhcp_agent_scheduler.py:111 #, python-format msgid "DHCP agent %s is not active" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:116 +#: neutron/scheduler/dhcp_agent_scheduler.py:118 msgid "No non-hosted networks" msgstr "" @@ -14758,23 +15173,28 @@ msgstr "" msgid "Unmapped error" msgstr "" -#: neutron/tests/unit/bigswitch/fake_server.py:71 +#: neutron/tests/unit/bigswitch/fake_server.py:75 #, python-format msgid "" "Request: action=%(action)s, uri=%(uri)r, body=%(body)s, " "headers=%(headers)s" msgstr "" -#: neutron/tests/unit/bigswitch/fake_server.py:116 +#: neutron/tests/unit/bigswitch/fake_server.py:127 #, python-format msgid "No floating IPs in requesturi=%(uri)s, body=%(body)s" msgstr "" -#: neutron/tests/unit/bigswitch/fake_server.py:125 +#: neutron/tests/unit/bigswitch/fake_server.py:136 #, python-format msgid "Expected floating IPs from multiple tenants.uri=%(uri)s, body=%(body)s" msgstr "" +#: neutron/tests/unit/bigswitch/fake_server.py:181 +#, python-format +msgid "No host cert for %(server)s in cert %(cert)s" +msgstr "" + #: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:227 #: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:251 #: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:272 @@ -16238,12 +16658,6 @@ msgstr "" #~ msgid "No namespace defined for parent" #~ msgstr "" -#~ msgid "" -#~ "No fixed IP found that matches the" -#~ " network %(network_id)s and ip address " -#~ "%(ip_address)s." -#~ msgstr "" - #~ msgid "_get_profile_binding" #~ msgstr "" @@ -16259,30 +16673,18 @@ msgstr "" #~ msgid "Logical switch port for neutron port %s not found on NVP." #~ msgstr "" -#~ msgid "" -#~ "Requested page size is %(cur_chunk_size)d.It" -#~ " might be necessary to do " -#~ "%(num_requests)d round-trips to NVP for" -#~ " fetching data. Please tune sync " -#~ "parameters to ensure chunk size is " -#~ "less than %(max_page_size)d" +#~ msgid "Fetching up to %s resources from NVP backend" #~ msgstr "" -#~ msgid "Fetching up to %s resources from NVP backend" +#~ msgid "Time elapsed querying NVP: %s" #~ msgstr "" -#~ msgid "" -#~ "An error occurred while communicating " -#~ "with NVP backend. Will retry " -#~ "synchronization in %d seconds" +#~ msgid "_del_ofc_item(): NotFound item (model=%(model)s, id=%(id)s) " #~ msgstr "" -#~ msgid "Time elapsed querying NVP: %s" +#~ msgid "_del_ofc_item(): NotFound item (resource=%(resource)s, id=%(id)s) " #~ msgstr "" -#~ msgid "" -#~ "%(method)s called with port settings " -#~ "%(current)s (original settings %(original)s) " -#~ "on network %(network)s" +#~ msgid "Update port request: %s" #~ msgstr "" diff --git a/neutron/locale/cs/LC_MESSAGES/neutron.po b/neutron/locale/cs/LC_MESSAGES/neutron.po index 9c8cff886..511ffe612 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-03-06 06:26+0000\n" +"POT-Creation-Date: 2014-03-08 06:25+0000\n" "PO-Revision-Date: 2013-01-28 21:54+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Czech " @@ -521,7 +521,7 @@ msgid "" msgstr "" #: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:922 -#: neutron/agent/metadata/agent.py:307 +#: 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" @@ -529,12 +529,12 @@ msgid "" msgstr "" #: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:927 -#: neutron/agent/metadata/agent.py:312 +#: neutron/agent/metadata/agent.py:310 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:797 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 #: neutron/plugins/nec/agent/nec_neutron_agent.py:179 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:298 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:244 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:245 #: neutron/services/loadbalancer/agent/agent_manager.py:121 #: neutron/services/metering/agents/metering_agent.py:277 msgid "Failed reporting state!" @@ -744,7 +744,7 @@ msgstr "" #: neutron/agent/ovs_cleanup_util.py:75 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:618 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:282 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:283 #, python-format msgid "Delete %s" msgstr "" @@ -1080,27 +1080,27 @@ msgstr "" msgid "Admin username" msgstr "" -#: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:54 +#: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:52 #: neutron/plugins/metaplugin/common/config.py:40 msgid "Admin password" msgstr "" -#: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:57 +#: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:55 #: neutron/plugins/metaplugin/common/config.py:43 msgid "Admin tenant name" msgstr "" -#: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:59 +#: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:57 #: neutron/plugins/metaplugin/common/config.py:45 msgid "Authentication URL" msgstr "" -#: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:61 +#: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:59 #: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:47 msgid "The type of authentication to use" msgstr "" -#: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:63 +#: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:61 #: neutron/plugins/metaplugin/common/config.py:49 msgid "Authentication region" msgstr "" @@ -1340,78 +1340,78 @@ msgid "" "Stderr: %(stderr)r" msgstr "" -#: neutron/agent/metadata/agent.py:52 +#: neutron/agent/metadata/agent.py:50 #: neutron/plugins/metaplugin/common/config.py:38 msgid "Admin user" msgstr "" -#: neutron/agent/metadata/agent.py:66 +#: neutron/agent/metadata/agent.py:64 msgid "Turn off verification of the certificate for ssl" msgstr "" -#: neutron/agent/metadata/agent.py:70 +#: neutron/agent/metadata/agent.py:68 msgid "Certificate Authority public key (CA cert) file for ssl" msgstr "" -#: neutron/agent/metadata/agent.py:74 +#: neutron/agent/metadata/agent.py:72 msgid "Network service endpoint type to pull from the keystone catalog" msgstr "" -#: neutron/agent/metadata/agent.py:77 +#: neutron/agent/metadata/agent.py:75 msgid "IP address used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:80 +#: neutron/agent/metadata/agent.py:78 msgid "TCP Port used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:83 +#: neutron/agent/metadata/agent.py:81 #: neutron/plugins/vmware/dhcp_meta/nsx.py:62 msgid "Shared secret to sign instance-id request" msgstr "" -#: neutron/agent/metadata/agent.py:110 +#: neutron/agent/metadata/agent.py:108 #: neutron/agent/metadata/namespace_proxy.py:68 #, python-format msgid "Request: %s" msgstr "" -#: neutron/agent/metadata/agent.py:119 +#: neutron/agent/metadata/agent.py:117 #: neutron/agent/metadata/namespace_proxy.py:76 msgid "Unexpected error." msgstr "" -#: neutron/agent/metadata/agent.py:120 +#: neutron/agent/metadata/agent.py:118 #: neutron/agent/metadata/namespace_proxy.py:77 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:175 +#: 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:186 +#: neutron/agent/metadata/agent.py:184 #: neutron/agent/metadata/namespace_proxy.py:120 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:192 +#: neutron/agent/metadata/agent.py:190 #: neutron/agent/metadata/namespace_proxy.py:126 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:252 +#: neutron/agent/metadata/agent.py:250 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:255 +#: neutron/agent/metadata/agent.py:253 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:259 +#: neutron/agent/metadata/agent.py:257 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" @@ -1543,32 +1543,32 @@ msgstr "" msgid "Extension path '%s' doesn't exist!" msgstr "" -#: neutron/api/extensions.py:546 +#: neutron/api/extensions.py:549 #, python-format msgid "Loading extension file: %s" msgstr "" -#: neutron/api/extensions.py:554 +#: neutron/api/extensions.py:557 #, python-format msgid "Did not find expected name \"%(ext_name)s\" in %(file)s" msgstr "" -#: neutron/api/extensions.py:562 +#: neutron/api/extensions.py:565 #, python-format msgid "Extension file %(f)s wasn't loaded due to %(exception)s" msgstr "" -#: neutron/api/extensions.py:571 +#: neutron/api/extensions.py:574 #, python-format msgid "Loaded extension: %s" msgstr "" -#: neutron/api/extensions.py:602 +#: neutron/api/extensions.py:605 #, python-format msgid "Extension %s not supported by any of loaded plugins" msgstr "" -#: neutron/api/extensions.py:613 +#: neutron/api/extensions.py:616 #, python-format msgid "Loaded plugins do not implement extension %s interface" msgstr "" @@ -1767,7 +1767,7 @@ msgid "'%s' is not a valid input" msgstr "" #: neutron/api/v2/attributes.py:350 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:590 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:591 #, python-format msgid "'%s' is not a valid UUID" msgstr "" @@ -2395,164 +2395,164 @@ msgstr "" msgid "Database exception" msgstr "" -#: neutron/db/db_base_plugin_v2.py:134 +#: neutron/db/db_base_plugin_v2.py:132 msgid "Cannot create resource for another tenant" msgstr "" -#: neutron/db/db_base_plugin_v2.py:292 +#: neutron/db/db_base_plugin_v2.py:290 #, python-format msgid "Generated mac for network %(network_id)s is %(mac_address)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:298 +#: neutron/db/db_base_plugin_v2.py:296 #, python-format msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s." msgstr "" -#: neutron/db/db_base_plugin_v2.py:302 +#: neutron/db/db_base_plugin_v2.py:300 #, python-format msgid "Unable to generate mac address after %s attempts" msgstr "" -#: neutron/db/db_base_plugin_v2.py:320 +#: neutron/db/db_base_plugin_v2.py:318 #, python-format msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:352 +#: neutron/db/db_base_plugin_v2.py:350 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:357 +#: neutron/db/db_base_plugin_v2.py:355 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:364 +#: neutron/db/db_base_plugin_v2.py:362 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:383 +#: neutron/db/db_base_plugin_v2.py:381 #, python-format msgid "Rebuilding availability ranges for subnet %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:515 +#: neutron/db/db_base_plugin_v2.py:513 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:527 +#: neutron/db/db_base_plugin_v2.py:525 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:533 +#: neutron/db/db_base_plugin_v2.py:531 #, python-format msgid "" "Failed to create port on network %(network_id)s, because fixed_ips " "included invalid subnet %(subnet_id)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:553 +#: neutron/db/db_base_plugin_v2.py:551 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:562 neutron/db/db_base_plugin_v2.py:595 +#: neutron/db/db_base_plugin_v2.py:560 neutron/db/db_base_plugin_v2.py:593 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:610 +#: neutron/db/db_base_plugin_v2.py:608 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:617 +#: neutron/db/db_base_plugin_v2.py:615 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:672 +#: neutron/db/db_base_plugin_v2.py:670 #, python-format msgid "" "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps" " with another subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:677 +#: neutron/db/db_base_plugin_v2.py:675 #, python-format msgid "" "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet " "%(subnet_id)s (CIDR: %(cidr)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:697 +#: neutron/db/db_base_plugin_v2.py:695 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:704 +#: neutron/db/db_base_plugin_v2.py:702 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:711 +#: neutron/db/db_base_plugin_v2.py:709 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:715 +#: neutron/db/db_base_plugin_v2.py:713 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:720 +#: neutron/db/db_base_plugin_v2.py:718 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:733 +#: neutron/db/db_base_plugin_v2.py:731 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:744 +#: neutron/db/db_base_plugin_v2.py:742 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:757 neutron/db/db_base_plugin_v2.py:761 +#: neutron/db/db_base_plugin_v2.py:755 neutron/db/db_base_plugin_v2.py:759 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:882 +#: neutron/db/db_base_plugin_v2.py:880 #, python-format msgid "An exception occurred while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:979 +#: neutron/db/db_base_plugin_v2.py:977 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1003 +#: neutron/db/db_base_plugin_v2.py:1001 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1023 neutron/db/db_base_plugin_v2.py:1037 +#: neutron/db/db_base_plugin_v2.py:1021 neutron/db/db_base_plugin_v2.py:1035 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1030 +#: neutron/db/db_base_plugin_v2.py:1028 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1292 +#: neutron/db/db_base_plugin_v2.py:1290 #, python-format msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1384 +#: neutron/db/db_base_plugin_v2.py:1382 #, python-format msgid "%(address)s (%(subnet_id)s) is not recycled" msgstr "" @@ -2676,8 +2676,8 @@ msgid "" msgstr "" #: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382 -#: neutron/plugins/bigswitch/plugin.py:958 -#: neutron/plugins/bigswitch/plugin.py:967 +#: neutron/plugins/bigswitch/plugin.py:990 +#: neutron/plugins/bigswitch/plugin.py:999 msgid "Either subnet_id or port_id must be specified" msgstr "" @@ -2729,7 +2729,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:577 neutron/plugins/vmware/plugins/base.py:1840 +#: neutron/db/l3_db.py:577 neutron/plugins/vmware/plugins/base.py:1837 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -3433,7 +3433,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:56 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:328 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:329 msgid "Plugin does not support updating provider attributes" msgstr "" @@ -4470,32 +4470,63 @@ msgid "" msgstr "" #: neutron/plugins/bigswitch/config.py:46 +msgid "" +"Trust and store the first certificate received for each controller " +"address and use it to validate future connections to that address." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:50 +msgid "Disables SSL certificate validation for controllers" +msgstr "" + +#: neutron/plugins/bigswitch/config.py:52 +msgid "Re-use HTTP/HTTPS connections to the controller." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:55 +msgid "Directory containing ca_certs and host_certs certificate directories." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:58 msgid "Sync data on connect" msgstr "" -#: neutron/plugins/bigswitch/config.py:48 +#: neutron/plugins/bigswitch/config.py:60 +msgid "" +"If neutron fails to create a resource because the backend controller " +"doesn't know of a dependency, automatically trigger a full data " +"synchronization to the controller." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:65 +msgid "" +"Time between verifications that the backend controller database is " +"consistent with Neutron" +msgstr "" + +#: neutron/plugins/bigswitch/config.py:68 msgid "" "Maximum number of seconds to wait for proxy request to connect and " "complete." msgstr "" -#: neutron/plugins/bigswitch/config.py:51 +#: neutron/plugins/bigswitch/config.py:71 msgid "" "Maximum number of threads to spawn to handle large volumes of port " "creations." msgstr "" -#: neutron/plugins/bigswitch/config.py:55 +#: neutron/plugins/bigswitch/config.py:75 msgid "User defined identifier for this Neutron deployment" msgstr "" -#: neutron/plugins/bigswitch/config.py:57 +#: neutron/plugins/bigswitch/config.py:77 msgid "" "Flag to decide if a route to the metadata server should be injected into " "the VM" msgstr "" -#: neutron/plugins/bigswitch/config.py:62 +#: neutron/plugins/bigswitch/config.py:82 msgid "" "The default router rules installed in new tenant routers. Repeat the " "config option for each rule. Format is " @@ -4503,174 +4534,178 @@ msgid "" "all tenants." msgstr "" -#: neutron/plugins/bigswitch/config.py:67 +#: neutron/plugins/bigswitch/config.py:87 msgid "Maximum number of router rules" msgstr "" -#: neutron/plugins/bigswitch/config.py:71 +#: neutron/plugins/bigswitch/config.py:91 msgid "Virtual interface type to configure on Nova compute nodes" msgstr "" -#: neutron/plugins/bigswitch/config.py:78 +#: neutron/plugins/bigswitch/config.py:98 #, python-format msgid "Nova compute nodes to manually set VIF type to %s" msgstr "" -#: neutron/plugins/bigswitch/config.py:85 +#: neutron/plugins/bigswitch/config.py:105 msgid "List of allowed vif_type values." msgstr "" -#: neutron/plugins/bigswitch/config.py:89 +#: neutron/plugins/bigswitch/config.py:109 msgid "" "Name of integration bridge on compute nodes used for security group " "insertion." msgstr "" -#: neutron/plugins/bigswitch/config.py:92 +#: neutron/plugins/bigswitch/config.py:112 msgid "Seconds between agent checks for port changes" msgstr "" -#: neutron/plugins/bigswitch/config.py:94 +#: neutron/plugins/bigswitch/config.py:114 msgid "Virtual switch type." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:93 +#: neutron/plugins/bigswitch/plugin.py:94 msgid "Syntax error in server config file, aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:134 neutron/plugins/ml2/db.py:100 +#: neutron/plugins/bigswitch/plugin.py:135 neutron/plugins/ml2/db.py:100 #, python-format msgid "get_port_and_sgs() called for port_id %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:173 +#: neutron/plugins/bigswitch/plugin.py:174 msgid "ServerPool not set!" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:242 +#: neutron/plugins/bigswitch/plugin.py:246 #, python-format msgid "Unable to update remote topology: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:325 +#: neutron/plugins/bigswitch/plugin.py:330 #, python-format msgid "" "Setting admin_state_up=False is not supported in this plugin version. " "Ignoring setting for resource: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:331 +#: neutron/plugins/bigswitch/plugin.py:336 #, python-format msgid "" "Operational status is internally set by the plugin. Ignoring setting " "status=%s." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:356 +#: neutron/plugins/bigswitch/plugin.py:361 #, python-format msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:390 +#: neutron/plugins/bigswitch/plugin.py:401 +msgid "Iconsistency with backend controller triggering full synchronization." +msgstr "" + +#: neutron/plugins/bigswitch/plugin.py:418 #, python-format msgid "NeutronRestProxyV2: Unable to create port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:439 +#: neutron/plugins/bigswitch/plugin.py:467 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:462 +#: neutron/plugins/bigswitch/plugin.py:494 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:504 +#: neutron/plugins/bigswitch/plugin.py:536 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:546 +#: neutron/plugins/bigswitch/plugin.py:578 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:571 +#: neutron/plugins/bigswitch/plugin.py:603 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:618 +#: neutron/plugins/bigswitch/plugin.py:650 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:698 +#: neutron/plugins/bigswitch/plugin.py:730 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:758 +#: neutron/plugins/bigswitch/plugin.py:790 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:782 +#: neutron/plugins/bigswitch/plugin.py:814 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:798 +#: neutron/plugins/bigswitch/plugin.py:830 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:814 +#: neutron/plugins/bigswitch/plugin.py:846 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:852 +#: neutron/plugins/bigswitch/plugin.py:884 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:874 +#: neutron/plugins/bigswitch/plugin.py:906 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:893 +#: neutron/plugins/bigswitch/plugin.py:925 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:922 +#: neutron/plugins/bigswitch/plugin.py:954 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:950 +#: neutron/plugins/bigswitch/plugin.py:982 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:983 +#: neutron/plugins/bigswitch/plugin.py:1015 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1000 +#: neutron/plugins/bigswitch/plugin.py:1032 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1006 +#: neutron/plugins/bigswitch/plugin.py:1038 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1022 +#: neutron/plugins/bigswitch/plugin.py:1054 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1037 +#: neutron/plugins/bigswitch/plugin.py:1069 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1055 +#: neutron/plugins/bigswitch/plugin.py:1087 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1070 +#: neutron/plugins/bigswitch/plugin.py:1102 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1071 +#: neutron/plugins/bigswitch/plugin.py:1103 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4684,161 +4719,191 @@ msgstr "" msgid "Updating router rules to %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:67 +#: neutron/plugins/bigswitch/servermanager.py:78 #, python-format msgid "Error in REST call to remote network controller: %(reason)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:95 +#: neutron/plugins/bigswitch/servermanager.py:117 msgid "Couldn't retrieve capabilities. Newer API calls won't be supported." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:97 +#: neutron/plugins/bigswitch/servermanager.py:119 #, python-format msgid "The following capabilities were received for %(server)s: %(cap)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:115 +#: neutron/plugins/bigswitch/servermanager.py:143 #, python-format msgid "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:118 +#: neutron/plugins/bigswitch/servermanager.py:146 #, python-format msgid "" "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r, " "action=%(action)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:128 +#: neutron/plugins/bigswitch/servermanager.py:168 msgid "ServerProxy: Could not establish HTTPS connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:135 +#: neutron/plugins/bigswitch/servermanager.py:175 msgid "ServerProxy: Could not establish HTTP connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:152 +#: neutron/plugins/bigswitch/servermanager.py:205 #, python-format msgid "ServerProxy: %(action)s failure, %(e)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:156 +#: neutron/plugins/bigswitch/servermanager.py:208 #, python-format msgid "" "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, " "data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:168 +#: neutron/plugins/bigswitch/servermanager.py:224 msgid "ServerPool: initializing" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:184 +#: neutron/plugins/bigswitch/servermanager.py:252 msgid "Servers not defined. Aborting server manager." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:190 +#: neutron/plugins/bigswitch/servermanager.py:259 #, python-format msgid "Servers must be defined as :. Configuration was %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:196 +#: neutron/plugins/bigswitch/servermanager.py:265 msgid "ServerPool: initialization done" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:239 +#: neutron/plugins/bigswitch/servermanager.py:298 +#, python-format +msgid "ssl_cert_directory [%s] does not exist. Create it or disable ssl." +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:315 +#, python-format +msgid "No certificates were found to verify controller %s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:357 +#, python-format +msgid "" +"Could not retrieve initial certificate from controller %(server)s. Error " +"details: %(error)s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:362 +#, python-format +msgid "Storing to certificate for host %(server)s at %(path)s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:402 +msgid "Server requires synchronization, but no topology function was defined." +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:417 #, python-format msgid "" "ServerProxy: %(action)s failure for servers: %(server)r Response: " "%(response)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:245 +#: neutron/plugins/bigswitch/servermanager.py:423 #, python-format msgid "" "ServerProxy: Error details: status=%(status)d, reason=%(reason)r, " "ret=%(ret)s, data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:252 +#: neutron/plugins/bigswitch/servermanager.py:430 #, python-format msgid "ServerProxy: %(action)s failure for all servers: %(server)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:274 +#: neutron/plugins/bigswitch/servermanager.py:453 #, 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:284 +#: neutron/plugins/bigswitch/servermanager.py:463 #, python-format msgid "Unable to create remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:290 +#: neutron/plugins/bigswitch/servermanager.py:469 #, python-format msgid "Unable to update remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:295 +#: neutron/plugins/bigswitch/servermanager.py:474 #, python-format msgid "Unable to delete remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:301 +#: neutron/plugins/bigswitch/servermanager.py:480 #, python-format msgid "Unable to add router interface: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:306 +#: neutron/plugins/bigswitch/servermanager.py:485 #, python-format msgid "Unable to delete remote intf: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:312 +#: neutron/plugins/bigswitch/servermanager.py:491 #, python-format msgid "Unable to create remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:318 -#: neutron/plugins/bigswitch/servermanager.py:323 +#: neutron/plugins/bigswitch/servermanager.py:497 +#: neutron/plugins/bigswitch/servermanager.py:502 #, python-format msgid "Unable to update remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:332 +#: neutron/plugins/bigswitch/servermanager.py:511 #, python-format msgid "No device MAC attached to port %s. Skipping notification to controller." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:337 +#: neutron/plugins/bigswitch/servermanager.py:516 #, python-format msgid "Unable to create remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:342 +#: neutron/plugins/bigswitch/servermanager.py:521 #, python-format msgid "Unable to delete remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:352 +#: neutron/plugins/bigswitch/servermanager.py:531 #, python-format msgid "Unable to create floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:357 +#: neutron/plugins/bigswitch/servermanager.py:536 #, python-format msgid "Unable to update floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:362 +#: neutron/plugins/bigswitch/servermanager.py:541 #, python-format msgid "Unable to delete floating IP: %s" msgstr "" +#: neutron/plugins/bigswitch/servermanager.py:546 +msgid "Backend server(s) do not support automated consitency checks." +msgstr "" + #: neutron/plugins/bigswitch/agent/restproxy_agent.py:113 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:236 msgid "Port update received" @@ -4871,12 +4936,17 @@ msgstr "" #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:201 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:963 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1328 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1236 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1257 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:279 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" msgstr "" +#: neutron/plugins/bigswitch/db/consistency_db.py:55 +#, python-format +msgid "Consistency hash for group %(hash_id)s updated to %(hash)s" +msgstr "" + #: neutron/plugins/bigswitch/db/porttracker_db.py:36 msgid "No host_id in port request to track port location." msgstr "" @@ -5724,40 +5794,40 @@ msgstr "" msgid "Unable to serialize object of type = '%s'" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:142 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:143 msgid "_setup_vsm" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:163 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:164 msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:167 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:168 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:178 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:179 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:184 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:185 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:212 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:213 msgid "No policy profile updated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:271 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:272 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 #: neutron/plugins/mlnx/mlnx_plugin.py:218 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:275 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:289 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:276 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:290 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 #: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:416 @@ -5765,19 +5835,19 @@ msgstr "" msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:278 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:279 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:283 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:284 msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:293 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:296 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:297 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 #: neutron/plugins/mlnx/mlnx_plugin.py:234 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:451 @@ -5785,7 +5855,7 @@ msgstr "" msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:303 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 #: neutron/plugins/mlnx/mlnx_plugin.py:274 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:457 @@ -5793,164 +5863,164 @@ msgstr "" msgid "Unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:308 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:309 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 #: neutron/plugins/mlnx/mlnx_plugin.py:280 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:463 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:486 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:487 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:526 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:530 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:531 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:531 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:532 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:560 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:561 #, python-format msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:565 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:566 #, python-format msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:571 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572 #, python-format msgid "Network UUID '%s' belongs to a different physical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:576 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:577 #, python-format msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:582 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:585 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:589 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:590 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:636 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:639 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:637 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:640 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:651 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:652 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:674 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:675 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:684 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:685 #, python-format msgid "_send_update_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:694 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:695 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:709 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:710 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:741 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:742 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:763 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:764 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:764 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:765 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:788 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:789 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:828 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:829 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:838 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:839 #, python-format msgid "_send_update_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:849 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:850 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:865 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:866 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:904 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:905 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:919 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:920 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:960 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:961 #, python-format msgid "Create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:968 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:969 #, python-format msgid "" "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, " "multicast_ip %(multicast_ip)s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:980 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:990 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:981 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:991 #, python-format msgid "Seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1033 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1034 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:205 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:168 @@ -5960,88 +6030,88 @@ msgstr "" msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1091 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1092 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1106 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1107 #, python-format msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1110 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1111 #, python-format msgid "Cannot delete network '%s' that is a member of a multi-segment network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1118 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1119 msgid "Delete failed in VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1130 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1139 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1140 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1161 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1162 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1204 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1205 #, python-format msgid "Create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1220 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1221 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:308 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1231 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1232 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1266 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1267 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1287 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1302 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1303 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1310 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1311 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1322 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1336 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1337 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1351 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1352 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1371 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1372 msgid "Get subnets" msgstr "" @@ -6280,7 +6350,7 @@ msgstr "" msgid "An unexpected error occurred:%(err_msg)s" msgstr "" -#: neutron/plugins/embrane/common/utils.py:46 +#: neutron/plugins/embrane/common/utils.py:47 msgid "No ip allocation set" msgstr "" @@ -6289,7 +6359,7 @@ msgstr "" msgid "Cannot retrieve utif info for the following reason: %(err_msg)s" msgstr "" -#: neutron/plugins/embrane/l2base/openvswitch/openvswitch_support.py:45 +#: neutron/plugins/embrane/l2base/openvswitch/openvswitch_support.py:46 msgid "" "No segmentation_id found for the network, please be sure that " "tenant_network_type is vlan" @@ -6535,7 +6605,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:937 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1245 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1143 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164 msgid "Agent out of sync with plugin!" msgstr "" @@ -6560,7 +6630,7 @@ msgstr "" #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:246 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:187 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1319 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1340 msgid "Agent initialized successfully, now running... " msgstr "" @@ -7081,7 +7151,7 @@ msgid "Controller IPs: %s" msgstr "" #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:240 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1306 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1327 #, python-format msgid "%s Agent terminated!" msgstr "" @@ -7394,7 +7464,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:615 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:161 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:280 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:281 msgid "network_delete received" msgstr "" @@ -7406,12 +7476,12 @@ msgid "RPC timeout while updating port %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:675 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:321 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322 msgid "fdb_add received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:697 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:346 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:350 msgid "fdb_remove received" msgstr "" @@ -7420,7 +7490,7 @@ msgid "update chg_ip received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:744 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:407 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:411 msgid "fdb_update received" msgstr "" @@ -7444,15 +7514,15 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:866 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1076 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1111 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:939 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:977 +#: 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:872 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1083 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:945 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:950 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" @@ -7462,8 +7532,8 @@ msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1098 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1160 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1026 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:969 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1031 #, python-format msgid "Device %s not defined on plugin" msgstr "" @@ -7471,8 +7541,8 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1128 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1145 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:994 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011 +#: 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 "" @@ -7480,8 +7550,8 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1135 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1152 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1018 +#: 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 "" @@ -7489,7 +7559,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:922 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1157 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1023 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1028 #, python-format msgid "Port %s updated." msgstr "" @@ -8546,6 +8616,7 @@ msgid "%(method)s failed." msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:56 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:327 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" @@ -8562,6 +8633,7 @@ msgid "Checking agent: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:72 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:336 #, python-format msgid "Bound using segment: %s" msgstr "" @@ -8581,11 +8653,13 @@ msgid "Binding valid" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:89 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:351 #, python-format msgid "Binding invalid for port: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:93 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:354 #, python-format msgid "Unbinding port %(port)s on network %(network)s" msgstr "" @@ -8609,17 +8683,54 @@ msgid "HTTP URL of Tail-f NCS REST interface." msgstr "" #: neutron/plugins/ml2/drivers/mechanism_ncs.py:31 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:49 msgid "HTTP username for authentication" msgstr "" #: neutron/plugins/ml2/drivers/mechanism_ncs.py:33 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:51 msgid "HTTP password for authentication" msgstr "" #: neutron/plugins/ml2/drivers/mechanism_ncs.py:35 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:53 msgid "HTTP timeout in seconds." msgstr "" +#: neutron/plugins/ml2/drivers/mechanism_odl.py:47 +msgid "HTTP URL of OpenDaylight REST interface." +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:55 +msgid "Tomcat session timeout in minutes." +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:278 +#, python-format +msgid "%(object_type)s not found (%(obj_id)s)" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:315 +#, python-format +msgid "ODL-----> sending URL (%s) <-----ODL" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:316 +#, python-format +msgid "ODL-----> sending JSON (%s) <-----ODL" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:339 +#, python-format +msgid "" +"Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net " +"%(physnet)s, and network type %(nettype)s" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:349 +msgid "Binding valid." +msgstr "" + #: neutron/plugins/ml2/drivers/type_flat.py:30 msgid "" "List of physical_network names with which flat networks can be created. " @@ -9267,14 +9378,18 @@ msgstr "" msgid "VM %s is not updated as it is not found in Arista DB" msgstr "" -#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:45 +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:47 msgid "Initializing driver" msgstr "" -#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:56 +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:62 msgid "Initialization done" msgstr "" +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:111 +msgid "Ignoring port notification to controller because of missing host ID." +msgstr "" + #: neutron/plugins/ml2/drivers/mlnx/config.py:24 #: neutron/plugins/mlnx/common/config.py:50 msgid "Type of VM network interface: mlnx_direct or hostdev" @@ -10060,22 +10175,17 @@ msgstr "" msgid "Failed to connect OFC : %s" msgstr "" -#: neutron/plugins/nec/db/api.py:132 -#, python-format -msgid "_del_ofc_item(): NotFound item (model=%(model)s, id=%(id)s) " -msgstr "" - -#: neutron/plugins/nec/db/api.py:170 +#: neutron/plugins/nec/db/api.py:112 #, python-format -msgid "_del_ofc_item(): NotFound item (resource=%(resource)s, id=%(id)s) " +msgid "del_ofc_item(): NotFound item (resource=%(resource)s, id=%(id)s) " msgstr "" -#: neutron/plugins/nec/db/api.py:203 +#: neutron/plugins/nec/db/api.py:146 #, python-format msgid "del_portinfo(): NotFound portinfo for port_id: %s" msgstr "" -#: neutron/plugins/nec/db/api.py:224 +#: neutron/plugins/nec/db/api.py:167 #: neutron/plugins/openvswitch/ovs_db_v2.py:316 #, python-format msgid "get_port_with_securitygroups() called:port_id=%s" @@ -10091,7 +10201,7 @@ msgstr "" msgid "Loading OFC driver: %s" msgstr "" -#: neutron/plugins/nec/drivers/pfc.py:36 +#: neutron/plugins/nec/drivers/pfc.py:35 #, python-format msgid "OFC %(resource)s ID has an invalid format: %(ofc_id)s" msgstr "" @@ -10283,7 +10393,7 @@ msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:141 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:286 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:232 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:233 msgid "Agent terminated" msgstr "" @@ -10303,8 +10413,8 @@ msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:342 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:591 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:288 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:526 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:289 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:530 #, python-format msgid "Network %s not used on agent." msgstr "" @@ -10315,35 +10425,35 @@ msgid "port_update received port %s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:375 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:300 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:301 msgid "tunnel_update received" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:382 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:309 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:385 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:312 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:313 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:509 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:435 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:439 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:512 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:438 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:442 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:524 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:464 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:468 #, python-format msgid "" "Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " @@ -10351,7 +10461,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:532 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:483 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:487 #, python-format msgid "" "Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " @@ -10359,7 +10469,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:542 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:503 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:507 #, python-format msgid "" "Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " @@ -10367,7 +10477,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:551 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:512 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:516 #, python-format msgid "" "Cannot provision unknown network type %(network_type)s for net-" @@ -10375,13 +10485,13 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:594 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:529 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:533 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:633 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:569 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:573 #, python-format msgid "" "Cannot reclaim unknown network type %(network_type)s for net-" @@ -10389,7 +10499,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:682 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:613 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:617 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" @@ -10400,7 +10510,7 @@ msgid "ancillary bridge list: %s." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:843 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:690 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:694 msgid "" "Failed to create OVS patch port. Cannot have tunneling enabled on this " "agent, since this version of OVS does not support tunnels or patch ports." @@ -10408,13 +10518,13 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:927 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:763 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:767 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:933 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:769 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:773 #, python-format msgid "" "Bridge %(bridge)s for physical network %(physical_network)s does not " @@ -10422,30 +10532,30 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:993 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:866 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:870 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1005 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:882 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:599 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:705 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:704 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1008 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:881 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:885 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:582 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:602 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:688 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:708 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:687 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:707 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1106 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:972 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:977 #, python-format msgid "Ancillary Port %s added" msgstr "" @@ -10465,7 +10575,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1189 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1074 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1079 #, python-format msgid "" "process_ancillary_network_ports - iteration: %(iter_num)d - " @@ -10473,7 +10583,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1198 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1083 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1088 #, python-format msgid "" "process_ancillary_network_ports - iteration: %(iter_num)d - " @@ -10481,7 +10591,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1223 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1130 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" @@ -10492,7 +10602,7 @@ msgid "Agent ovsdb_monitor_loop - iteration:%d started" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1253 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1150 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1171 msgid "Agent tunnel out of sync with plugin!" msgstr "" @@ -10539,19 +10649,19 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1352 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1285 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1375 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1286 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1307 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1378 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1289 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1310 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" @@ -10559,6 +10669,219 @@ msgstr "" msgid "Number of seconds to retry acquiring an Open vSwitch datapath" msgstr "" +#: neutron/plugins/oneconvergence/plugin.py:198 +msgid "Failed to create subnet, deleting it from neutron" +msgstr "" + +#: neutron/plugins/oneconvergence/plugin.py:256 +#, python-format +msgid "Deleting newly created neutron port %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:24 +msgid "NVSD Controller IP address" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:27 +msgid "NVSD Controller Port number" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:30 +msgid "NVSD Controller username" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:33 +msgid "NVSD Controller password" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:36 +msgid "NVSD controller REST API request timeout in seconds" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:38 +msgid "Number of login retries to NVSD controller" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:23 +#, python-format +msgid "An unknown nvsd plugin exception occurred: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:27 +#: neutron/plugins/vmware/api_client/exception.py:68 +msgid "The request has timed out." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:31 +msgid "Invalid access credentials to the Server." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:35 +#, python-format +msgid "A resource is not found: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:39 +#, python-format +msgid "Request sent to server is invalid: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:43 +#, python-format +msgid "Internal Server Error: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:47 +msgid "Connection is closed by the server." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:51 +#, python-format +msgid "The request is forbidden access to the resource: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:55 +#, python-format +msgid "Internal Server Error from NVSD controller: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:48 +#, python-format +msgid "Could not create a %(resource)s under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:52 +#, python-format +msgid "Failed to %(method)s %(resource)s id=%(resource_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:58 +#, python-format +msgid "Failed to %(method)s %(resource)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:102 +#, python-format +msgid "Network %(id)s created under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:119 +#, python-format +msgid "Network %(id)s updated under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:140 +#, python-format +msgid "Network %(id)s deleted under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:153 +#, python-format +msgid "Subnet %(id)s created under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:167 +#, python-format +msgid "Subnet %(id)s deleted under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:183 +#, python-format +msgid "Subnet %(id)s updated under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:215 +#, python-format +msgid "Port %(id)s created under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:239 +#, python-format +msgid "Port %(id)s updated under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:252 +#, python-format +msgid "Port %(id)s deleted under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:81 +#, python-format +msgid "Unable to connect to NVSD controller. Exiting after %(retries)s attempts" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:91 +#, python-format +msgid "Login Failed: %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:92 +#, python-format +msgid "Unable to establish connection with Controller %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:94 +msgid "Retrying after 1 second..." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:98 +#, python-format +msgid "Login Successful %(uri)s %(status)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:102 +#, python-format +msgid "AuthToken = %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:104 +msgid "login failed" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:112 +msgid "No Token, Re-login" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:129 +#, python-format +msgid "request: %(method)s %(uri)s successful" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:136 +#, python-format +msgid "request: Request failed from Controller side :%s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:141 +#, python-format +msgid "Response is Null, Request timed out: %(method)s to %(uri)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:153 +#, python-format +msgid "Request %(method)s %(uri)s body = %(body)s failed with status %(status)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:157 +#, python-format +msgid "%s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:161 +#, python-format +msgid "%(method)s to %(url)s, unexpected response code: %(status)d" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:167 +#, python-format +msgid "Request failed from Controller side with Status=%s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:171 +#, python-format +msgid "Success: %(method)s %(url)s status=%(status)s" +msgstr "" + #: neutron/plugins/openvswitch/ovs_db_v2.py:209 #, python-format msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" @@ -10635,116 +10958,121 @@ msgstr "" msgid "%s networks are not enabled" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:297 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 #, python-format msgid "port_update message processed for port %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:671 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:675 #, python-format msgid "Adding %s to list of bridges." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:857 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:861 #, python-format msgid "VIF port: %s has no ofport configured, and might not be able to transmit" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:923 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:928 #, python-format msgid "Processing port %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:929 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:934 #, python-format msgid "" "Port %s was not found on the integration bridge and will therefore not be" " processed" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:955 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960 #, python-format msgid "Setting status for %s to UP" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:959 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964 #, python-format msgid "Setting status for %s to DOWN" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967 #, python-format msgid "Configuration for device %s completed." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1053 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1058 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d " "-treat_devices_added_or_updated completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1061 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1066 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d -treat_devices_removed " "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1140 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1101 +#, python-format +msgid "Unable to create tunnel port. Invalid remote IP: %s" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1161 #, python-format msgid "Agent rpc_loop - iteration:%d started" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1154 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1175 msgid "Error while synchronizing tunnels" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1158 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d - starting polling. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1170 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1191 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1200 #, python-format msgid "Starting to process devices in:%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1183 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d -ports processed. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1197 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1206 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1220 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1241 msgid "Error while processing VIF ports" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1248 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports " @@ -10838,174 +11166,174 @@ msgstr "" msgid "Python PLUMgrid Library Started " msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:44 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:45 msgid "PLUMgrid Director server to connect to" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:46 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:47 msgid "PLUMgrid Director server port to connect to" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:48 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:49 msgid "PLUMgrid Director admin username" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:50 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:51 msgid "PLUMgrid Director admin password" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:52 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:53 msgid "PLUMgrid Director server timeout" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:69 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:70 msgid "Neutron PLUMgrid Director: Starting Plugin" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:74 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:75 msgid "Neutron PLUMgrid Director: Neutron server with PLUMgrid Plugin has started" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:86 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:87 #, python-format msgid "Neutron PLUMgrid Director: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:97 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:98 msgid "Neutron PLUMgrid Director: create_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:111 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:112 msgid "PLUMgrid Library: create_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:126 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:127 msgid "Neutron PLUMgrid Director: update_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:137 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:162 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:346 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:138 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:163 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:347 msgid "PLUMgrid Library: update_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:152 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:153 msgid "Neutron PLUMgrid Director: delete_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:174 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:175 msgid "Neutron PLUMgrid Director: create_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:193 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:220 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:194 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:221 msgid "PLUMgrid Library: create_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:208 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:209 msgid "Neutron PLUMgrid Director: update_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:236 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:237 msgid "Neutron PLUMgrid Director: delete_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:251 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:252 msgid "PLUMgrid Library: delete_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:280 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:281 msgid "Neutron PLUMgrid Director: create_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:304 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:305 msgid "PLUMgrid Library: create_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:314 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:315 msgid "Neutron PLUMgrid Director: delete_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:326 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:327 msgid "PLUMgrid Library: delete_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:334 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:335 msgid "update_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:358 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:359 msgid "Neutron PLUMgrid Director: create_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:370 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:371 msgid "PLUMgrid Library: create_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:380 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:381 msgid "Neutron PLUMgrid Director: update_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:386 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:387 msgid "PLUMgrid Library: update_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:395 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:396 msgid "Neutron PLUMgrid Director: delete_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:405 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:406 msgid "PLUMgrid Library: delete_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:413 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:414 msgid "Neutron PLUMgrid Director: add_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:433 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:434 msgid "PLUMgrid Library: add_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:444 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:445 msgid "Neutron PLUMgrid Director: remove_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:466 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:467 msgid "PLUMgrid Library: remove_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:477 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:478 msgid "Neutron PLUMgrid Director: create_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:489 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:490 msgid "PLUMgrid Library: create_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:498 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:499 msgid "Neutron PLUMgrid Director: update_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:511 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:512 msgid "PLUMgrid Library: update_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:520 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:521 msgid "Neutron PLUMgrid Director: delete_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:533 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:534 msgid "PLUMgrid Library: delete_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:560 #, 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:563 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:564 msgid "Network Admin State Validation Failed: " msgstr "" @@ -11313,10 +11641,6 @@ msgstr "" msgid "Create/Update actions are forbidden when in read-only mode." msgstr "" -#: neutron/plugins/vmware/api_client/exception.py:68 -msgid "The request has timed out." -msgstr "" - #: neutron/plugins/vmware/api_client/request.py:86 msgid "No API connections available" msgstr "" @@ -11659,31 +11983,42 @@ msgstr "" msgid "Configuration conflict on Logical Service Node %(lsn_id)s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:61 +#: neutron/plugins/vmware/common/nsx_utils.py:65 #, python-format msgid "Unable to find NSX switches for Neutron network %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:108 +#: neutron/plugins/vmware/common/nsx_utils.py:112 #, python-format msgid "Unable to find NSX port for Neutron port %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:148 +#: neutron/plugins/vmware/common/nsx_utils.py:152 #, python-format msgid "Unable to find NSX security profile for Neutron security group %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:152 +#: neutron/plugins/vmware/common/nsx_utils.py:156 #, python-format msgid "Multiple NSX security profiles found for Neutron security group %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:183 +#: neutron/plugins/vmware/common/nsx_utils.py:187 #, python-format msgid "Unable to find NSX router for Neutron router %s" msgstr "" +#: neutron/plugins/vmware/common/nsx_utils.py:245 +#, python-format +msgid "" +"Unable to retrieve operational status for gateway devices belonging to " +"tenant: %s" +msgstr "" + +#: neutron/plugins/vmware/common/nsx_utils.py:248 +msgid "Unable to retrieve operational status for gateway devices" +msgstr "" + #: neutron/plugins/vmware/common/sync.py:222 #, python-format msgid "" @@ -11778,7 +12113,7 @@ msgstr "" msgid "Time elapsed at end of sync: %s" msgstr "" -#: neutron/plugins/vmware/common/utils.py:54 +#: neutron/plugins/vmware/common/utils.py:65 #, python-format msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" msgstr "" @@ -11809,120 +12144,147 @@ msgstr "" msgid "Unable to find Logical Service Node for network %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:43 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:47 #, python-format msgid "" "Network Gateway '%(gateway_id)s' still has active mappings with one or " "more neutron networks." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:48 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:52 #, python-format msgid "Network Gateway %(gateway_id)s could not be found" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:52 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:56 +#, python-format +msgid "" +"Network Gateway Device '%(device_id)s' is still used by one or more " +"network gateways." +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:61 +#, python-format +msgid "Network Gateway Device %(device_id)s could not be found." +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:65 #, python-format msgid "" "Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" " deleted directly via the port API." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:57 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:70 #, python-format msgid "" "The specified mapping '%(mapping)s' is already in use on network gateway " "'%(gateway_id)s'." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:62 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:75 #, python-format msgid "" "Multiple network connections found on '%(gateway_id)s' with provided " "criteria." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:67 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:80 #, python-format msgid "" "The connection %(network_mapping_info)s was not found on the network " "gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:72 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:85 #, python-format msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:171 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:199 msgid "" "A network identifier must be specified when connecting a network to a " "network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:177 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:205 #, python-format msgid "" "Invalid keys found among the ones provided in request body: " "%(connection_attrs)s." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:183 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:211 msgid "" "In order to specify a segmentation id the segmentation type must be " "specified as well" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:187 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:215 msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:236 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:267 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:248 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:279 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:263 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:294 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:273 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:304 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:314 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:345 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:322 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:353 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:338 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:369 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:348 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:379 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " "'%(network_gateway_id)s'" msgstr "" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:459 +#, python-format +msgid "Created network gateway device: %s" +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:470 +#, python-format +msgid "Updated network gateway device: %s" +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:483 +#, python-format +msgid "Deleted network gateway device: %s." +msgstr "" + #: neutron/plugins/vmware/dbexts/nsxrouter.py:61 #, python-format msgid "Nsx router extension successfully processed for router:%s" @@ -12167,21 +12529,30 @@ msgid "" "router:'%s'" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:65 +#: neutron/plugins/vmware/extensions/networkgw.py:86 msgid "Cannot create a gateway with an empty device list" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:81 +#: neutron/plugins/vmware/extensions/networkgw.py:102 #, python-format msgid "Unexpected keys found in device description:%s" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:85 +#: neutron/plugins/vmware/extensions/networkgw.py:106 #, python-format msgid "%s: provided data are not iterable" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:91 +#: neutron/plugins/vmware/extensions/networkgw.py:113 +msgid "A connector type is required to create a gateway device" +msgstr "" + +#: neutron/plugins/vmware/extensions/networkgw.py:122 +#, python-format +msgid "Unknown connector type: %s" +msgstr "" + +#: neutron/plugins/vmware/extensions/networkgw.py:129 msgid "Number of network gateways allowed per tenant, -1 for unlimited" msgstr "" @@ -12387,103 +12758,103 @@ msgid "" "for NSX communication errors." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:217 +#: neutron/plugins/vmware/plugins/base.py:207 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:253 +#: neutron/plugins/vmware/plugins/base.py:243 #, python-format msgid "Created NSX router port:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:255 +#: neutron/plugins/vmware/plugins/base.py:245 #: neutron/plugins/vmware/plugins/service.py:438 #, python-format msgid "Unable to create port on NSX logical router %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:258 +#: neutron/plugins/vmware/plugins/base.py:248 #, python-format msgid "" "Unable to create logical router port for neutron port id %(port_id)s on " "router %(nsx_router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:336 +#: neutron/plugins/vmware/plugins/base.py:326 #, python-format msgid "Attached %(att)s to NSX router port %(port)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:342 +#: neutron/plugins/vmware/plugins/base.py:332 #, python-format msgid "" "Unable to plug attachment in NSX logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:348 +#: neutron/plugins/vmware/plugins/base.py:338 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:394 +#: neutron/plugins/vmware/plugins/base.py:384 msgid "An exception occurred while selecting logical switch for the port" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:434 +#: neutron/plugins/vmware/plugins/base.py:424 #, python-format msgid "" "An exception occurred while creating the quantum port %s on the NSX " "plaform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:446 -#: neutron/plugins/vmware/plugins/base.py:498 -#: neutron/plugins/vmware/plugins/base.py:696 +#: neutron/plugins/vmware/plugins/base.py:436 +#: neutron/plugins/vmware/plugins/base.py:488 +#: neutron/plugins/vmware/plugins/base.py:686 #, python-format msgid "" "NSX plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:467 +#: neutron/plugins/vmware/plugins/base.py:457 #, python-format msgid "" "_nsx_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:478 +#: neutron/plugins/vmware/plugins/base.py:468 #, python-format msgid "" "Concurrent network deletion detected; Back-end Port %(nsx_id)s creation " "to be rolled back for Neutron port: %(neutron_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:490 +#: neutron/plugins/vmware/plugins/base.py:480 #, python-format msgid "NSX Port %s already gone" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:505 +#: neutron/plugins/vmware/plugins/base.py:495 #, python-format msgid "Port '%s' was already deleted on NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:512 +#: neutron/plugins/vmware/plugins/base.py:502 #, python-format msgid "_nsx_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:517 +#: neutron/plugins/vmware/plugins/base.py:507 #, python-format msgid "Port %s not found in NSX" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:526 +#: neutron/plugins/vmware/plugins/base.py:516 #, python-format msgid "" "Neutron port %(port_id)s not found on NSX backend. Terminating delete " @@ -12491,302 +12862,341 @@ msgid "" "%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:541 -#: neutron/plugins/vmware/plugins/base.py:1064 +#: neutron/plugins/vmware/plugins/base.py:531 +#: neutron/plugins/vmware/plugins/base.py:1054 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:553 +#: neutron/plugins/vmware/plugins/base.py:543 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:578 +#: neutron/plugins/vmware/plugins/base.py:568 #, python-format msgid "" "_nsx_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:591 +#: neutron/plugins/vmware/plugins/base.py:581 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:601 +#: neutron/plugins/vmware/plugins/base.py:591 #, python-format msgid "The gateway port for the NSX router %s was not found on the backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:642 +#: neutron/plugins/vmware/plugins/base.py:632 #, python-format msgid "" "_nsx_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NSX port id is %(nsx_port_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:677 -#: neutron/plugins/vmware/plugins/base.py:1775 +#: neutron/plugins/vmware/plugins/base.py:667 +#: neutron/plugins/vmware/plugins/base.py:1772 #, python-format msgid "Logical router resource %s not found on NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:681 -#: neutron/plugins/vmware/plugins/base.py:1779 +#: neutron/plugins/vmware/plugins/base.py:671 +#: neutron/plugins/vmware/plugins/base.py:1776 msgid "Unable to update logical routeron NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:683 +#: neutron/plugins/vmware/plugins/base.py:673 #, python-format msgid "" "_nsx_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to NSX router:%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:725 +#: neutron/plugins/vmware/plugins/base.py:715 #, python-format msgid "" "_nsx_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:765 +#: neutron/plugins/vmware/plugins/base.py:755 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:769 +#: neutron/plugins/vmware/plugins/base.py:759 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:773 +#: neutron/plugins/vmware/plugins/base.py:763 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:777 -#: neutron/plugins/vmware/plugins/base.py:793 +#: neutron/plugins/vmware/plugins/base.py:767 +#: neutron/plugins/vmware/plugins/base.py:783 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:799 +#: neutron/plugins/vmware/plugins/base.py:789 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:844 +#: neutron/plugins/vmware/plugins/base.py:834 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:878 +#: neutron/plugins/vmware/plugins/base.py:868 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:968 +#: neutron/plugins/vmware/plugins/base.py:958 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1053 +#: neutron/plugins/vmware/plugins/base.py:1043 #, python-format msgid "" "A nsx lport identifier was not found for neutron port '%s'. Unable to " "remove the peer router port for this switch port" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1072 +#: neutron/plugins/vmware/plugins/base.py:1062 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1075 +#: neutron/plugins/vmware/plugins/base.py:1065 #: neutron/plugins/vmware/plugins/service.py:517 #, python-format msgid "Did not found lswitch %s in NSX" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1105 +#: neutron/plugins/vmware/plugins/base.py:1095 msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1173 +#: neutron/plugins/vmware/plugins/base.py:1163 #, python-format msgid "create_port completed on NSX for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1187 +#: neutron/plugins/vmware/plugins/base.py:1177 #, python-format msgid "Logical switch for network %s was not found in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1198 +#: neutron/plugins/vmware/plugins/base.py:1188 msgid "Unable to create port or set port attachment in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1290 +#: neutron/plugins/vmware/plugins/base.py:1280 #, python-format -msgid "Update port request: %s" +msgid "Updating port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1318 +#: neutron/plugins/vmware/plugins/base.py:1315 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1401 +#: neutron/plugins/vmware/plugins/base.py:1398 msgid "" "Cannot create a distributed router with the NSX platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1407 +#: neutron/plugins/vmware/plugins/base.py:1404 msgid "Unable to create logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1418 +#: neutron/plugins/vmware/plugins/base.py:1415 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1428 +#: neutron/plugins/vmware/plugins/base.py:1425 #, python-format msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1457 -#: neutron/plugins/vmware/plugins/base.py:1542 +#: neutron/plugins/vmware/plugins/base.py:1454 +#: neutron/plugins/vmware/plugins/base.py:1539 #: neutron/plugins/vmware/plugins/service.py:200 #: neutron/plugins/vmware/plugins/service.py:1206 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1506 +#: neutron/plugins/vmware/plugins/base.py:1503 #, python-format msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1509 +#: neutron/plugins/vmware/plugins/base.py:1506 #, python-format msgid "" "Create router failed while setting external gateway. Router:%s has been " "removed from DB and backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1551 +#: neutron/plugins/vmware/plugins/base.py:1548 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1567 +#: neutron/plugins/vmware/plugins/base.py:1564 #, python-format msgid "Logical router %s not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1571 +#: neutron/plugins/vmware/plugins/base.py:1568 msgid "Unable to update logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1573 +#: neutron/plugins/vmware/plugins/base.py:1570 msgid "" "Request cannot contain 'routes' with the NSX platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1630 +#: neutron/plugins/vmware/plugins/base.py:1627 #, python-format msgid "Logical router '%s' not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1634 +#: neutron/plugins/vmware/plugins/base.py:1631 #, python-format msgid "Unable to delete logical router '%s' on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1644 +#: neutron/plugins/vmware/plugins/base.py:1641 #, python-format msgid "" "Unable to remove NSX mapping for Neutron router %(router_id)s because of " "the following exception:%(d_exc)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1712 +#: neutron/plugins/vmware/plugins/base.py:1709 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1810 +#: neutron/plugins/vmware/plugins/base.py:1807 #, python-format msgid "" "An error occurred while removing NAT rules on the NSX platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1816 +#: neutron/plugins/vmware/plugins/base.py:1813 msgid "An incorrect number of matching NAT rules was found on the NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1948 +#: neutron/plugins/vmware/plugins/base.py:1945 #, python-format msgid "" "An error occurred while creating NAT rules on the NSX platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1954 +#: neutron/plugins/vmware/plugins/base.py:1951 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1989 +#: neutron/plugins/vmware/plugins/base.py:1986 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1992 +#: neutron/plugins/vmware/plugins/base.py:1989 #, python-format msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2019 +#: neutron/plugins/vmware/plugins/base.py:2023 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2042 +#: neutron/plugins/vmware/plugins/base.py:2046 msgid "" "Unable to remove gateway service from NSX plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2072 +#: neutron/plugins/vmware/plugins/base.py:2076 #, python-format msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2146 +#: neutron/plugins/vmware/plugins/base.py:2130 +#: neutron/plugins/vmware/plugins/base.py:2176 +#, python-format +msgid "" +"Neutron gateway device: %(neutron_id)s; NSX transport node identifier: " +"%(nsx_id)s; Operational status: %(status)s." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2140 +#, python-format +msgid "Unable to create gateway device: %s on NSX backend." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2188 +#, python-format +msgid "Unable to update gateway device: %s on NSX backend." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2197 +#, python-format +msgid "" +"Unable to update gateway device: %s on NSX backend, as the gateway was " +"not found on the NSX backend." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2284 +#, python-format +msgid "" +"Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " +"id:%(nsx_id)s) because the NSX resource was not found" +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2289 +#, python-format +msgid "" +"Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " +"id:%(nsx_id)s). Neutron and NSX states have diverged." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2349 #, python-format msgid "" "The NSX security profile %(sec_profile_id)s, associated with the Neutron " "security group %(sec_group_id)s was not found on the backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2154 +#: neutron/plugins/vmware/plugins/base.py:2357 #, python-format msgid "" "An exception occurred while removing the NSX security profile " @@ -12794,12 +13204,12 @@ msgid "" "%(sec_group_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2161 +#: neutron/plugins/vmware/plugins/base.py:2364 #, python-format msgid "Unable to remove security group %s from backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2174 +#: neutron/plugins/vmware/plugins/base.py:2377 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -13549,29 +13959,34 @@ msgstr "" msgid "Exception in _check_pending_tasks" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:50 +#: neutron/scheduler/dhcp_agent_scheduler.py:52 +#, python-format +msgid "Agent %s already present" +msgstr "" + +#: neutron/scheduler/dhcp_agent_scheduler.py:53 #, python-format msgid "" "Network %(network_id)s is scheduled to be hosted by DHCP agent " "%(agent_id)s" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:68 +#: neutron/scheduler/dhcp_agent_scheduler.py:71 #, python-format msgid "Network %s is hosted already" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:77 -#: neutron/scheduler/dhcp_agent_scheduler.py:86 +#: neutron/scheduler/dhcp_agent_scheduler.py:80 +#: neutron/scheduler/dhcp_agent_scheduler.py:89 msgid "No more DHCP agents" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:109 +#: neutron/scheduler/dhcp_agent_scheduler.py:111 #, python-format msgid "DHCP agent %s is not active" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:116 +#: neutron/scheduler/dhcp_agent_scheduler.py:118 msgid "No non-hosted networks" msgstr "" @@ -14758,23 +15173,28 @@ msgstr "" msgid "Unmapped error" msgstr "" -#: neutron/tests/unit/bigswitch/fake_server.py:71 +#: neutron/tests/unit/bigswitch/fake_server.py:75 #, python-format msgid "" "Request: action=%(action)s, uri=%(uri)r, body=%(body)s, " "headers=%(headers)s" msgstr "" -#: neutron/tests/unit/bigswitch/fake_server.py:116 +#: neutron/tests/unit/bigswitch/fake_server.py:127 #, python-format msgid "No floating IPs in requesturi=%(uri)s, body=%(body)s" msgstr "" -#: neutron/tests/unit/bigswitch/fake_server.py:125 +#: neutron/tests/unit/bigswitch/fake_server.py:136 #, python-format msgid "Expected floating IPs from multiple tenants.uri=%(uri)s, body=%(body)s" msgstr "" +#: neutron/tests/unit/bigswitch/fake_server.py:181 +#, python-format +msgid "No host cert for %(server)s in cert %(cert)s" +msgstr "" + #: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:227 #: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:251 #: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:272 @@ -16238,12 +16658,6 @@ msgstr "" #~ msgid "No namespace defined for parent" #~ msgstr "" -#~ msgid "" -#~ "No fixed IP found that matches the" -#~ " network %(network_id)s and ip address " -#~ "%(ip_address)s." -#~ msgstr "" - #~ msgid "_get_profile_binding" #~ msgstr "" @@ -16259,30 +16673,18 @@ msgstr "" #~ msgid "Logical switch port for neutron port %s not found on NVP." #~ msgstr "" -#~ msgid "" -#~ "Requested page size is %(cur_chunk_size)d.It" -#~ " might be necessary to do " -#~ "%(num_requests)d round-trips to NVP for" -#~ " fetching data. Please tune sync " -#~ "parameters to ensure chunk size is " -#~ "less than %(max_page_size)d" +#~ msgid "Fetching up to %s resources from NVP backend" #~ msgstr "" -#~ msgid "Fetching up to %s resources from NVP backend" +#~ msgid "Time elapsed querying NVP: %s" #~ msgstr "" -#~ msgid "" -#~ "An error occurred while communicating " -#~ "with NVP backend. Will retry " -#~ "synchronization in %d seconds" +#~ msgid "_del_ofc_item(): NotFound item (model=%(model)s, id=%(id)s) " #~ msgstr "" -#~ msgid "Time elapsed querying NVP: %s" +#~ msgid "_del_ofc_item(): NotFound item (resource=%(resource)s, id=%(id)s) " #~ msgstr "" -#~ msgid "" -#~ "%(method)s called with port settings " -#~ "%(current)s (original settings %(original)s) " -#~ "on network %(network)s" +#~ msgid "Update port request: %s" #~ msgstr "" diff --git a/neutron/locale/da/LC_MESSAGES/neutron.po b/neutron/locale/da/LC_MESSAGES/neutron.po index 1dc8a3d18..2312c7a57 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-03-06 06:26+0000\n" +"POT-Creation-Date: 2014-03-08 06:25+0000\n" "PO-Revision-Date: 2013-05-16 09:23+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Danish " @@ -521,7 +521,7 @@ msgid "" msgstr "" #: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:922 -#: neutron/agent/metadata/agent.py:307 +#: 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" @@ -529,12 +529,12 @@ msgid "" msgstr "" #: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:927 -#: neutron/agent/metadata/agent.py:312 +#: neutron/agent/metadata/agent.py:310 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:797 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 #: neutron/plugins/nec/agent/nec_neutron_agent.py:179 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:298 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:244 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:245 #: neutron/services/loadbalancer/agent/agent_manager.py:121 #: neutron/services/metering/agents/metering_agent.py:277 msgid "Failed reporting state!" @@ -744,7 +744,7 @@ msgstr "" #: neutron/agent/ovs_cleanup_util.py:75 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:618 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:282 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:283 #, python-format msgid "Delete %s" msgstr "" @@ -1080,27 +1080,27 @@ msgstr "" msgid "Admin username" msgstr "" -#: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:54 +#: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:52 #: neutron/plugins/metaplugin/common/config.py:40 msgid "Admin password" msgstr "" -#: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:57 +#: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:55 #: neutron/plugins/metaplugin/common/config.py:43 msgid "Admin tenant name" msgstr "" -#: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:59 +#: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:57 #: neutron/plugins/metaplugin/common/config.py:45 msgid "Authentication URL" msgstr "" -#: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:61 +#: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:59 #: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:47 msgid "The type of authentication to use" msgstr "" -#: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:63 +#: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:61 #: neutron/plugins/metaplugin/common/config.py:49 msgid "Authentication region" msgstr "" @@ -1340,78 +1340,78 @@ msgid "" "Stderr: %(stderr)r" msgstr "" -#: neutron/agent/metadata/agent.py:52 +#: neutron/agent/metadata/agent.py:50 #: neutron/plugins/metaplugin/common/config.py:38 msgid "Admin user" msgstr "" -#: neutron/agent/metadata/agent.py:66 +#: neutron/agent/metadata/agent.py:64 msgid "Turn off verification of the certificate for ssl" msgstr "" -#: neutron/agent/metadata/agent.py:70 +#: neutron/agent/metadata/agent.py:68 msgid "Certificate Authority public key (CA cert) file for ssl" msgstr "" -#: neutron/agent/metadata/agent.py:74 +#: neutron/agent/metadata/agent.py:72 msgid "Network service endpoint type to pull from the keystone catalog" msgstr "" -#: neutron/agent/metadata/agent.py:77 +#: neutron/agent/metadata/agent.py:75 msgid "IP address used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:80 +#: neutron/agent/metadata/agent.py:78 msgid "TCP Port used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:83 +#: neutron/agent/metadata/agent.py:81 #: neutron/plugins/vmware/dhcp_meta/nsx.py:62 msgid "Shared secret to sign instance-id request" msgstr "" -#: neutron/agent/metadata/agent.py:110 +#: neutron/agent/metadata/agent.py:108 #: neutron/agent/metadata/namespace_proxy.py:68 #, python-format msgid "Request: %s" msgstr "" -#: neutron/agent/metadata/agent.py:119 +#: neutron/agent/metadata/agent.py:117 #: neutron/agent/metadata/namespace_proxy.py:76 msgid "Unexpected error." msgstr "" -#: neutron/agent/metadata/agent.py:120 +#: neutron/agent/metadata/agent.py:118 #: neutron/agent/metadata/namespace_proxy.py:77 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:175 +#: 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:186 +#: neutron/agent/metadata/agent.py:184 #: neutron/agent/metadata/namespace_proxy.py:120 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:192 +#: neutron/agent/metadata/agent.py:190 #: neutron/agent/metadata/namespace_proxy.py:126 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:252 +#: neutron/agent/metadata/agent.py:250 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:255 +#: neutron/agent/metadata/agent.py:253 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:259 +#: neutron/agent/metadata/agent.py:257 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" @@ -1543,32 +1543,32 @@ msgstr "" msgid "Extension path '%s' doesn't exist!" msgstr "" -#: neutron/api/extensions.py:546 +#: neutron/api/extensions.py:549 #, python-format msgid "Loading extension file: %s" msgstr "" -#: neutron/api/extensions.py:554 +#: neutron/api/extensions.py:557 #, python-format msgid "Did not find expected name \"%(ext_name)s\" in %(file)s" msgstr "" -#: neutron/api/extensions.py:562 +#: neutron/api/extensions.py:565 #, python-format msgid "Extension file %(f)s wasn't loaded due to %(exception)s" msgstr "" -#: neutron/api/extensions.py:571 +#: neutron/api/extensions.py:574 #, python-format msgid "Loaded extension: %s" msgstr "" -#: neutron/api/extensions.py:602 +#: neutron/api/extensions.py:605 #, python-format msgid "Extension %s not supported by any of loaded plugins" msgstr "" -#: neutron/api/extensions.py:613 +#: neutron/api/extensions.py:616 #, python-format msgid "Loaded plugins do not implement extension %s interface" msgstr "" @@ -1767,7 +1767,7 @@ msgid "'%s' is not a valid input" msgstr "" #: neutron/api/v2/attributes.py:350 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:590 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:591 #, python-format msgid "'%s' is not a valid UUID" msgstr "" @@ -2395,164 +2395,164 @@ msgstr "" msgid "Database exception" msgstr "" -#: neutron/db/db_base_plugin_v2.py:134 +#: neutron/db/db_base_plugin_v2.py:132 msgid "Cannot create resource for another tenant" msgstr "" -#: neutron/db/db_base_plugin_v2.py:292 +#: neutron/db/db_base_plugin_v2.py:290 #, python-format msgid "Generated mac for network %(network_id)s is %(mac_address)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:298 +#: neutron/db/db_base_plugin_v2.py:296 #, python-format msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s." msgstr "" -#: neutron/db/db_base_plugin_v2.py:302 +#: neutron/db/db_base_plugin_v2.py:300 #, python-format msgid "Unable to generate mac address after %s attempts" msgstr "" -#: neutron/db/db_base_plugin_v2.py:320 +#: neutron/db/db_base_plugin_v2.py:318 #, python-format msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:352 +#: neutron/db/db_base_plugin_v2.py:350 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:357 +#: neutron/db/db_base_plugin_v2.py:355 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:364 +#: neutron/db/db_base_plugin_v2.py:362 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:383 +#: neutron/db/db_base_plugin_v2.py:381 #, python-format msgid "Rebuilding availability ranges for subnet %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:515 +#: neutron/db/db_base_plugin_v2.py:513 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:527 +#: neutron/db/db_base_plugin_v2.py:525 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:533 +#: neutron/db/db_base_plugin_v2.py:531 #, python-format msgid "" "Failed to create port on network %(network_id)s, because fixed_ips " "included invalid subnet %(subnet_id)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:553 +#: neutron/db/db_base_plugin_v2.py:551 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:562 neutron/db/db_base_plugin_v2.py:595 +#: neutron/db/db_base_plugin_v2.py:560 neutron/db/db_base_plugin_v2.py:593 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:610 +#: neutron/db/db_base_plugin_v2.py:608 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:617 +#: neutron/db/db_base_plugin_v2.py:615 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:672 +#: neutron/db/db_base_plugin_v2.py:670 #, python-format msgid "" "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps" " with another subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:677 +#: neutron/db/db_base_plugin_v2.py:675 #, python-format msgid "" "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet " "%(subnet_id)s (CIDR: %(cidr)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:697 +#: neutron/db/db_base_plugin_v2.py:695 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:704 +#: neutron/db/db_base_plugin_v2.py:702 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:711 +#: neutron/db/db_base_plugin_v2.py:709 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:715 +#: neutron/db/db_base_plugin_v2.py:713 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:720 +#: neutron/db/db_base_plugin_v2.py:718 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:733 +#: neutron/db/db_base_plugin_v2.py:731 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:744 +#: neutron/db/db_base_plugin_v2.py:742 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:757 neutron/db/db_base_plugin_v2.py:761 +#: neutron/db/db_base_plugin_v2.py:755 neutron/db/db_base_plugin_v2.py:759 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:882 +#: neutron/db/db_base_plugin_v2.py:880 #, python-format msgid "An exception occurred while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:979 +#: neutron/db/db_base_plugin_v2.py:977 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1003 +#: neutron/db/db_base_plugin_v2.py:1001 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1023 neutron/db/db_base_plugin_v2.py:1037 +#: neutron/db/db_base_plugin_v2.py:1021 neutron/db/db_base_plugin_v2.py:1035 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1030 +#: neutron/db/db_base_plugin_v2.py:1028 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1292 +#: neutron/db/db_base_plugin_v2.py:1290 #, python-format msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1384 +#: neutron/db/db_base_plugin_v2.py:1382 #, python-format msgid "%(address)s (%(subnet_id)s) is not recycled" msgstr "" @@ -2676,8 +2676,8 @@ msgid "" msgstr "" #: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382 -#: neutron/plugins/bigswitch/plugin.py:958 -#: neutron/plugins/bigswitch/plugin.py:967 +#: neutron/plugins/bigswitch/plugin.py:990 +#: neutron/plugins/bigswitch/plugin.py:999 msgid "Either subnet_id or port_id must be specified" msgstr "" @@ -2729,7 +2729,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:577 neutron/plugins/vmware/plugins/base.py:1840 +#: neutron/db/l3_db.py:577 neutron/plugins/vmware/plugins/base.py:1837 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -3433,7 +3433,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:56 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:328 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:329 msgid "Plugin does not support updating provider attributes" msgstr "" @@ -4470,32 +4470,63 @@ msgid "" msgstr "" #: neutron/plugins/bigswitch/config.py:46 +msgid "" +"Trust and store the first certificate received for each controller " +"address and use it to validate future connections to that address." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:50 +msgid "Disables SSL certificate validation for controllers" +msgstr "" + +#: neutron/plugins/bigswitch/config.py:52 +msgid "Re-use HTTP/HTTPS connections to the controller." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:55 +msgid "Directory containing ca_certs and host_certs certificate directories." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:58 msgid "Sync data on connect" msgstr "" -#: neutron/plugins/bigswitch/config.py:48 +#: neutron/plugins/bigswitch/config.py:60 +msgid "" +"If neutron fails to create a resource because the backend controller " +"doesn't know of a dependency, automatically trigger a full data " +"synchronization to the controller." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:65 +msgid "" +"Time between verifications that the backend controller database is " +"consistent with Neutron" +msgstr "" + +#: neutron/plugins/bigswitch/config.py:68 msgid "" "Maximum number of seconds to wait for proxy request to connect and " "complete." msgstr "" -#: neutron/plugins/bigswitch/config.py:51 +#: neutron/plugins/bigswitch/config.py:71 msgid "" "Maximum number of threads to spawn to handle large volumes of port " "creations." msgstr "" -#: neutron/plugins/bigswitch/config.py:55 +#: neutron/plugins/bigswitch/config.py:75 msgid "User defined identifier for this Neutron deployment" msgstr "" -#: neutron/plugins/bigswitch/config.py:57 +#: neutron/plugins/bigswitch/config.py:77 msgid "" "Flag to decide if a route to the metadata server should be injected into " "the VM" msgstr "" -#: neutron/plugins/bigswitch/config.py:62 +#: neutron/plugins/bigswitch/config.py:82 msgid "" "The default router rules installed in new tenant routers. Repeat the " "config option for each rule. Format is " @@ -4503,174 +4534,178 @@ msgid "" "all tenants." msgstr "" -#: neutron/plugins/bigswitch/config.py:67 +#: neutron/plugins/bigswitch/config.py:87 msgid "Maximum number of router rules" msgstr "" -#: neutron/plugins/bigswitch/config.py:71 +#: neutron/plugins/bigswitch/config.py:91 msgid "Virtual interface type to configure on Nova compute nodes" msgstr "" -#: neutron/plugins/bigswitch/config.py:78 +#: neutron/plugins/bigswitch/config.py:98 #, python-format msgid "Nova compute nodes to manually set VIF type to %s" msgstr "" -#: neutron/plugins/bigswitch/config.py:85 +#: neutron/plugins/bigswitch/config.py:105 msgid "List of allowed vif_type values." msgstr "" -#: neutron/plugins/bigswitch/config.py:89 +#: neutron/plugins/bigswitch/config.py:109 msgid "" "Name of integration bridge on compute nodes used for security group " "insertion." msgstr "" -#: neutron/plugins/bigswitch/config.py:92 +#: neutron/plugins/bigswitch/config.py:112 msgid "Seconds between agent checks for port changes" msgstr "" -#: neutron/plugins/bigswitch/config.py:94 +#: neutron/plugins/bigswitch/config.py:114 msgid "Virtual switch type." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:93 +#: neutron/plugins/bigswitch/plugin.py:94 msgid "Syntax error in server config file, aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:134 neutron/plugins/ml2/db.py:100 +#: neutron/plugins/bigswitch/plugin.py:135 neutron/plugins/ml2/db.py:100 #, python-format msgid "get_port_and_sgs() called for port_id %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:173 +#: neutron/plugins/bigswitch/plugin.py:174 msgid "ServerPool not set!" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:242 +#: neutron/plugins/bigswitch/plugin.py:246 #, python-format msgid "Unable to update remote topology: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:325 +#: neutron/plugins/bigswitch/plugin.py:330 #, python-format msgid "" "Setting admin_state_up=False is not supported in this plugin version. " "Ignoring setting for resource: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:331 +#: neutron/plugins/bigswitch/plugin.py:336 #, python-format msgid "" "Operational status is internally set by the plugin. Ignoring setting " "status=%s." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:356 +#: neutron/plugins/bigswitch/plugin.py:361 #, python-format msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:390 +#: neutron/plugins/bigswitch/plugin.py:401 +msgid "Iconsistency with backend controller triggering full synchronization." +msgstr "" + +#: neutron/plugins/bigswitch/plugin.py:418 #, python-format msgid "NeutronRestProxyV2: Unable to create port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:439 +#: neutron/plugins/bigswitch/plugin.py:467 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:462 +#: neutron/plugins/bigswitch/plugin.py:494 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:504 +#: neutron/plugins/bigswitch/plugin.py:536 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:546 +#: neutron/plugins/bigswitch/plugin.py:578 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:571 +#: neutron/plugins/bigswitch/plugin.py:603 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:618 +#: neutron/plugins/bigswitch/plugin.py:650 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:698 +#: neutron/plugins/bigswitch/plugin.py:730 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:758 +#: neutron/plugins/bigswitch/plugin.py:790 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:782 +#: neutron/plugins/bigswitch/plugin.py:814 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:798 +#: neutron/plugins/bigswitch/plugin.py:830 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:814 +#: neutron/plugins/bigswitch/plugin.py:846 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:852 +#: neutron/plugins/bigswitch/plugin.py:884 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:874 +#: neutron/plugins/bigswitch/plugin.py:906 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:893 +#: neutron/plugins/bigswitch/plugin.py:925 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:922 +#: neutron/plugins/bigswitch/plugin.py:954 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:950 +#: neutron/plugins/bigswitch/plugin.py:982 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:983 +#: neutron/plugins/bigswitch/plugin.py:1015 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1000 +#: neutron/plugins/bigswitch/plugin.py:1032 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1006 +#: neutron/plugins/bigswitch/plugin.py:1038 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1022 +#: neutron/plugins/bigswitch/plugin.py:1054 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1037 +#: neutron/plugins/bigswitch/plugin.py:1069 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1055 +#: neutron/plugins/bigswitch/plugin.py:1087 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1070 +#: neutron/plugins/bigswitch/plugin.py:1102 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1071 +#: neutron/plugins/bigswitch/plugin.py:1103 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4684,161 +4719,191 @@ msgstr "" msgid "Updating router rules to %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:67 +#: neutron/plugins/bigswitch/servermanager.py:78 #, python-format msgid "Error in REST call to remote network controller: %(reason)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:95 +#: neutron/plugins/bigswitch/servermanager.py:117 msgid "Couldn't retrieve capabilities. Newer API calls won't be supported." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:97 +#: neutron/plugins/bigswitch/servermanager.py:119 #, python-format msgid "The following capabilities were received for %(server)s: %(cap)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:115 +#: neutron/plugins/bigswitch/servermanager.py:143 #, python-format msgid "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:118 +#: neutron/plugins/bigswitch/servermanager.py:146 #, python-format msgid "" "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r, " "action=%(action)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:128 +#: neutron/plugins/bigswitch/servermanager.py:168 msgid "ServerProxy: Could not establish HTTPS connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:135 +#: neutron/plugins/bigswitch/servermanager.py:175 msgid "ServerProxy: Could not establish HTTP connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:152 +#: neutron/plugins/bigswitch/servermanager.py:205 #, python-format msgid "ServerProxy: %(action)s failure, %(e)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:156 +#: neutron/plugins/bigswitch/servermanager.py:208 #, python-format msgid "" "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, " "data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:168 +#: neutron/plugins/bigswitch/servermanager.py:224 msgid "ServerPool: initializing" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:184 +#: neutron/plugins/bigswitch/servermanager.py:252 msgid "Servers not defined. Aborting server manager." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:190 +#: neutron/plugins/bigswitch/servermanager.py:259 #, python-format msgid "Servers must be defined as :. Configuration was %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:196 +#: neutron/plugins/bigswitch/servermanager.py:265 msgid "ServerPool: initialization done" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:239 +#: neutron/plugins/bigswitch/servermanager.py:298 +#, python-format +msgid "ssl_cert_directory [%s] does not exist. Create it or disable ssl." +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:315 +#, python-format +msgid "No certificates were found to verify controller %s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:357 +#, python-format +msgid "" +"Could not retrieve initial certificate from controller %(server)s. Error " +"details: %(error)s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:362 +#, python-format +msgid "Storing to certificate for host %(server)s at %(path)s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:402 +msgid "Server requires synchronization, but no topology function was defined." +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:417 #, python-format msgid "" "ServerProxy: %(action)s failure for servers: %(server)r Response: " "%(response)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:245 +#: neutron/plugins/bigswitch/servermanager.py:423 #, python-format msgid "" "ServerProxy: Error details: status=%(status)d, reason=%(reason)r, " "ret=%(ret)s, data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:252 +#: neutron/plugins/bigswitch/servermanager.py:430 #, python-format msgid "ServerProxy: %(action)s failure for all servers: %(server)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:274 +#: neutron/plugins/bigswitch/servermanager.py:453 #, 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:284 +#: neutron/plugins/bigswitch/servermanager.py:463 #, python-format msgid "Unable to create remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:290 +#: neutron/plugins/bigswitch/servermanager.py:469 #, python-format msgid "Unable to update remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:295 +#: neutron/plugins/bigswitch/servermanager.py:474 #, python-format msgid "Unable to delete remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:301 +#: neutron/plugins/bigswitch/servermanager.py:480 #, python-format msgid "Unable to add router interface: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:306 +#: neutron/plugins/bigswitch/servermanager.py:485 #, python-format msgid "Unable to delete remote intf: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:312 +#: neutron/plugins/bigswitch/servermanager.py:491 #, python-format msgid "Unable to create remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:318 -#: neutron/plugins/bigswitch/servermanager.py:323 +#: neutron/plugins/bigswitch/servermanager.py:497 +#: neutron/plugins/bigswitch/servermanager.py:502 #, python-format msgid "Unable to update remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:332 +#: neutron/plugins/bigswitch/servermanager.py:511 #, python-format msgid "No device MAC attached to port %s. Skipping notification to controller." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:337 +#: neutron/plugins/bigswitch/servermanager.py:516 #, python-format msgid "Unable to create remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:342 +#: neutron/plugins/bigswitch/servermanager.py:521 #, python-format msgid "Unable to delete remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:352 +#: neutron/plugins/bigswitch/servermanager.py:531 #, python-format msgid "Unable to create floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:357 +#: neutron/plugins/bigswitch/servermanager.py:536 #, python-format msgid "Unable to update floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:362 +#: neutron/plugins/bigswitch/servermanager.py:541 #, python-format msgid "Unable to delete floating IP: %s" msgstr "" +#: neutron/plugins/bigswitch/servermanager.py:546 +msgid "Backend server(s) do not support automated consitency checks." +msgstr "" + #: neutron/plugins/bigswitch/agent/restproxy_agent.py:113 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:236 msgid "Port update received" @@ -4871,12 +4936,17 @@ msgstr "" #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:201 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:963 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1328 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1236 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1257 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:279 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" msgstr "" +#: neutron/plugins/bigswitch/db/consistency_db.py:55 +#, python-format +msgid "Consistency hash for group %(hash_id)s updated to %(hash)s" +msgstr "" + #: neutron/plugins/bigswitch/db/porttracker_db.py:36 msgid "No host_id in port request to track port location." msgstr "" @@ -5724,40 +5794,40 @@ msgstr "" msgid "Unable to serialize object of type = '%s'" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:142 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:143 msgid "_setup_vsm" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:163 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:164 msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:167 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:168 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:178 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:179 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:184 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:185 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:212 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:213 msgid "No policy profile updated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:271 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:272 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 #: neutron/plugins/mlnx/mlnx_plugin.py:218 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:275 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:289 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:276 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:290 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 #: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:416 @@ -5765,19 +5835,19 @@ msgstr "" msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:278 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:279 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:283 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:284 msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:293 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:296 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:297 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 #: neutron/plugins/mlnx/mlnx_plugin.py:234 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:451 @@ -5785,7 +5855,7 @@ msgstr "" msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:303 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 #: neutron/plugins/mlnx/mlnx_plugin.py:274 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:457 @@ -5793,164 +5863,164 @@ msgstr "" msgid "Unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:308 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:309 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 #: neutron/plugins/mlnx/mlnx_plugin.py:280 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:463 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:486 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:487 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:526 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:530 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:531 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:531 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:532 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:560 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:561 #, python-format msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:565 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:566 #, python-format msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:571 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572 #, python-format msgid "Network UUID '%s' belongs to a different physical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:576 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:577 #, python-format msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:582 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:585 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:589 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:590 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:636 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:639 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:637 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:640 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:651 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:652 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:674 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:675 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:684 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:685 #, python-format msgid "_send_update_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:694 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:695 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:709 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:710 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:741 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:742 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:763 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:764 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:764 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:765 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:788 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:789 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:828 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:829 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:838 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:839 #, python-format msgid "_send_update_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:849 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:850 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:865 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:866 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:904 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:905 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:919 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:920 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:960 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:961 #, python-format msgid "Create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:968 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:969 #, python-format msgid "" "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, " "multicast_ip %(multicast_ip)s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:980 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:990 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:981 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:991 #, python-format msgid "Seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1033 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1034 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:205 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:168 @@ -5960,88 +6030,88 @@ msgstr "" msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1091 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1092 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1106 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1107 #, python-format msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1110 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1111 #, python-format msgid "Cannot delete network '%s' that is a member of a multi-segment network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1118 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1119 msgid "Delete failed in VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1130 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1139 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1140 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1161 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1162 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1204 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1205 #, python-format msgid "Create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1220 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1221 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:308 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1231 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1232 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1266 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1267 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1287 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1302 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1303 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1310 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1311 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1322 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1336 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1337 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1351 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1352 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1371 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1372 msgid "Get subnets" msgstr "" @@ -6280,7 +6350,7 @@ msgstr "" msgid "An unexpected error occurred:%(err_msg)s" msgstr "" -#: neutron/plugins/embrane/common/utils.py:46 +#: neutron/plugins/embrane/common/utils.py:47 msgid "No ip allocation set" msgstr "" @@ -6289,7 +6359,7 @@ msgstr "" msgid "Cannot retrieve utif info for the following reason: %(err_msg)s" msgstr "" -#: neutron/plugins/embrane/l2base/openvswitch/openvswitch_support.py:45 +#: neutron/plugins/embrane/l2base/openvswitch/openvswitch_support.py:46 msgid "" "No segmentation_id found for the network, please be sure that " "tenant_network_type is vlan" @@ -6535,7 +6605,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:937 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1245 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1143 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164 msgid "Agent out of sync with plugin!" msgstr "" @@ -6560,7 +6630,7 @@ msgstr "" #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:246 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:187 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1319 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1340 msgid "Agent initialized successfully, now running... " msgstr "" @@ -7081,7 +7151,7 @@ msgid "Controller IPs: %s" msgstr "" #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:240 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1306 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1327 #, python-format msgid "%s Agent terminated!" msgstr "" @@ -7394,7 +7464,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:615 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:161 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:280 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:281 msgid "network_delete received" msgstr "" @@ -7406,12 +7476,12 @@ msgid "RPC timeout while updating port %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:675 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:321 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322 msgid "fdb_add received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:697 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:346 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:350 msgid "fdb_remove received" msgstr "" @@ -7420,7 +7490,7 @@ msgid "update chg_ip received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:744 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:407 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:411 msgid "fdb_update received" msgstr "" @@ -7444,15 +7514,15 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:866 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1076 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1111 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:939 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:977 +#: 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:872 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1083 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:945 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:950 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" @@ -7462,8 +7532,8 @@ msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1098 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1160 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1026 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:969 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1031 #, python-format msgid "Device %s not defined on plugin" msgstr "" @@ -7471,8 +7541,8 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1128 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1145 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:994 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011 +#: 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 "" @@ -7480,8 +7550,8 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1135 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1152 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1018 +#: 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 "" @@ -7489,7 +7559,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:922 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1157 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1023 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1028 #, python-format msgid "Port %s updated." msgstr "" @@ -8546,6 +8616,7 @@ msgid "%(method)s failed." msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:56 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:327 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" @@ -8562,6 +8633,7 @@ msgid "Checking agent: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:72 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:336 #, python-format msgid "Bound using segment: %s" msgstr "" @@ -8581,11 +8653,13 @@ msgid "Binding valid" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:89 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:351 #, python-format msgid "Binding invalid for port: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:93 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:354 #, python-format msgid "Unbinding port %(port)s on network %(network)s" msgstr "" @@ -8609,17 +8683,54 @@ msgid "HTTP URL of Tail-f NCS REST interface." msgstr "" #: neutron/plugins/ml2/drivers/mechanism_ncs.py:31 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:49 msgid "HTTP username for authentication" msgstr "" #: neutron/plugins/ml2/drivers/mechanism_ncs.py:33 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:51 msgid "HTTP password for authentication" msgstr "" #: neutron/plugins/ml2/drivers/mechanism_ncs.py:35 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:53 msgid "HTTP timeout in seconds." msgstr "" +#: neutron/plugins/ml2/drivers/mechanism_odl.py:47 +msgid "HTTP URL of OpenDaylight REST interface." +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:55 +msgid "Tomcat session timeout in minutes." +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:278 +#, python-format +msgid "%(object_type)s not found (%(obj_id)s)" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:315 +#, python-format +msgid "ODL-----> sending URL (%s) <-----ODL" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:316 +#, python-format +msgid "ODL-----> sending JSON (%s) <-----ODL" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:339 +#, python-format +msgid "" +"Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net " +"%(physnet)s, and network type %(nettype)s" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:349 +msgid "Binding valid." +msgstr "" + #: neutron/plugins/ml2/drivers/type_flat.py:30 msgid "" "List of physical_network names with which flat networks can be created. " @@ -9267,14 +9378,18 @@ msgstr "" msgid "VM %s is not updated as it is not found in Arista DB" msgstr "" -#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:45 +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:47 msgid "Initializing driver" msgstr "" -#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:56 +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:62 msgid "Initialization done" msgstr "" +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:111 +msgid "Ignoring port notification to controller because of missing host ID." +msgstr "" + #: neutron/plugins/ml2/drivers/mlnx/config.py:24 #: neutron/plugins/mlnx/common/config.py:50 msgid "Type of VM network interface: mlnx_direct or hostdev" @@ -10060,22 +10175,17 @@ msgstr "" msgid "Failed to connect OFC : %s" msgstr "" -#: neutron/plugins/nec/db/api.py:132 -#, python-format -msgid "_del_ofc_item(): NotFound item (model=%(model)s, id=%(id)s) " -msgstr "" - -#: neutron/plugins/nec/db/api.py:170 +#: neutron/plugins/nec/db/api.py:112 #, python-format -msgid "_del_ofc_item(): NotFound item (resource=%(resource)s, id=%(id)s) " +msgid "del_ofc_item(): NotFound item (resource=%(resource)s, id=%(id)s) " msgstr "" -#: neutron/plugins/nec/db/api.py:203 +#: neutron/plugins/nec/db/api.py:146 #, python-format msgid "del_portinfo(): NotFound portinfo for port_id: %s" msgstr "" -#: neutron/plugins/nec/db/api.py:224 +#: neutron/plugins/nec/db/api.py:167 #: neutron/plugins/openvswitch/ovs_db_v2.py:316 #, python-format msgid "get_port_with_securitygroups() called:port_id=%s" @@ -10091,7 +10201,7 @@ msgstr "" msgid "Loading OFC driver: %s" msgstr "" -#: neutron/plugins/nec/drivers/pfc.py:36 +#: neutron/plugins/nec/drivers/pfc.py:35 #, python-format msgid "OFC %(resource)s ID has an invalid format: %(ofc_id)s" msgstr "" @@ -10283,7 +10393,7 @@ msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:141 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:286 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:232 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:233 msgid "Agent terminated" msgstr "" @@ -10303,8 +10413,8 @@ msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:342 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:591 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:288 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:526 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:289 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:530 #, python-format msgid "Network %s not used on agent." msgstr "" @@ -10315,35 +10425,35 @@ msgid "port_update received port %s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:375 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:300 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:301 msgid "tunnel_update received" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:382 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:309 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:385 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:312 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:313 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:509 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:435 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:439 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:512 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:438 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:442 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:524 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:464 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:468 #, python-format msgid "" "Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " @@ -10351,7 +10461,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:532 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:483 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:487 #, python-format msgid "" "Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " @@ -10359,7 +10469,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:542 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:503 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:507 #, python-format msgid "" "Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " @@ -10367,7 +10477,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:551 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:512 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:516 #, python-format msgid "" "Cannot provision unknown network type %(network_type)s for net-" @@ -10375,13 +10485,13 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:594 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:529 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:533 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:633 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:569 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:573 #, python-format msgid "" "Cannot reclaim unknown network type %(network_type)s for net-" @@ -10389,7 +10499,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:682 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:613 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:617 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" @@ -10400,7 +10510,7 @@ msgid "ancillary bridge list: %s." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:843 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:690 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:694 msgid "" "Failed to create OVS patch port. Cannot have tunneling enabled on this " "agent, since this version of OVS does not support tunnels or patch ports." @@ -10408,13 +10518,13 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:927 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:763 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:767 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:933 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:769 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:773 #, python-format msgid "" "Bridge %(bridge)s for physical network %(physical_network)s does not " @@ -10422,30 +10532,30 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:993 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:866 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:870 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1005 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:882 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:599 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:705 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:704 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1008 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:881 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:885 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:582 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:602 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:688 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:708 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:687 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:707 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1106 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:972 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:977 #, python-format msgid "Ancillary Port %s added" msgstr "" @@ -10465,7 +10575,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1189 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1074 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1079 #, python-format msgid "" "process_ancillary_network_ports - iteration: %(iter_num)d - " @@ -10473,7 +10583,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1198 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1083 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1088 #, python-format msgid "" "process_ancillary_network_ports - iteration: %(iter_num)d - " @@ -10481,7 +10591,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1223 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1130 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" @@ -10492,7 +10602,7 @@ msgid "Agent ovsdb_monitor_loop - iteration:%d started" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1253 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1150 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1171 msgid "Agent tunnel out of sync with plugin!" msgstr "" @@ -10539,19 +10649,19 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1352 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1285 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1375 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1286 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1307 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1378 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1289 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1310 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" @@ -10559,6 +10669,219 @@ msgstr "" msgid "Number of seconds to retry acquiring an Open vSwitch datapath" msgstr "" +#: neutron/plugins/oneconvergence/plugin.py:198 +msgid "Failed to create subnet, deleting it from neutron" +msgstr "" + +#: neutron/plugins/oneconvergence/plugin.py:256 +#, python-format +msgid "Deleting newly created neutron port %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:24 +msgid "NVSD Controller IP address" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:27 +msgid "NVSD Controller Port number" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:30 +msgid "NVSD Controller username" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:33 +msgid "NVSD Controller password" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:36 +msgid "NVSD controller REST API request timeout in seconds" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:38 +msgid "Number of login retries to NVSD controller" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:23 +#, python-format +msgid "An unknown nvsd plugin exception occurred: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:27 +#: neutron/plugins/vmware/api_client/exception.py:68 +msgid "The request has timed out." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:31 +msgid "Invalid access credentials to the Server." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:35 +#, python-format +msgid "A resource is not found: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:39 +#, python-format +msgid "Request sent to server is invalid: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:43 +#, python-format +msgid "Internal Server Error: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:47 +msgid "Connection is closed by the server." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:51 +#, python-format +msgid "The request is forbidden access to the resource: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:55 +#, python-format +msgid "Internal Server Error from NVSD controller: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:48 +#, python-format +msgid "Could not create a %(resource)s under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:52 +#, python-format +msgid "Failed to %(method)s %(resource)s id=%(resource_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:58 +#, python-format +msgid "Failed to %(method)s %(resource)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:102 +#, python-format +msgid "Network %(id)s created under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:119 +#, python-format +msgid "Network %(id)s updated under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:140 +#, python-format +msgid "Network %(id)s deleted under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:153 +#, python-format +msgid "Subnet %(id)s created under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:167 +#, python-format +msgid "Subnet %(id)s deleted under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:183 +#, python-format +msgid "Subnet %(id)s updated under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:215 +#, python-format +msgid "Port %(id)s created under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:239 +#, python-format +msgid "Port %(id)s updated under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:252 +#, python-format +msgid "Port %(id)s deleted under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:81 +#, python-format +msgid "Unable to connect to NVSD controller. Exiting after %(retries)s attempts" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:91 +#, python-format +msgid "Login Failed: %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:92 +#, python-format +msgid "Unable to establish connection with Controller %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:94 +msgid "Retrying after 1 second..." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:98 +#, python-format +msgid "Login Successful %(uri)s %(status)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:102 +#, python-format +msgid "AuthToken = %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:104 +msgid "login failed" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:112 +msgid "No Token, Re-login" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:129 +#, python-format +msgid "request: %(method)s %(uri)s successful" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:136 +#, python-format +msgid "request: Request failed from Controller side :%s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:141 +#, python-format +msgid "Response is Null, Request timed out: %(method)s to %(uri)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:153 +#, python-format +msgid "Request %(method)s %(uri)s body = %(body)s failed with status %(status)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:157 +#, python-format +msgid "%s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:161 +#, python-format +msgid "%(method)s to %(url)s, unexpected response code: %(status)d" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:167 +#, python-format +msgid "Request failed from Controller side with Status=%s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:171 +#, python-format +msgid "Success: %(method)s %(url)s status=%(status)s" +msgstr "" + #: neutron/plugins/openvswitch/ovs_db_v2.py:209 #, python-format msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" @@ -10635,116 +10958,121 @@ msgstr "" msgid "%s networks are not enabled" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:297 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 #, python-format msgid "port_update message processed for port %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:671 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:675 #, python-format msgid "Adding %s to list of bridges." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:857 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:861 #, python-format msgid "VIF port: %s has no ofport configured, and might not be able to transmit" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:923 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:928 #, python-format msgid "Processing port %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:929 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:934 #, python-format msgid "" "Port %s was not found on the integration bridge and will therefore not be" " processed" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:955 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960 #, python-format msgid "Setting status for %s to UP" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:959 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964 #, python-format msgid "Setting status for %s to DOWN" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967 #, python-format msgid "Configuration for device %s completed." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1053 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1058 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d " "-treat_devices_added_or_updated completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1061 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1066 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d -treat_devices_removed " "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1140 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1101 +#, python-format +msgid "Unable to create tunnel port. Invalid remote IP: %s" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1161 #, python-format msgid "Agent rpc_loop - iteration:%d started" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1154 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1175 msgid "Error while synchronizing tunnels" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1158 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d - starting polling. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1170 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1191 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1200 #, python-format msgid "Starting to process devices in:%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1183 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d -ports processed. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1197 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1206 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1220 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1241 msgid "Error while processing VIF ports" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1248 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports " @@ -10838,174 +11166,174 @@ msgstr "" msgid "Python PLUMgrid Library Started " msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:44 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:45 msgid "PLUMgrid Director server to connect to" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:46 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:47 msgid "PLUMgrid Director server port to connect to" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:48 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:49 msgid "PLUMgrid Director admin username" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:50 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:51 msgid "PLUMgrid Director admin password" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:52 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:53 msgid "PLUMgrid Director server timeout" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:69 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:70 msgid "Neutron PLUMgrid Director: Starting Plugin" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:74 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:75 msgid "Neutron PLUMgrid Director: Neutron server with PLUMgrid Plugin has started" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:86 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:87 #, python-format msgid "Neutron PLUMgrid Director: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:97 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:98 msgid "Neutron PLUMgrid Director: create_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:111 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:112 msgid "PLUMgrid Library: create_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:126 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:127 msgid "Neutron PLUMgrid Director: update_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:137 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:162 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:346 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:138 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:163 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:347 msgid "PLUMgrid Library: update_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:152 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:153 msgid "Neutron PLUMgrid Director: delete_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:174 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:175 msgid "Neutron PLUMgrid Director: create_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:193 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:220 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:194 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:221 msgid "PLUMgrid Library: create_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:208 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:209 msgid "Neutron PLUMgrid Director: update_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:236 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:237 msgid "Neutron PLUMgrid Director: delete_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:251 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:252 msgid "PLUMgrid Library: delete_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:280 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:281 msgid "Neutron PLUMgrid Director: create_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:304 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:305 msgid "PLUMgrid Library: create_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:314 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:315 msgid "Neutron PLUMgrid Director: delete_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:326 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:327 msgid "PLUMgrid Library: delete_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:334 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:335 msgid "update_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:358 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:359 msgid "Neutron PLUMgrid Director: create_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:370 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:371 msgid "PLUMgrid Library: create_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:380 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:381 msgid "Neutron PLUMgrid Director: update_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:386 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:387 msgid "PLUMgrid Library: update_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:395 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:396 msgid "Neutron PLUMgrid Director: delete_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:405 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:406 msgid "PLUMgrid Library: delete_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:413 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:414 msgid "Neutron PLUMgrid Director: add_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:433 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:434 msgid "PLUMgrid Library: add_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:444 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:445 msgid "Neutron PLUMgrid Director: remove_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:466 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:467 msgid "PLUMgrid Library: remove_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:477 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:478 msgid "Neutron PLUMgrid Director: create_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:489 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:490 msgid "PLUMgrid Library: create_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:498 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:499 msgid "Neutron PLUMgrid Director: update_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:511 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:512 msgid "PLUMgrid Library: update_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:520 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:521 msgid "Neutron PLUMgrid Director: delete_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:533 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:534 msgid "PLUMgrid Library: delete_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:560 #, 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:563 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:564 msgid "Network Admin State Validation Failed: " msgstr "" @@ -11313,10 +11641,6 @@ msgstr "" msgid "Create/Update actions are forbidden when in read-only mode." msgstr "" -#: neutron/plugins/vmware/api_client/exception.py:68 -msgid "The request has timed out." -msgstr "" - #: neutron/plugins/vmware/api_client/request.py:86 msgid "No API connections available" msgstr "" @@ -11659,31 +11983,42 @@ msgstr "" msgid "Configuration conflict on Logical Service Node %(lsn_id)s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:61 +#: neutron/plugins/vmware/common/nsx_utils.py:65 #, python-format msgid "Unable to find NSX switches for Neutron network %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:108 +#: neutron/plugins/vmware/common/nsx_utils.py:112 #, python-format msgid "Unable to find NSX port for Neutron port %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:148 +#: neutron/plugins/vmware/common/nsx_utils.py:152 #, python-format msgid "Unable to find NSX security profile for Neutron security group %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:152 +#: neutron/plugins/vmware/common/nsx_utils.py:156 #, python-format msgid "Multiple NSX security profiles found for Neutron security group %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:183 +#: neutron/plugins/vmware/common/nsx_utils.py:187 #, python-format msgid "Unable to find NSX router for Neutron router %s" msgstr "" +#: neutron/plugins/vmware/common/nsx_utils.py:245 +#, python-format +msgid "" +"Unable to retrieve operational status for gateway devices belonging to " +"tenant: %s" +msgstr "" + +#: neutron/plugins/vmware/common/nsx_utils.py:248 +msgid "Unable to retrieve operational status for gateway devices" +msgstr "" + #: neutron/plugins/vmware/common/sync.py:222 #, python-format msgid "" @@ -11778,7 +12113,7 @@ msgstr "" msgid "Time elapsed at end of sync: %s" msgstr "" -#: neutron/plugins/vmware/common/utils.py:54 +#: neutron/plugins/vmware/common/utils.py:65 #, python-format msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" msgstr "" @@ -11809,120 +12144,147 @@ msgstr "" msgid "Unable to find Logical Service Node for network %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:43 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:47 #, python-format msgid "" "Network Gateway '%(gateway_id)s' still has active mappings with one or " "more neutron networks." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:48 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:52 #, python-format msgid "Network Gateway %(gateway_id)s could not be found" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:52 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:56 +#, python-format +msgid "" +"Network Gateway Device '%(device_id)s' is still used by one or more " +"network gateways." +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:61 +#, python-format +msgid "Network Gateway Device %(device_id)s could not be found." +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:65 #, python-format msgid "" "Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" " deleted directly via the port API." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:57 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:70 #, python-format msgid "" "The specified mapping '%(mapping)s' is already in use on network gateway " "'%(gateway_id)s'." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:62 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:75 #, python-format msgid "" "Multiple network connections found on '%(gateway_id)s' with provided " "criteria." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:67 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:80 #, python-format msgid "" "The connection %(network_mapping_info)s was not found on the network " "gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:72 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:85 #, python-format msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:171 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:199 msgid "" "A network identifier must be specified when connecting a network to a " "network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:177 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:205 #, python-format msgid "" "Invalid keys found among the ones provided in request body: " "%(connection_attrs)s." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:183 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:211 msgid "" "In order to specify a segmentation id the segmentation type must be " "specified as well" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:187 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:215 msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:236 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:267 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:248 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:279 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:263 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:294 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:273 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:304 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:314 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:345 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:322 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:353 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:338 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:369 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:348 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:379 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " "'%(network_gateway_id)s'" msgstr "" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:459 +#, python-format +msgid "Created network gateway device: %s" +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:470 +#, python-format +msgid "Updated network gateway device: %s" +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:483 +#, python-format +msgid "Deleted network gateway device: %s." +msgstr "" + #: neutron/plugins/vmware/dbexts/nsxrouter.py:61 #, python-format msgid "Nsx router extension successfully processed for router:%s" @@ -12167,21 +12529,30 @@ msgid "" "router:'%s'" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:65 +#: neutron/plugins/vmware/extensions/networkgw.py:86 msgid "Cannot create a gateway with an empty device list" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:81 +#: neutron/plugins/vmware/extensions/networkgw.py:102 #, python-format msgid "Unexpected keys found in device description:%s" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:85 +#: neutron/plugins/vmware/extensions/networkgw.py:106 #, python-format msgid "%s: provided data are not iterable" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:91 +#: neutron/plugins/vmware/extensions/networkgw.py:113 +msgid "A connector type is required to create a gateway device" +msgstr "" + +#: neutron/plugins/vmware/extensions/networkgw.py:122 +#, python-format +msgid "Unknown connector type: %s" +msgstr "" + +#: neutron/plugins/vmware/extensions/networkgw.py:129 msgid "Number of network gateways allowed per tenant, -1 for unlimited" msgstr "" @@ -12387,103 +12758,103 @@ msgid "" "for NSX communication errors." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:217 +#: neutron/plugins/vmware/plugins/base.py:207 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:253 +#: neutron/plugins/vmware/plugins/base.py:243 #, python-format msgid "Created NSX router port:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:255 +#: neutron/plugins/vmware/plugins/base.py:245 #: neutron/plugins/vmware/plugins/service.py:438 #, python-format msgid "Unable to create port on NSX logical router %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:258 +#: neutron/plugins/vmware/plugins/base.py:248 #, python-format msgid "" "Unable to create logical router port for neutron port id %(port_id)s on " "router %(nsx_router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:336 +#: neutron/plugins/vmware/plugins/base.py:326 #, python-format msgid "Attached %(att)s to NSX router port %(port)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:342 +#: neutron/plugins/vmware/plugins/base.py:332 #, python-format msgid "" "Unable to plug attachment in NSX logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:348 +#: neutron/plugins/vmware/plugins/base.py:338 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:394 +#: neutron/plugins/vmware/plugins/base.py:384 msgid "An exception occurred while selecting logical switch for the port" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:434 +#: neutron/plugins/vmware/plugins/base.py:424 #, python-format msgid "" "An exception occurred while creating the quantum port %s on the NSX " "plaform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:446 -#: neutron/plugins/vmware/plugins/base.py:498 -#: neutron/plugins/vmware/plugins/base.py:696 +#: neutron/plugins/vmware/plugins/base.py:436 +#: neutron/plugins/vmware/plugins/base.py:488 +#: neutron/plugins/vmware/plugins/base.py:686 #, python-format msgid "" "NSX plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:467 +#: neutron/plugins/vmware/plugins/base.py:457 #, python-format msgid "" "_nsx_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:478 +#: neutron/plugins/vmware/plugins/base.py:468 #, python-format msgid "" "Concurrent network deletion detected; Back-end Port %(nsx_id)s creation " "to be rolled back for Neutron port: %(neutron_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:490 +#: neutron/plugins/vmware/plugins/base.py:480 #, python-format msgid "NSX Port %s already gone" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:505 +#: neutron/plugins/vmware/plugins/base.py:495 #, python-format msgid "Port '%s' was already deleted on NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:512 +#: neutron/plugins/vmware/plugins/base.py:502 #, python-format msgid "_nsx_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:517 +#: neutron/plugins/vmware/plugins/base.py:507 #, python-format msgid "Port %s not found in NSX" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:526 +#: neutron/plugins/vmware/plugins/base.py:516 #, python-format msgid "" "Neutron port %(port_id)s not found on NSX backend. Terminating delete " @@ -12491,302 +12862,341 @@ msgid "" "%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:541 -#: neutron/plugins/vmware/plugins/base.py:1064 +#: neutron/plugins/vmware/plugins/base.py:531 +#: neutron/plugins/vmware/plugins/base.py:1054 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:553 +#: neutron/plugins/vmware/plugins/base.py:543 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:578 +#: neutron/plugins/vmware/plugins/base.py:568 #, python-format msgid "" "_nsx_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:591 +#: neutron/plugins/vmware/plugins/base.py:581 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:601 +#: neutron/plugins/vmware/plugins/base.py:591 #, python-format msgid "The gateway port for the NSX router %s was not found on the backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:642 +#: neutron/plugins/vmware/plugins/base.py:632 #, python-format msgid "" "_nsx_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NSX port id is %(nsx_port_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:677 -#: neutron/plugins/vmware/plugins/base.py:1775 +#: neutron/plugins/vmware/plugins/base.py:667 +#: neutron/plugins/vmware/plugins/base.py:1772 #, python-format msgid "Logical router resource %s not found on NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:681 -#: neutron/plugins/vmware/plugins/base.py:1779 +#: neutron/plugins/vmware/plugins/base.py:671 +#: neutron/plugins/vmware/plugins/base.py:1776 msgid "Unable to update logical routeron NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:683 +#: neutron/plugins/vmware/plugins/base.py:673 #, python-format msgid "" "_nsx_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to NSX router:%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:725 +#: neutron/plugins/vmware/plugins/base.py:715 #, python-format msgid "" "_nsx_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:765 +#: neutron/plugins/vmware/plugins/base.py:755 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:769 +#: neutron/plugins/vmware/plugins/base.py:759 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:773 +#: neutron/plugins/vmware/plugins/base.py:763 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:777 -#: neutron/plugins/vmware/plugins/base.py:793 +#: neutron/plugins/vmware/plugins/base.py:767 +#: neutron/plugins/vmware/plugins/base.py:783 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:799 +#: neutron/plugins/vmware/plugins/base.py:789 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:844 +#: neutron/plugins/vmware/plugins/base.py:834 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:878 +#: neutron/plugins/vmware/plugins/base.py:868 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:968 +#: neutron/plugins/vmware/plugins/base.py:958 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1053 +#: neutron/plugins/vmware/plugins/base.py:1043 #, python-format msgid "" "A nsx lport identifier was not found for neutron port '%s'. Unable to " "remove the peer router port for this switch port" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1072 +#: neutron/plugins/vmware/plugins/base.py:1062 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1075 +#: neutron/plugins/vmware/plugins/base.py:1065 #: neutron/plugins/vmware/plugins/service.py:517 #, python-format msgid "Did not found lswitch %s in NSX" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1105 +#: neutron/plugins/vmware/plugins/base.py:1095 msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1173 +#: neutron/plugins/vmware/plugins/base.py:1163 #, python-format msgid "create_port completed on NSX for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1187 +#: neutron/plugins/vmware/plugins/base.py:1177 #, python-format msgid "Logical switch for network %s was not found in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1198 +#: neutron/plugins/vmware/plugins/base.py:1188 msgid "Unable to create port or set port attachment in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1290 +#: neutron/plugins/vmware/plugins/base.py:1280 #, python-format -msgid "Update port request: %s" +msgid "Updating port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1318 +#: neutron/plugins/vmware/plugins/base.py:1315 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1401 +#: neutron/plugins/vmware/plugins/base.py:1398 msgid "" "Cannot create a distributed router with the NSX platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1407 +#: neutron/plugins/vmware/plugins/base.py:1404 msgid "Unable to create logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1418 +#: neutron/plugins/vmware/plugins/base.py:1415 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1428 +#: neutron/plugins/vmware/plugins/base.py:1425 #, python-format msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1457 -#: neutron/plugins/vmware/plugins/base.py:1542 +#: neutron/plugins/vmware/plugins/base.py:1454 +#: neutron/plugins/vmware/plugins/base.py:1539 #: neutron/plugins/vmware/plugins/service.py:200 #: neutron/plugins/vmware/plugins/service.py:1206 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1506 +#: neutron/plugins/vmware/plugins/base.py:1503 #, python-format msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1509 +#: neutron/plugins/vmware/plugins/base.py:1506 #, python-format msgid "" "Create router failed while setting external gateway. Router:%s has been " "removed from DB and backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1551 +#: neutron/plugins/vmware/plugins/base.py:1548 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1567 +#: neutron/plugins/vmware/plugins/base.py:1564 #, python-format msgid "Logical router %s not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1571 +#: neutron/plugins/vmware/plugins/base.py:1568 msgid "Unable to update logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1573 +#: neutron/plugins/vmware/plugins/base.py:1570 msgid "" "Request cannot contain 'routes' with the NSX platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1630 +#: neutron/plugins/vmware/plugins/base.py:1627 #, python-format msgid "Logical router '%s' not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1634 +#: neutron/plugins/vmware/plugins/base.py:1631 #, python-format msgid "Unable to delete logical router '%s' on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1644 +#: neutron/plugins/vmware/plugins/base.py:1641 #, python-format msgid "" "Unable to remove NSX mapping for Neutron router %(router_id)s because of " "the following exception:%(d_exc)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1712 +#: neutron/plugins/vmware/plugins/base.py:1709 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1810 +#: neutron/plugins/vmware/plugins/base.py:1807 #, python-format msgid "" "An error occurred while removing NAT rules on the NSX platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1816 +#: neutron/plugins/vmware/plugins/base.py:1813 msgid "An incorrect number of matching NAT rules was found on the NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1948 +#: neutron/plugins/vmware/plugins/base.py:1945 #, python-format msgid "" "An error occurred while creating NAT rules on the NSX platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1954 +#: neutron/plugins/vmware/plugins/base.py:1951 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1989 +#: neutron/plugins/vmware/plugins/base.py:1986 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1992 +#: neutron/plugins/vmware/plugins/base.py:1989 #, python-format msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2019 +#: neutron/plugins/vmware/plugins/base.py:2023 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2042 +#: neutron/plugins/vmware/plugins/base.py:2046 msgid "" "Unable to remove gateway service from NSX plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2072 +#: neutron/plugins/vmware/plugins/base.py:2076 #, python-format msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2146 +#: neutron/plugins/vmware/plugins/base.py:2130 +#: neutron/plugins/vmware/plugins/base.py:2176 +#, python-format +msgid "" +"Neutron gateway device: %(neutron_id)s; NSX transport node identifier: " +"%(nsx_id)s; Operational status: %(status)s." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2140 +#, python-format +msgid "Unable to create gateway device: %s on NSX backend." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2188 +#, python-format +msgid "Unable to update gateway device: %s on NSX backend." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2197 +#, python-format +msgid "" +"Unable to update gateway device: %s on NSX backend, as the gateway was " +"not found on the NSX backend." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2284 +#, python-format +msgid "" +"Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " +"id:%(nsx_id)s) because the NSX resource was not found" +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2289 +#, python-format +msgid "" +"Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " +"id:%(nsx_id)s). Neutron and NSX states have diverged." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2349 #, python-format msgid "" "The NSX security profile %(sec_profile_id)s, associated with the Neutron " "security group %(sec_group_id)s was not found on the backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2154 +#: neutron/plugins/vmware/plugins/base.py:2357 #, python-format msgid "" "An exception occurred while removing the NSX security profile " @@ -12794,12 +13204,12 @@ msgid "" "%(sec_group_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2161 +#: neutron/plugins/vmware/plugins/base.py:2364 #, python-format msgid "Unable to remove security group %s from backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2174 +#: neutron/plugins/vmware/plugins/base.py:2377 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -13549,29 +13959,34 @@ msgstr "" msgid "Exception in _check_pending_tasks" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:50 +#: neutron/scheduler/dhcp_agent_scheduler.py:52 +#, python-format +msgid "Agent %s already present" +msgstr "" + +#: neutron/scheduler/dhcp_agent_scheduler.py:53 #, python-format msgid "" "Network %(network_id)s is scheduled to be hosted by DHCP agent " "%(agent_id)s" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:68 +#: neutron/scheduler/dhcp_agent_scheduler.py:71 #, python-format msgid "Network %s is hosted already" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:77 -#: neutron/scheduler/dhcp_agent_scheduler.py:86 +#: neutron/scheduler/dhcp_agent_scheduler.py:80 +#: neutron/scheduler/dhcp_agent_scheduler.py:89 msgid "No more DHCP agents" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:109 +#: neutron/scheduler/dhcp_agent_scheduler.py:111 #, python-format msgid "DHCP agent %s is not active" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:116 +#: neutron/scheduler/dhcp_agent_scheduler.py:118 msgid "No non-hosted networks" msgstr "" @@ -14758,23 +15173,28 @@ msgstr "" msgid "Unmapped error" msgstr "" -#: neutron/tests/unit/bigswitch/fake_server.py:71 +#: neutron/tests/unit/bigswitch/fake_server.py:75 #, python-format msgid "" "Request: action=%(action)s, uri=%(uri)r, body=%(body)s, " "headers=%(headers)s" msgstr "" -#: neutron/tests/unit/bigswitch/fake_server.py:116 +#: neutron/tests/unit/bigswitch/fake_server.py:127 #, python-format msgid "No floating IPs in requesturi=%(uri)s, body=%(body)s" msgstr "" -#: neutron/tests/unit/bigswitch/fake_server.py:125 +#: neutron/tests/unit/bigswitch/fake_server.py:136 #, python-format msgid "Expected floating IPs from multiple tenants.uri=%(uri)s, body=%(body)s" msgstr "" +#: neutron/tests/unit/bigswitch/fake_server.py:181 +#, python-format +msgid "No host cert for %(server)s in cert %(cert)s" +msgstr "" + #: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:227 #: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:251 #: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:272 @@ -16238,12 +16658,6 @@ msgstr "" #~ msgid "No namespace defined for parent" #~ msgstr "" -#~ msgid "" -#~ "No fixed IP found that matches the" -#~ " network %(network_id)s and ip address " -#~ "%(ip_address)s." -#~ msgstr "" - #~ msgid "_get_profile_binding" #~ msgstr "" @@ -16259,30 +16673,18 @@ msgstr "" #~ msgid "Logical switch port for neutron port %s not found on NVP." #~ msgstr "" -#~ msgid "" -#~ "Requested page size is %(cur_chunk_size)d.It" -#~ " might be necessary to do " -#~ "%(num_requests)d round-trips to NVP for" -#~ " fetching data. Please tune sync " -#~ "parameters to ensure chunk size is " -#~ "less than %(max_page_size)d" +#~ msgid "Fetching up to %s resources from NVP backend" #~ msgstr "" -#~ msgid "Fetching up to %s resources from NVP backend" +#~ msgid "Time elapsed querying NVP: %s" #~ msgstr "" -#~ msgid "" -#~ "An error occurred while communicating " -#~ "with NVP backend. Will retry " -#~ "synchronization in %d seconds" +#~ msgid "_del_ofc_item(): NotFound item (model=%(model)s, id=%(id)s) " #~ msgstr "" -#~ msgid "Time elapsed querying NVP: %s" +#~ msgid "_del_ofc_item(): NotFound item (resource=%(resource)s, id=%(id)s) " #~ msgstr "" -#~ msgid "" -#~ "%(method)s called with port settings " -#~ "%(current)s (original settings %(original)s) " -#~ "on network %(network)s" +#~ msgid "Update port request: %s" #~ msgstr "" diff --git a/neutron/locale/de/LC_MESSAGES/neutron.po b/neutron/locale/de/LC_MESSAGES/neutron.po index ab4c7cfd3..d79826d9e 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-03-06 06:26+0000\n" +"POT-Creation-Date: 2014-03-08 06:25+0000\n" "PO-Revision-Date: 2013-05-22 08:17+0000\n" "Last-Translator: daisy.ycguo \n" "Language-Team: German " @@ -529,7 +529,7 @@ msgstr "" "Port '%(port_id)s' für Router '%(router_id)s' wird berücksichtigt" #: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:922 -#: neutron/agent/metadata/agent.py:307 +#: 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" @@ -537,12 +537,12 @@ msgid "" msgstr "" #: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:927 -#: neutron/agent/metadata/agent.py:312 +#: neutron/agent/metadata/agent.py:310 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:797 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 #: neutron/plugins/nec/agent/nec_neutron_agent.py:179 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:298 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:244 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:245 #: neutron/services/loadbalancer/agent/agent_manager.py:121 #: neutron/services/metering/agents/metering_agent.py:277 msgid "Failed reporting state!" @@ -755,7 +755,7 @@ msgstr "" #: neutron/agent/ovs_cleanup_util.py:75 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:618 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:282 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:283 #, python-format msgid "Delete %s" msgstr "%s löschen" @@ -1093,27 +1093,27 @@ msgstr "Zuordnung zwischen Version und LinuxInterfaceDriver" msgid "Admin username" msgstr "Administratorbenutzername" -#: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:54 +#: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:52 #: neutron/plugins/metaplugin/common/config.py:40 msgid "Admin password" msgstr "Administratorkennwort" -#: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:57 +#: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:55 #: neutron/plugins/metaplugin/common/config.py:43 msgid "Admin tenant name" msgstr "Administratornutzername" -#: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:59 +#: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:57 #: neutron/plugins/metaplugin/common/config.py:45 msgid "Authentication URL" msgstr "Authentifizierungs-URL" -#: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:61 +#: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:59 #: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:47 msgid "The type of authentication to use" msgstr "Der zu verwendende Authentifizierungtyp" -#: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:63 +#: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:61 #: neutron/plugins/metaplugin/common/config.py:49 msgid "Authentication region" msgstr "Authentifizierungsregion" @@ -1360,57 +1360,57 @@ msgstr "" "Standardausgabe: %(stdout)r\n" "Standardfehler: %(stderr)r" -#: neutron/agent/metadata/agent.py:52 +#: neutron/agent/metadata/agent.py:50 #: neutron/plugins/metaplugin/common/config.py:38 msgid "Admin user" msgstr "Benutzer mit Administratorberechtigung" -#: neutron/agent/metadata/agent.py:66 +#: neutron/agent/metadata/agent.py:64 msgid "Turn off verification of the certificate for ssl" msgstr "" -#: neutron/agent/metadata/agent.py:70 +#: neutron/agent/metadata/agent.py:68 msgid "Certificate Authority public key (CA cert) file for ssl" msgstr "" -#: neutron/agent/metadata/agent.py:74 +#: neutron/agent/metadata/agent.py:72 msgid "Network service endpoint type to pull from the keystone catalog" msgstr "" -#: neutron/agent/metadata/agent.py:77 +#: neutron/agent/metadata/agent.py:75 msgid "IP address used by Nova metadata server." msgstr "Von Nova-Metadatenserver verwendete IP-Adresse." -#: neutron/agent/metadata/agent.py:80 +#: neutron/agent/metadata/agent.py:78 msgid "TCP Port used by Nova metadata server." msgstr "Von Nova-Metadatenserver verwendeter TCP-Port." -#: neutron/agent/metadata/agent.py:83 +#: neutron/agent/metadata/agent.py:81 #: neutron/plugins/vmware/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:110 +#: neutron/agent/metadata/agent.py:108 #: neutron/agent/metadata/namespace_proxy.py:68 #, python-format msgid "Request: %s" msgstr "Anforderung: %s" -#: neutron/agent/metadata/agent.py:119 +#: neutron/agent/metadata/agent.py:117 #: neutron/agent/metadata/namespace_proxy.py:76 msgid "Unexpected error." msgstr "Unerwarteter Fehler." -#: neutron/agent/metadata/agent.py:120 +#: neutron/agent/metadata/agent.py:118 #: neutron/agent/metadata/namespace_proxy.py:77 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:175 +#: neutron/agent/metadata/agent.py:173 msgid "" "The remote metadata server responded with Forbidden. This response " "usually occurs when shared secrets do not match." @@ -1419,26 +1419,26 @@ msgstr "" "tritt üblicherweise auf, wenn geheime Schlüssel für die gemeinsame " "Nutzung nicht übereinstimmen." -#: neutron/agent/metadata/agent.py:186 +#: neutron/agent/metadata/agent.py:184 #: neutron/agent/metadata/namespace_proxy.py:120 msgid "Remote metadata server experienced an internal server error." msgstr "Interner Serverfehler bei fernem Metadatenserver." -#: neutron/agent/metadata/agent.py:192 +#: neutron/agent/metadata/agent.py:190 #: neutron/agent/metadata/namespace_proxy.py:126 #, python-format msgid "Unexpected response code: %s" msgstr "Unerwarteter Antwortcode: %s" -#: neutron/agent/metadata/agent.py:252 +#: 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:255 +#: neutron/agent/metadata/agent.py:253 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:259 +#: neutron/agent/metadata/agent.py:257 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" @@ -1574,32 +1574,32 @@ msgstr "Ausnahme beim Laden von Erweiterung: %s" msgid "Extension path '%s' doesn't exist!" msgstr "Erweiterungspfad '%s' ist nicht vorhanden!" -#: neutron/api/extensions.py:546 +#: neutron/api/extensions.py:549 #, python-format msgid "Loading extension file: %s" msgstr "Laden von Erweiterungsdatei: %s" -#: neutron/api/extensions.py:554 +#: neutron/api/extensions.py:557 #, python-format msgid "Did not find expected name \"%(ext_name)s\" in %(file)s" msgstr "Erwarteter Name \"%(ext_name)s\" konnte in %(file)s nicht gefunden werden" -#: neutron/api/extensions.py:562 +#: neutron/api/extensions.py:565 #, python-format msgid "Extension file %(f)s wasn't loaded due to %(exception)s" msgstr "Erweiterungsdatei %(f)s wurde aufgrund von %(exception)s nicht geladen" -#: neutron/api/extensions.py:571 +#: neutron/api/extensions.py:574 #, python-format msgid "Loaded extension: %s" msgstr "Geladene Erweiterung: %s" -#: neutron/api/extensions.py:602 +#: neutron/api/extensions.py:605 #, python-format msgid "Extension %s not supported by any of loaded plugins" msgstr "Erweiterung %s von keinem der geladenen Plug-ins unterstützt" -#: neutron/api/extensions.py:613 +#: neutron/api/extensions.py:616 #, python-format msgid "Loaded plugins do not implement extension %s interface" msgstr "Geladene Plug-ins implementieren Schnittstelle für Erweiterung %s nicht" @@ -1807,7 +1807,7 @@ msgid "'%s' is not a valid input" msgstr "'%s' ist keine gültige Eingabe" #: neutron/api/v2/attributes.py:350 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:590 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:591 #, python-format msgid "'%s' is not a valid UUID" msgstr "'%s' ist keine gültige UUID" @@ -2491,67 +2491,67 @@ msgstr "Datenbankregistrierungsausnahme: %s" msgid "Database exception" msgstr "" -#: neutron/db/db_base_plugin_v2.py:134 +#: neutron/db/db_base_plugin_v2.py:132 msgid "Cannot create resource for another tenant" msgstr "Erstellen von Ressource für einen weiteren Nutzer nicht möglich" -#: neutron/db/db_base_plugin_v2.py:292 +#: neutron/db/db_base_plugin_v2.py:290 #, python-format msgid "Generated mac for network %(network_id)s is %(mac_address)s" msgstr "Erstellte MAC-Adresse für Netz %(network_id)s ist %(mac_address)s" -#: neutron/db/db_base_plugin_v2.py:298 +#: neutron/db/db_base_plugin_v2.py:296 #, python-format msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s." msgstr "" "Erstellte MAC-Adresse %(mac_address)s ist bereits vorhanden. " "%(max_retries)s verbleibende Versuche." -#: neutron/db/db_base_plugin_v2.py:302 +#: neutron/db/db_base_plugin_v2.py:300 #, python-format msgid "Unable to generate mac address after %s attempts" msgstr "Erstellen von MAC-Adresse nach %s Versuchen nicht möglich" -#: neutron/db/db_base_plugin_v2.py:320 +#: neutron/db/db_base_plugin_v2.py:318 #, python-format msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" "Löschen von zugeordneter IP-Adresse %(ip_address)s " "(%(network_id)s/%(subnet_id)s)" -#: neutron/db/db_base_plugin_v2.py:352 +#: neutron/db/db_base_plugin_v2.py:350 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:357 +#: neutron/db/db_base_plugin_v2.py:355 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "Zugeordnete IP-Adresse - %(ip_address)s von %(first_ip)s bis %(last_ip)s" -#: neutron/db/db_base_plugin_v2.py:364 +#: neutron/db/db_base_plugin_v2.py:362 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" "Keine weiteren freien IP-Adressen in Ausschnitt. Löschen von " "Zuordnungspool." -#: neutron/db/db_base_plugin_v2.py:383 +#: neutron/db/db_base_plugin_v2.py:381 #, python-format msgid "Rebuilding availability ranges for subnet %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:515 +#: neutron/db/db_base_plugin_v2.py:513 msgid "IP allocation requires subnet_id or ip_address" msgstr "'subnet_id' oder 'ip_address' für IP-Zuordnung erforderlich" -#: neutron/db/db_base_plugin_v2.py:527 +#: neutron/db/db_base_plugin_v2.py:525 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" "IP-Adresse %s ist keine gültige IP-Adresse für die definierten Teilnetze " "des Netzes" -#: neutron/db/db_base_plugin_v2.py:533 +#: neutron/db/db_base_plugin_v2.py:531 #, python-format msgid "" "Failed to create port on network %(network_id)s, because fixed_ips " @@ -2560,26 +2560,26 @@ msgstr "" "Port auf Netz %(network_id)s wurde nicht erstellt, da 'fixed_ips' " "ungültiges Teilnetz %(subnet_id)s enthielt" -#: neutron/db/db_base_plugin_v2.py:553 +#: neutron/db/db_base_plugin_v2.py:551 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "IP-Adresse %s ist keine gültige IP-Adresse für das definierte Teilnetz" -#: neutron/db/db_base_plugin_v2.py:562 neutron/db/db_base_plugin_v2.py:595 +#: neutron/db/db_base_plugin_v2.py:560 neutron/db/db_base_plugin_v2.py:593 msgid "Exceeded maximim amount of fixed ips per port" msgstr "Maximale Anzahl an statischen IP-Adressen per Port überschritten" -#: neutron/db/db_base_plugin_v2.py:610 +#: neutron/db/db_base_plugin_v2.py:608 #, python-format msgid "Port update. Hold %s" msgstr "Portaktualisierung. Rückstellung von %s" -#: neutron/db/db_base_plugin_v2.py:617 +#: neutron/db/db_base_plugin_v2.py:615 #, python-format msgid "Port update. Adding %s" msgstr "Portaktualisierung. Hinzufügen von %s" -#: neutron/db/db_base_plugin_v2.py:672 +#: neutron/db/db_base_plugin_v2.py:670 #, python-format msgid "" "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps" @@ -2588,7 +2588,7 @@ msgstr "" "Angefordertes Teilnetz mit CIDR: %(cidr)s für Netz: %(network_id)s " "enthält Überschneidungen mit einem anderen Teilnetz" -#: neutron/db/db_base_plugin_v2.py:677 +#: neutron/db/db_base_plugin_v2.py:675 #, python-format msgid "" "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet " @@ -2597,74 +2597,74 @@ msgstr "" "Überprüfung für CIDR: %(new_cidr)s fehlgeschlagen - Überschneidung mit " "Teilnetz %(subnet_id)s (CIDR: %(cidr)s)" -#: neutron/db/db_base_plugin_v2.py:697 +#: neutron/db/db_base_plugin_v2.py:695 msgid "Performing IP validity checks on allocation pools" msgstr "Durchführen von IP-Gültigkeitsprüfungen für Zuordnungspools" -#: neutron/db/db_base_plugin_v2.py:704 +#: neutron/db/db_base_plugin_v2.py:702 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "Ungültige IP-Adresse in Pool gefunden: %(start)s - %(end)s:" -#: neutron/db/db_base_plugin_v2.py:711 +#: neutron/db/db_base_plugin_v2.py:709 msgid "Specified IP addresses do not match the subnet IP version" msgstr "Angegebene IP-Adressen stimmen nicht mit der Teilnetz-IP-Version überein" -#: neutron/db/db_base_plugin_v2.py:715 +#: neutron/db/db_base_plugin_v2.py:713 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "Anfangs-IP-Adresse (%(start)s) ist größer als Ende-IP-Adresse (%(end)s)" -#: neutron/db/db_base_plugin_v2.py:720 +#: neutron/db/db_base_plugin_v2.py:718 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "Pool gefunden, der größer ist als Teilnetz-CIDR:%(start)s - %(end)s" -#: neutron/db/db_base_plugin_v2.py:733 +#: neutron/db/db_base_plugin_v2.py:731 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "Überprüfung auf Überschneidungen bei Zuordnungspools und Gateway-IP" -#: neutron/db/db_base_plugin_v2.py:744 +#: neutron/db/db_base_plugin_v2.py:742 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "Überschneidungen bei Bereichen gefunden: %(l_range)s und %(r_range)s" -#: neutron/db/db_base_plugin_v2.py:757 neutron/db/db_base_plugin_v2.py:761 +#: neutron/db/db_base_plugin_v2.py:755 neutron/db/db_base_plugin_v2.py:759 #, python-format msgid "Invalid route: %s" msgstr "Ungültige Route: %s" -#: neutron/db/db_base_plugin_v2.py:882 +#: neutron/db/db_base_plugin_v2.py:880 #, python-format msgid "An exception occurred while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:979 +#: neutron/db/db_base_plugin_v2.py:977 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "%(name)s '%(addr)s' stimmt nicht mit 'ip_version' '%(ip_version)s' überein" -#: neutron/db/db_base_plugin_v2.py:1003 +#: neutron/db/db_base_plugin_v2.py:1001 msgid "Gateway is not valid on subnet" msgstr "Gateway ist auf Teilnetz nicht gültig" -#: neutron/db/db_base_plugin_v2.py:1023 neutron/db/db_base_plugin_v2.py:1037 +#: neutron/db/db_base_plugin_v2.py:1021 neutron/db/db_base_plugin_v2.py:1035 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1030 +#: neutron/db/db_base_plugin_v2.py:1028 #, python-format msgid "Error parsing dns address %s" msgstr "Fehler bei Auswertung der DNS-Adresse %s" -#: neutron/db/db_base_plugin_v2.py:1292 +#: neutron/db/db_base_plugin_v2.py:1290 #, python-format msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)" msgstr "" "Zugeordnete IP-Adresse %(ip_address)s " "(%(network_id)s/%(subnet_id)s/%(port_id)s)" -#: neutron/db/db_base_plugin_v2.py:1384 +#: neutron/db/db_base_plugin_v2.py:1382 #, python-format msgid "%(address)s (%(subnet_id)s) is not recycled" msgstr "%(address)s (%(subnet_id)s) wurde nicht erneut gestartet" @@ -2794,8 +2794,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:958 -#: neutron/plugins/bigswitch/plugin.py:967 +#: neutron/plugins/bigswitch/plugin.py:990 +#: neutron/plugins/bigswitch/plugin.py:999 msgid "Either subnet_id or port_id must be specified" msgstr "Entweder 'subnet_id' oder 'port_id' muss angegeben sein" @@ -2858,7 +2858,7 @@ msgstr "" "bestimmten IP-Adresse bei Zuweisung einer dynamischen IP-Adresse " "erforderlich" -#: neutron/db/l3_db.py:577 neutron/plugins/vmware/plugins/base.py:1840 +#: neutron/db/l3_db.py:577 neutron/plugins/vmware/plugins/base.py:1837 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "'fixed_ip_address' kann nicht ohne 'port_id' angegeben werden" @@ -3613,7 +3613,7 @@ msgid "Port does not have port security binding." msgstr "Port verfügt nicht über Portsicherheitsbindung." #: neutron/extensions/providernet.py:56 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:328 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:329 msgid "Plugin does not support updating provider attributes" msgstr "" @@ -4687,10 +4687,41 @@ msgid "" msgstr "" #: neutron/plugins/bigswitch/config.py:46 +msgid "" +"Trust and store the first certificate received for each controller " +"address and use it to validate future connections to that address." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:50 +msgid "Disables SSL certificate validation for controllers" +msgstr "" + +#: neutron/plugins/bigswitch/config.py:52 +msgid "Re-use HTTP/HTTPS connections to the controller." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:55 +msgid "Directory containing ca_certs and host_certs certificate directories." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:58 msgid "Sync data on connect" msgstr "Daten beim Herstellen der Verbindung synchronisieren" -#: neutron/plugins/bigswitch/config.py:48 +#: neutron/plugins/bigswitch/config.py:60 +msgid "" +"If neutron fails to create a resource because the backend controller " +"doesn't know of a dependency, automatically trigger a full data " +"synchronization to the controller." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:65 +msgid "" +"Time between verifications that the backend controller database is " +"consistent with Neutron" +msgstr "" + +#: neutron/plugins/bigswitch/config.py:68 msgid "" "Maximum number of seconds to wait for proxy request to connect and " "complete." @@ -4698,17 +4729,17 @@ msgstr "" "Maximale Anzahl an Sekunden, die darauf gewartet werden soll, dass eine " "Proxy-Anforderung verbunden und abgeschlossen wird." -#: neutron/plugins/bigswitch/config.py:51 +#: neutron/plugins/bigswitch/config.py:71 msgid "" "Maximum number of threads to spawn to handle large volumes of port " "creations." msgstr "" -#: neutron/plugins/bigswitch/config.py:55 +#: neutron/plugins/bigswitch/config.py:75 msgid "User defined identifier for this Neutron deployment" msgstr "" -#: neutron/plugins/bigswitch/config.py:57 +#: neutron/plugins/bigswitch/config.py:77 msgid "" "Flag to decide if a route to the metadata server should be injected into " "the VM" @@ -4716,7 +4747,7 @@ msgstr "" "Durch Markierung festlegen, ob eine Route zum Metadatenserver in der VM " "injiziert werden soll" -#: neutron/plugins/bigswitch/config.py:62 +#: neutron/plugins/bigswitch/config.py:82 msgid "" "The default router rules installed in new tenant routers. Repeat the " "config option for each rule. Format is " @@ -4724,56 +4755,56 @@ msgid "" "all tenants." msgstr "" -#: neutron/plugins/bigswitch/config.py:67 +#: neutron/plugins/bigswitch/config.py:87 msgid "Maximum number of router rules" msgstr "" -#: neutron/plugins/bigswitch/config.py:71 +#: neutron/plugins/bigswitch/config.py:91 msgid "Virtual interface type to configure on Nova compute nodes" msgstr "" -#: neutron/plugins/bigswitch/config.py:78 +#: neutron/plugins/bigswitch/config.py:98 #, python-format msgid "Nova compute nodes to manually set VIF type to %s" msgstr "" -#: neutron/plugins/bigswitch/config.py:85 +#: neutron/plugins/bigswitch/config.py:105 msgid "List of allowed vif_type values." msgstr "" -#: neutron/plugins/bigswitch/config.py:89 +#: neutron/plugins/bigswitch/config.py:109 msgid "" "Name of integration bridge on compute nodes used for security group " "insertion." msgstr "" -#: neutron/plugins/bigswitch/config.py:92 +#: neutron/plugins/bigswitch/config.py:112 msgid "Seconds between agent checks for port changes" msgstr "" -#: neutron/plugins/bigswitch/config.py:94 +#: neutron/plugins/bigswitch/config.py:114 msgid "Virtual switch type." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:93 +#: neutron/plugins/bigswitch/plugin.py:94 msgid "Syntax error in server config file, aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:134 neutron/plugins/ml2/db.py:100 +#: neutron/plugins/bigswitch/plugin.py:135 neutron/plugins/ml2/db.py:100 #, 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/bigswitch/plugin.py:173 +#: neutron/plugins/bigswitch/plugin.py:174 msgid "ServerPool not set!" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:242 +#: neutron/plugins/bigswitch/plugin.py:246 #, python-format msgid "Unable to update remote topology: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:325 +#: neutron/plugins/bigswitch/plugin.py:330 #, python-format msgid "" "Setting admin_state_up=False is not supported in this plugin version. " @@ -4782,7 +4813,7 @@ msgstr "" "In dieser Plug-in-Version wird das Einstellen von 'admin_state_up=False' " "nicht unterstützt. Einstellungen werden ignoriert für Ressource: %s" -#: neutron/plugins/bigswitch/plugin.py:331 +#: neutron/plugins/bigswitch/plugin.py:336 #, python-format msgid "" "Operational status is internally set by the plugin. Ignoring setting " @@ -4791,111 +4822,115 @@ msgstr "" "Der Betriebsstatus wird intern vom Plug-in eingestellt. Die Einstellung " "'status=%s' wird ignoriert." -#: neutron/plugins/bigswitch/plugin.py:356 +#: neutron/plugins/bigswitch/plugin.py:361 #, python-format msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:390 +#: neutron/plugins/bigswitch/plugin.py:401 +msgid "Iconsistency with backend controller triggering full synchronization." +msgstr "" + +#: neutron/plugins/bigswitch/plugin.py:418 #, python-format msgid "NeutronRestProxyV2: Unable to create port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:439 +#: neutron/plugins/bigswitch/plugin.py:467 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:462 +#: neutron/plugins/bigswitch/plugin.py:494 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:504 +#: neutron/plugins/bigswitch/plugin.py:536 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:546 +#: neutron/plugins/bigswitch/plugin.py:578 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:571 +#: neutron/plugins/bigswitch/plugin.py:603 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:618 +#: neutron/plugins/bigswitch/plugin.py:650 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:698 +#: neutron/plugins/bigswitch/plugin.py:730 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:758 +#: neutron/plugins/bigswitch/plugin.py:790 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:782 +#: neutron/plugins/bigswitch/plugin.py:814 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:798 +#: neutron/plugins/bigswitch/plugin.py:830 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:814 +#: neutron/plugins/bigswitch/plugin.py:846 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:852 +#: neutron/plugins/bigswitch/plugin.py:884 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:874 +#: neutron/plugins/bigswitch/plugin.py:906 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:893 +#: neutron/plugins/bigswitch/plugin.py:925 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:922 +#: neutron/plugins/bigswitch/plugin.py:954 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:950 +#: neutron/plugins/bigswitch/plugin.py:982 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:983 +#: neutron/plugins/bigswitch/plugin.py:1015 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1000 +#: neutron/plugins/bigswitch/plugin.py:1032 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1006 +#: neutron/plugins/bigswitch/plugin.py:1038 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1022 +#: neutron/plugins/bigswitch/plugin.py:1054 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1037 +#: neutron/plugins/bigswitch/plugin.py:1069 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1055 +#: neutron/plugins/bigswitch/plugin.py:1087 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1070 +#: neutron/plugins/bigswitch/plugin.py:1102 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1071 +#: neutron/plugins/bigswitch/plugin.py:1103 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4909,46 +4944,46 @@ msgstr "" msgid "Updating router rules to %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:67 +#: neutron/plugins/bigswitch/servermanager.py:78 #, python-format msgid "Error in REST call to remote network controller: %(reason)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:95 +#: neutron/plugins/bigswitch/servermanager.py:117 msgid "Couldn't retrieve capabilities. Newer API calls won't be supported." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:97 +#: neutron/plugins/bigswitch/servermanager.py:119 #, python-format msgid "The following capabilities were received for %(server)s: %(cap)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:115 +#: neutron/plugins/bigswitch/servermanager.py:143 #, python-format msgid "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:118 +#: neutron/plugins/bigswitch/servermanager.py:146 #, python-format msgid "" "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r, " "action=%(action)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:128 +#: neutron/plugins/bigswitch/servermanager.py:168 msgid "ServerProxy: Could not establish HTTPS connection" msgstr "ServerProxy: HTTPS-Verbindung konnte nicht hergestellt werden" -#: neutron/plugins/bigswitch/servermanager.py:135 +#: neutron/plugins/bigswitch/servermanager.py:175 msgid "ServerProxy: Could not establish HTTP connection" msgstr "ServerProxy: HTTP-Verbindung konnte nicht hergestellt werden" -#: neutron/plugins/bigswitch/servermanager.py:152 +#: neutron/plugins/bigswitch/servermanager.py:205 #, python-format msgid "ServerProxy: %(action)s failure, %(e)r" msgstr "ServerProxy: %(action)s fehlgeschlagen, %(e)r" -#: neutron/plugins/bigswitch/servermanager.py:156 +#: neutron/plugins/bigswitch/servermanager.py:208 #, python-format msgid "" "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, " @@ -4957,115 +4992,145 @@ msgstr "" "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, " "data=%(data)r" -#: neutron/plugins/bigswitch/servermanager.py:168 +#: neutron/plugins/bigswitch/servermanager.py:224 msgid "ServerPool: initializing" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:184 +#: neutron/plugins/bigswitch/servermanager.py:252 msgid "Servers not defined. Aborting server manager." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:190 +#: neutron/plugins/bigswitch/servermanager.py:259 #, python-format msgid "Servers must be defined as :. Configuration was %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:196 +#: neutron/plugins/bigswitch/servermanager.py:265 msgid "ServerPool: initialization done" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:239 +#: neutron/plugins/bigswitch/servermanager.py:298 +#, python-format +msgid "ssl_cert_directory [%s] does not exist. Create it or disable ssl." +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:315 +#, python-format +msgid "No certificates were found to verify controller %s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:357 +#, python-format +msgid "" +"Could not retrieve initial certificate from controller %(server)s. Error " +"details: %(error)s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:362 +#, python-format +msgid "Storing to certificate for host %(server)s at %(path)s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:402 +msgid "Server requires synchronization, but no topology function was defined." +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:417 #, python-format msgid "" "ServerProxy: %(action)s failure for servers: %(server)r Response: " "%(response)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:245 +#: neutron/plugins/bigswitch/servermanager.py:423 #, python-format msgid "" "ServerProxy: Error details: status=%(status)d, reason=%(reason)r, " "ret=%(ret)s, data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:252 +#: neutron/plugins/bigswitch/servermanager.py:430 #, 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:274 +#: neutron/plugins/bigswitch/servermanager.py:453 #, 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:284 +#: neutron/plugins/bigswitch/servermanager.py:463 #, python-format msgid "Unable to create remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:290 +#: neutron/plugins/bigswitch/servermanager.py:469 #, python-format msgid "Unable to update remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:295 +#: neutron/plugins/bigswitch/servermanager.py:474 #, python-format msgid "Unable to delete remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:301 +#: neutron/plugins/bigswitch/servermanager.py:480 #, python-format msgid "Unable to add router interface: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:306 +#: neutron/plugins/bigswitch/servermanager.py:485 #, python-format msgid "Unable to delete remote intf: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:312 +#: neutron/plugins/bigswitch/servermanager.py:491 #, python-format msgid "Unable to create remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:318 -#: neutron/plugins/bigswitch/servermanager.py:323 +#: neutron/plugins/bigswitch/servermanager.py:497 +#: neutron/plugins/bigswitch/servermanager.py:502 #, python-format msgid "Unable to update remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:332 +#: neutron/plugins/bigswitch/servermanager.py:511 #, python-format msgid "No device MAC attached to port %s. Skipping notification to controller." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:337 +#: neutron/plugins/bigswitch/servermanager.py:516 #, python-format msgid "Unable to create remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:342 +#: neutron/plugins/bigswitch/servermanager.py:521 #, python-format msgid "Unable to delete remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:352 +#: neutron/plugins/bigswitch/servermanager.py:531 #, python-format msgid "Unable to create floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:357 +#: neutron/plugins/bigswitch/servermanager.py:536 #, python-format msgid "Unable to update floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:362 +#: neutron/plugins/bigswitch/servermanager.py:541 #, python-format msgid "Unable to delete floating IP: %s" msgstr "" +#: neutron/plugins/bigswitch/servermanager.py:546 +msgid "Backend server(s) do not support automated consitency checks." +msgstr "" + #: neutron/plugins/bigswitch/agent/restproxy_agent.py:113 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:236 msgid "Port update received" @@ -5098,7 +5163,7 @@ msgstr "Fehler in Agentenereignisschleife" #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:201 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:963 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1328 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1236 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1257 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:279 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" @@ -5106,6 +5171,11 @@ msgstr "" "Schleifeniteration hat Intervall (%(polling_interval)s contra " "%(elapsed)s) überschritten!" +#: neutron/plugins/bigswitch/db/consistency_db.py:55 +#, python-format +msgid "Consistency hash for group %(hash_id)s updated to %(hash)s" +msgstr "" + #: neutron/plugins/bigswitch/db/porttracker_db.py:36 msgid "No host_id in port request to track port location." msgstr "" @@ -5953,40 +6023,40 @@ msgstr "" msgid "Unable to serialize object of type = '%s'" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:142 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:143 msgid "_setup_vsm" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:163 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:164 msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:167 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:168 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:178 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:179 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:184 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:185 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:212 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:213 msgid "No policy profile updated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:271 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:272 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 #: neutron/plugins/mlnx/mlnx_plugin.py:218 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406 msgid "provider:network_type required" msgstr "'provider:network_type' erforderlich" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:275 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:289 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:276 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:290 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 #: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:416 @@ -5994,19 +6064,19 @@ msgstr "'provider:network_type' erforderlich" msgid "provider:segmentation_id required" msgstr "'provider:segmentation_id' erforderlich" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:278 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:279 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:283 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:284 msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:293 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:296 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:297 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 #: neutron/plugins/mlnx/mlnx_plugin.py:234 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:451 @@ -6014,7 +6084,7 @@ msgstr "" msgid "provider:network_type %s not supported" msgstr "'provider:network_type' %s nicht unterstützt" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:303 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 #: neutron/plugins/mlnx/mlnx_plugin.py:274 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:457 @@ -6022,164 +6092,164 @@ msgstr "'provider:network_type' %s nicht unterstützt" msgid "Unknown provider:physical_network %s" msgstr "Unbekannter Wert für 'provider:physical_network' %s" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:308 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:309 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 #: neutron/plugins/mlnx/mlnx_plugin.py:280 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:463 msgid "provider:physical_network required" msgstr "'provider:physical_network' erforderlich" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:486 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:487 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:526 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:530 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:531 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:531 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:532 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:560 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:561 #, python-format msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:565 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:566 #, python-format msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:571 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572 #, python-format msgid "Network UUID '%s' belongs to a different physical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:576 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:577 #, python-format msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:582 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:585 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:589 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:590 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:636 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:639 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:637 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:640 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:651 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:652 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:674 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:675 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:684 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:685 #, python-format msgid "_send_update_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:694 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:695 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:709 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:710 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:741 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:742 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:763 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:764 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:764 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:765 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:788 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:789 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:828 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:829 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:838 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:839 #, python-format msgid "_send_update_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:849 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:850 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:865 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:866 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:904 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:905 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:919 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:920 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:960 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:961 #, python-format msgid "Create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:968 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:969 #, python-format msgid "" "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, " "multicast_ip %(multicast_ip)s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:980 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:990 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:981 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:991 #, python-format msgid "Seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1033 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1034 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:205 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:168 @@ -6189,88 +6259,88 @@ msgstr "" msgid "Created network: %s" msgstr "Erstelltes Netz: %s" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1091 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1092 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1106 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1107 #, python-format msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1110 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1111 #, python-format msgid "Cannot delete network '%s' that is a member of a multi-segment network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1118 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1119 msgid "Delete failed in VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1130 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1139 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1140 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1161 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1162 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1204 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1205 #, python-format msgid "Create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1220 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1221 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:308 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1231 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1232 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1266 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1267 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1287 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1302 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1303 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1310 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1311 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1322 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1336 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1337 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1351 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1352 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1371 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1372 msgid "Get subnets" msgstr "" @@ -6509,7 +6579,7 @@ msgstr "" msgid "An unexpected error occurred:%(err_msg)s" msgstr "" -#: neutron/plugins/embrane/common/utils.py:46 +#: neutron/plugins/embrane/common/utils.py:47 msgid "No ip allocation set" msgstr "" @@ -6518,7 +6588,7 @@ msgstr "" msgid "Cannot retrieve utif info for the following reason: %(err_msg)s" msgstr "" -#: neutron/plugins/embrane/l2base/openvswitch/openvswitch_support.py:45 +#: neutron/plugins/embrane/l2base/openvswitch/openvswitch_support.py:46 msgid "" "No segmentation_id found for the network, please be sure that " "tenant_network_type is vlan" @@ -6776,7 +6846,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:937 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1245 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1143 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164 msgid "Agent out of sync with plugin!" msgstr "Agent nicht synchron mit Plug-in!" @@ -6803,7 +6873,7 @@ msgstr "" #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:246 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:187 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1319 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1340 msgid "Agent initialized successfully, now running... " msgstr "Agent erfolgreich initialisiert, läuft jetzt... " @@ -7330,7 +7400,7 @@ msgid "Controller IPs: %s" msgstr "" #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:240 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1306 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1327 #, python-format msgid "%s Agent terminated!" msgstr "%s-Agent beendet!" @@ -7653,7 +7723,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:615 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:161 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:280 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:281 msgid "network_delete received" msgstr "'network_delete' erhalten" @@ -7665,12 +7735,12 @@ msgid "RPC timeout while updating port %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:675 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:321 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322 msgid "fdb_add received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:697 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:346 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:350 msgid "fdb_remove received" msgstr "" @@ -7679,7 +7749,7 @@ msgid "update chg_ip received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:744 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:407 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:411 msgid "fdb_update received" msgstr "" @@ -7703,15 +7773,15 @@ msgstr "Port %s hinzugefügt" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:866 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1076 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1111 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:939 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:977 +#: 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:872 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1083 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:945 +#: 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" @@ -7721,8 +7791,8 @@ msgstr "Port %(device)s aktualisiert. Details: %(details)s" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1098 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1160 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1026 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:969 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1031 #, python-format msgid "Device %s not defined on plugin" msgstr "Gerät %s nicht für Plug-in definiert" @@ -7730,8 +7800,8 @@ msgstr "Gerät %s nicht für Plug-in definiert" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1128 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1145 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:994 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011 +#: 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" @@ -7739,8 +7809,8 @@ msgstr "Zusatzeinheit %s entfernt" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1135 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1152 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1018 +#: 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" @@ -7748,7 +7818,7 @@ msgstr "'port_removed' für %(device)s fehlgeschlagen: %(e)s" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:922 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1157 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1023 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1028 #, python-format msgid "Port %s updated." msgstr "Port %s aktualisiert." @@ -8830,6 +8900,7 @@ msgid "%(method)s failed." msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:56 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:327 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" @@ -8846,6 +8917,7 @@ msgid "Checking agent: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:72 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:336 #, python-format msgid "Bound using segment: %s" msgstr "" @@ -8865,11 +8937,13 @@ msgid "Binding valid" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:89 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:351 #, python-format msgid "Binding invalid for port: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:93 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:354 #, python-format msgid "Unbinding port %(port)s on network %(network)s" msgstr "" @@ -8893,17 +8967,54 @@ msgid "HTTP URL of Tail-f NCS REST interface." msgstr "" #: neutron/plugins/ml2/drivers/mechanism_ncs.py:31 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:49 msgid "HTTP username for authentication" msgstr "" #: neutron/plugins/ml2/drivers/mechanism_ncs.py:33 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:51 msgid "HTTP password for authentication" msgstr "" #: neutron/plugins/ml2/drivers/mechanism_ncs.py:35 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:53 msgid "HTTP timeout in seconds." msgstr "" +#: neutron/plugins/ml2/drivers/mechanism_odl.py:47 +msgid "HTTP URL of OpenDaylight REST interface." +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:55 +msgid "Tomcat session timeout in minutes." +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:278 +#, python-format +msgid "%(object_type)s not found (%(obj_id)s)" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:315 +#, python-format +msgid "ODL-----> sending URL (%s) <-----ODL" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:316 +#, python-format +msgid "ODL-----> sending JSON (%s) <-----ODL" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:339 +#, python-format +msgid "" +"Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net " +"%(physnet)s, and network type %(nettype)s" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:349 +msgid "Binding valid." +msgstr "" + #: neutron/plugins/ml2/drivers/type_flat.py:30 msgid "" "List of physical_network names with which flat networks can be created. " @@ -9562,14 +9673,18 @@ msgstr "" msgid "VM %s is not updated as it is not found in Arista DB" msgstr "" -#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:45 +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:47 msgid "Initializing driver" msgstr "" -#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:56 +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:62 msgid "Initialization done" msgstr "" +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:111 +msgid "Ignoring port notification to controller because of missing host ID." +msgstr "" + #: neutron/plugins/ml2/drivers/mlnx/config.py:24 #: neutron/plugins/mlnx/common/config.py:50 msgid "Type of VM network interface: mlnx_direct or hostdev" @@ -10367,22 +10482,17 @@ msgstr "" msgid "Failed to connect OFC : %s" msgstr "Verbindung zu OFC fehlgeschlagen: %s" -#: neutron/plugins/nec/db/api.py:132 -#, python-format -msgid "_del_ofc_item(): NotFound item (model=%(model)s, id=%(id)s) " -msgstr "'_del_ofc_item()': NotFound-Element (model=%(model)s, id=%(id)s) " - -#: neutron/plugins/nec/db/api.py:170 +#: neutron/plugins/nec/db/api.py:112 #, python-format -msgid "_del_ofc_item(): NotFound item (resource=%(resource)s, id=%(id)s) " -msgstr "_del_ofc_item(): NotFound-Element (resource=%(resource)s, id=%(id)s) " +msgid "del_ofc_item(): NotFound item (resource=%(resource)s, id=%(id)s) " +msgstr "" -#: neutron/plugins/nec/db/api.py:203 +#: neutron/plugins/nec/db/api.py:146 #, python-format msgid "del_portinfo(): NotFound portinfo for port_id: %s" msgstr "'del_portinfo()': NotFound-Portinfo für port_id: %s" -#: neutron/plugins/nec/db/api.py:224 +#: neutron/plugins/nec/db/api.py:167 #: neutron/plugins/openvswitch/ovs_db_v2.py:316 #, python-format msgid "get_port_with_securitygroups() called:port_id=%s" @@ -10398,7 +10508,7 @@ msgstr "" msgid "Loading OFC driver: %s" msgstr "Laden von OFC-Treiber: %s" -#: neutron/plugins/nec/drivers/pfc.py:36 +#: neutron/plugins/nec/drivers/pfc.py:35 #, python-format msgid "OFC %(resource)s ID has an invalid format: %(ofc_id)s" msgstr "" @@ -10592,7 +10702,7 @@ msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:141 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:286 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:232 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:233 msgid "Agent terminated" msgstr "" @@ -10612,8 +10722,8 @@ msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:342 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:591 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:288 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:526 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:289 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:530 #, python-format msgid "Network %s not used on agent." msgstr "Netz %s für Agent nicht verwendet." @@ -10624,35 +10734,35 @@ msgid "port_update received port %s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:375 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:300 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:301 msgid "tunnel_update received" msgstr "'tunnel_update' erhalten" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:382 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:309 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:385 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:312 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:313 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:509 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:435 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:439 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "Keine lokale VLAN-Adresse für net-id=%s verfügbar" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:512 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:438 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:442 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "Zuweisung von %(vlan_id)s als lokale VLAN-Adresse für net-id=%(net_uuid)s" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:524 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:464 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:468 #, python-format msgid "" "Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " @@ -10660,7 +10770,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:532 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:483 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:487 #, python-format msgid "" "Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " @@ -10670,7 +10780,7 @@ msgstr "" " keine Brücke für 'physical_network' %(physical_network)s" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:542 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:503 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:507 #, python-format msgid "" "Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " @@ -10680,7 +10790,7 @@ msgstr "" "keine Brücke für 'physical_network' %(physical_network)s" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:551 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:512 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:516 #, python-format msgid "" "Cannot provision unknown network type %(network_type)s for net-" @@ -10690,13 +10800,13 @@ msgstr "" "id=%(net_uuid)s nicht möglich" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:594 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:529 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:533 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "Zurückfordern von vlan = %(vlan_id)s von net-id = %(net_uuid)s" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:633 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:569 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:573 #, python-format msgid "" "Cannot reclaim unknown network type %(network_type)s for net-" @@ -10706,7 +10816,7 @@ msgstr "" "id=%(net_uuid)s nicht möglich" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:682 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:613 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:617 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "'port_unbound()' 'net_uuid' %s nicht in 'local_vlan_map'" @@ -10717,7 +10827,7 @@ msgid "ancillary bridge list: %s." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:843 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:690 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:694 msgid "" "Failed to create OVS patch port. Cannot have tunneling enabled on this " "agent, since this version of OVS does not support tunnels or patch ports." @@ -10728,13 +10838,13 @@ msgstr "" " nicht unterstützt. Agent beendet!" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:927 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:763 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:767 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "Zuordnung von physischem Netz %(physical_network)s zu Brücke %(bridge)s" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:933 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:769 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:773 #, python-format msgid "" "Bridge %(bridge)s for physical network %(physical_network)s does not " @@ -10744,30 +10854,30 @@ msgstr "" "vorhanden. Agent beendet!" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:993 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:866 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:870 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "Kein VIF-Port für Port %s für Agent definiert." #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1005 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:882 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:599 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:705 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:704 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1008 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:881 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:885 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:582 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:602 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:688 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:708 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:687 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:707 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1106 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:972 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:977 #, python-format msgid "Ancillary Port %s added" msgstr "" @@ -10787,7 +10897,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1189 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1074 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1079 #, python-format msgid "" "process_ancillary_network_ports - iteration: %(iter_num)d - " @@ -10795,7 +10905,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1198 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1083 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1088 #, python-format msgid "" "process_ancillary_network_ports - iteration: %(iter_num)d - " @@ -10803,7 +10913,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1223 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1130 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "Tunnel-IP %(local_ip)s kann nicht synchronisiert werden: %(e)s" @@ -10814,7 +10924,7 @@ msgid "Agent ovsdb_monitor_loop - iteration:%d started" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1253 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1150 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1171 msgid "Agent tunnel out of sync with plugin!" msgstr "Agententunnel nicht synchron mit Plug-in!" @@ -10861,19 +10971,19 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1352 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1285 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "Analysieren von 'bridge_mappings' fehlgeschlagen: %s." #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1375 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1286 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1307 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1378 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1289 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1310 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" @@ -10881,6 +10991,219 @@ msgstr "" msgid "Number of seconds to retry acquiring an Open vSwitch datapath" msgstr "" +#: neutron/plugins/oneconvergence/plugin.py:198 +msgid "Failed to create subnet, deleting it from neutron" +msgstr "" + +#: neutron/plugins/oneconvergence/plugin.py:256 +#, python-format +msgid "Deleting newly created neutron port %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:24 +msgid "NVSD Controller IP address" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:27 +msgid "NVSD Controller Port number" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:30 +msgid "NVSD Controller username" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:33 +msgid "NVSD Controller password" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:36 +msgid "NVSD controller REST API request timeout in seconds" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:38 +msgid "Number of login retries to NVSD controller" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:23 +#, python-format +msgid "An unknown nvsd plugin exception occurred: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:27 +#: neutron/plugins/vmware/api_client/exception.py:68 +msgid "The request has timed out." +msgstr "Die Anforderung hat das zulässige Zeitlimit überschritten." + +#: neutron/plugins/oneconvergence/lib/exception.py:31 +msgid "Invalid access credentials to the Server." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:35 +#, python-format +msgid "A resource is not found: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:39 +#, python-format +msgid "Request sent to server is invalid: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:43 +#, python-format +msgid "Internal Server Error: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:47 +msgid "Connection is closed by the server." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:51 +#, python-format +msgid "The request is forbidden access to the resource: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:55 +#, python-format +msgid "Internal Server Error from NVSD controller: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:48 +#, python-format +msgid "Could not create a %(resource)s under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:52 +#, python-format +msgid "Failed to %(method)s %(resource)s id=%(resource_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:58 +#, python-format +msgid "Failed to %(method)s %(resource)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:102 +#, python-format +msgid "Network %(id)s created under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:119 +#, python-format +msgid "Network %(id)s updated under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:140 +#, python-format +msgid "Network %(id)s deleted under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:153 +#, python-format +msgid "Subnet %(id)s created under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:167 +#, python-format +msgid "Subnet %(id)s deleted under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:183 +#, python-format +msgid "Subnet %(id)s updated under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:215 +#, python-format +msgid "Port %(id)s created under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:239 +#, python-format +msgid "Port %(id)s updated under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:252 +#, python-format +msgid "Port %(id)s deleted under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:81 +#, python-format +msgid "Unable to connect to NVSD controller. Exiting after %(retries)s attempts" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:91 +#, python-format +msgid "Login Failed: %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:92 +#, python-format +msgid "Unable to establish connection with Controller %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:94 +msgid "Retrying after 1 second..." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:98 +#, python-format +msgid "Login Successful %(uri)s %(status)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:102 +#, python-format +msgid "AuthToken = %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:104 +msgid "login failed" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:112 +msgid "No Token, Re-login" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:129 +#, python-format +msgid "request: %(method)s %(uri)s successful" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:136 +#, python-format +msgid "request: Request failed from Controller side :%s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:141 +#, python-format +msgid "Response is Null, Request timed out: %(method)s to %(uri)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:153 +#, python-format +msgid "Request %(method)s %(uri)s body = %(body)s failed with status %(status)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:157 +#, python-format +msgid "%s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:161 +#, python-format +msgid "%(method)s to %(url)s, unexpected response code: %(status)d" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:167 +#, python-format +msgid "Request failed from Controller side with Status=%s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:171 +#, python-format +msgid "Success: %(method)s %(url)s status=%(status)s" +msgstr "" + #: neutron/plugins/openvswitch/ovs_db_v2.py:209 #, python-format msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" @@ -10959,116 +11282,121 @@ msgstr "Tunnel-ID-Bereiche: %s" msgid "%s networks are not enabled" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:297 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 #, python-format msgid "port_update message processed for port %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:671 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:675 #, python-format msgid "Adding %s to list of bridges." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:857 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:861 #, python-format msgid "VIF port: %s has no ofport configured, and might not be able to transmit" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:923 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:928 #, python-format msgid "Processing port %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:929 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:934 #, python-format msgid "" "Port %s was not found on the integration bridge and will therefore not be" " processed" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:955 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960 #, python-format msgid "Setting status for %s to UP" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:959 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964 #, python-format msgid "Setting status for %s to DOWN" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967 #, python-format msgid "Configuration for device %s completed." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1053 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1058 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d " "-treat_devices_added_or_updated completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1061 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1066 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d -treat_devices_removed " "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1140 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1101 +#, python-format +msgid "Unable to create tunnel port. Invalid remote IP: %s" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1161 #, python-format msgid "Agent rpc_loop - iteration:%d started" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1154 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1175 msgid "Error while synchronizing tunnels" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1158 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d - starting polling. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1170 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1191 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1200 #, python-format msgid "Starting to process devices in:%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1183 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d -ports processed. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1197 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1206 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1220 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1241 msgid "Error while processing VIF ports" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1248 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports " @@ -11162,167 +11490,167 @@ msgstr "" msgid "Python PLUMgrid Library Started " msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:44 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:45 msgid "PLUMgrid Director server to connect to" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:46 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:47 msgid "PLUMgrid Director server port to connect to" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:48 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:49 msgid "PLUMgrid Director admin username" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:50 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:51 msgid "PLUMgrid Director admin password" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:52 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:53 msgid "PLUMgrid Director server timeout" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:69 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:70 msgid "Neutron PLUMgrid Director: Starting Plugin" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:74 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:75 msgid "Neutron PLUMgrid Director: Neutron server with PLUMgrid Plugin has started" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:86 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:87 #, python-format msgid "Neutron PLUMgrid Director: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:97 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:98 msgid "Neutron PLUMgrid Director: create_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:111 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:112 msgid "PLUMgrid Library: create_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:126 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:127 msgid "Neutron PLUMgrid Director: update_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:137 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:162 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:346 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:138 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:163 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:347 msgid "PLUMgrid Library: update_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:152 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:153 msgid "Neutron PLUMgrid Director: delete_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:174 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:175 msgid "Neutron PLUMgrid Director: create_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:193 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:220 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:194 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:221 msgid "PLUMgrid Library: create_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:208 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:209 msgid "Neutron PLUMgrid Director: update_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:236 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:237 msgid "Neutron PLUMgrid Director: delete_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:251 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:252 msgid "PLUMgrid Library: delete_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:280 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:281 msgid "Neutron PLUMgrid Director: create_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:304 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:305 msgid "PLUMgrid Library: create_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:314 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:315 msgid "Neutron PLUMgrid Director: delete_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:326 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:327 msgid "PLUMgrid Library: delete_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:334 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:335 msgid "update_subnet() called" msgstr "Aufruf von 'update_subnet()'" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:358 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:359 msgid "Neutron PLUMgrid Director: create_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:370 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:371 msgid "PLUMgrid Library: create_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:380 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:381 msgid "Neutron PLUMgrid Director: update_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:386 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:387 msgid "PLUMgrid Library: update_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:395 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:396 msgid "Neutron PLUMgrid Director: delete_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:405 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:406 msgid "PLUMgrid Library: delete_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:413 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:414 msgid "Neutron PLUMgrid Director: add_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:433 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:434 msgid "PLUMgrid Library: add_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:444 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:445 msgid "Neutron PLUMgrid Director: remove_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:466 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:467 msgid "PLUMgrid Library: remove_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:477 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:478 msgid "Neutron PLUMgrid Director: create_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:489 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:490 msgid "PLUMgrid Library: create_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:498 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:499 msgid "Neutron PLUMgrid Director: update_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:511 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:512 msgid "PLUMgrid Library: update_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:520 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:521 msgid "Neutron PLUMgrid Director: delete_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:533 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:534 msgid "PLUMgrid Library: delete_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:560 #, python-format msgid "" "Network with admin_state_up=False are not supported yet by this plugin. " @@ -11331,7 +11659,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:563 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:564 msgid "Network Admin State Validation Failed: " msgstr "" @@ -11659,10 +11987,6 @@ msgstr "Der Anforderung wird der Zugang zur referenzierten Ressource verweigert. msgid "Create/Update actions are forbidden when in read-only mode." msgstr "" -#: neutron/plugins/vmware/api_client/exception.py:68 -msgid "The request has timed out." -msgstr "Die Anforderung hat das zulässige Zeitlimit überschritten." - #: neutron/plugins/vmware/api_client/request.py:86 msgid "No API connections available" msgstr "Keine API-Verbindungen verfügbar" @@ -12017,31 +12341,42 @@ msgstr "" msgid "Configuration conflict on Logical Service Node %(lsn_id)s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:61 +#: neutron/plugins/vmware/common/nsx_utils.py:65 #, python-format msgid "Unable to find NSX switches for Neutron network %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:108 +#: neutron/plugins/vmware/common/nsx_utils.py:112 #, python-format msgid "Unable to find NSX port for Neutron port %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:148 +#: neutron/plugins/vmware/common/nsx_utils.py:152 #, python-format msgid "Unable to find NSX security profile for Neutron security group %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:152 +#: neutron/plugins/vmware/common/nsx_utils.py:156 #, python-format msgid "Multiple NSX security profiles found for Neutron security group %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:183 +#: neutron/plugins/vmware/common/nsx_utils.py:187 #, python-format msgid "Unable to find NSX router for Neutron router %s" msgstr "" +#: neutron/plugins/vmware/common/nsx_utils.py:245 +#, python-format +msgid "" +"Unable to retrieve operational status for gateway devices belonging to " +"tenant: %s" +msgstr "" + +#: neutron/plugins/vmware/common/nsx_utils.py:248 +msgid "Unable to retrieve operational status for gateway devices" +msgstr "" + #: neutron/plugins/vmware/common/sync.py:222 #, python-format msgid "" @@ -12136,7 +12471,7 @@ msgstr "" msgid "Time elapsed at end of sync: %s" msgstr "" -#: neutron/plugins/vmware/common/utils.py:54 +#: neutron/plugins/vmware/common/utils.py:65 #, python-format msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" msgstr "" @@ -12167,19 +12502,31 @@ msgstr "" msgid "Unable to find Logical Service Node for network %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:43 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:47 #, python-format msgid "" "Network Gateway '%(gateway_id)s' still has active mappings with one or " "more neutron networks." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:48 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:52 #, python-format msgid "Network Gateway %(gateway_id)s could not be found" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:52 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:56 +#, python-format +msgid "" +"Network Gateway Device '%(device_id)s' is still used by one or more " +"network gateways." +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:61 +#, python-format +msgid "Network Gateway Device %(device_id)s could not be found." +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:65 #, python-format msgid "" "Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" @@ -12188,7 +12535,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/vmware/dbexts/networkgw_db.py:57 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:70 #, python-format msgid "" "The specified mapping '%(mapping)s' is already in use on network gateway " @@ -12197,7 +12544,7 @@ msgstr "" "Die angegebene Zuordnung '%(mapping)s' wird auf dem Netzgateway " "'%(gateway_id)s' bereits verwendet." -#: neutron/plugins/vmware/dbexts/networkgw_db.py:62 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:75 #, python-format msgid "" "Multiple network connections found on '%(gateway_id)s' with provided " @@ -12206,7 +12553,7 @@ msgstr "" "Mehrere Netzverbindungen auf '%(gateway_id)s' mit angegebenen Kriterien " "gefunden." -#: neutron/plugins/vmware/dbexts/networkgw_db.py:67 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:80 #, python-format msgid "" "The connection %(network_mapping_info)s was not found on the network " @@ -12215,14 +12562,14 @@ msgstr "" "Die Verbindung %(network_mapping_info)s wurde auf den Netzgateway " "'%(network_gateway_id)s' nicht gefunden" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:72 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:85 #, 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/vmware/dbexts/networkgw_db.py:171 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:199 msgid "" "A network identifier must be specified when connecting a network to a " "network gateway. Unable to complete operation" @@ -12230,7 +12577,7 @@ msgstr "" "Eine Netz-ID muss bei Verbindung eines Netzes mit einem Netzgateway " "angegeben werden. Operation kann nicht abgeschlossen werden" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:177 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:205 #, python-format msgid "" "Invalid keys found among the ones provided in request body: " @@ -12239,7 +12586,7 @@ msgstr "" "Ungültige Schlüssel unter den im Anforderungshauptteil angegebenen " "gefunden: %(connection_attrs)s." -#: neutron/plugins/vmware/dbexts/networkgw_db.py:183 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:211 msgid "" "In order to specify a segmentation id the segmentation type must be " "specified as well" @@ -12247,33 +12594,33 @@ msgstr "" "Damit eine Segmentierungs-ID angegeben werden kann, muss auch der " "Segmentierungstyp angegeben werden" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:187 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:215 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/vmware/dbexts/networkgw_db.py:236 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:267 #, python-format msgid "Created network gateway with id:%s" msgstr "Netzgateway mit ID erstellt: %s" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:248 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:279 #, python-format msgid "Updated network gateway with id:%s" msgstr "Netzgateway mit ID aktualisiert: %s" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:263 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:294 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "Netzgateway '%s' gelöscht." -#: neutron/plugins/vmware/dbexts/networkgw_db.py:273 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:304 #, 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/vmware/dbexts/networkgw_db.py:314 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:345 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " @@ -12282,7 +12629,7 @@ msgstr "" "Angefordertes Netz '%(network_id)s' nicht gefunden. Netzverbindung auf " "Gateway '%(network_gateway_id)s' kann nicht erstellt werden" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:322 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:353 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " @@ -12291,18 +12638,33 @@ msgstr "" "Gateway-Port für '%(network_gateway_id)s' in Netz '%(network_id)s' " "erstellt: %(port_id)s" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:338 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:369 #, 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/vmware/dbexts/networkgw_db.py:348 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:379 #, 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/vmware/dbexts/networkgw_db.py:459 +#, python-format +msgid "Created network gateway device: %s" +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:470 +#, python-format +msgid "Updated network gateway device: %s" +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:483 +#, python-format +msgid "Deleted network gateway device: %s." +msgstr "" + #: neutron/plugins/vmware/dbexts/nsxrouter.py:61 #, python-format msgid "Nsx router extension successfully processed for router:%s" @@ -12551,21 +12913,30 @@ msgid "" "router:'%s'" msgstr "Fehler beim Arbeiten im Metadatenzugriffsnetz für Router: '%s'" -#: neutron/plugins/vmware/extensions/networkgw.py:65 +#: neutron/plugins/vmware/extensions/networkgw.py:86 msgid "Cannot create a gateway with an empty device list" msgstr "Gateway kann nicht mit einer leeren Einheitenliste erstellt werden" -#: neutron/plugins/vmware/extensions/networkgw.py:81 +#: neutron/plugins/vmware/extensions/networkgw.py:102 #, python-format msgid "Unexpected keys found in device description:%s" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:85 +#: neutron/plugins/vmware/extensions/networkgw.py:106 #, python-format msgid "%s: provided data are not iterable" msgstr "%s: angegebene Daten sind nicht wiederholbar" -#: neutron/plugins/vmware/extensions/networkgw.py:91 +#: neutron/plugins/vmware/extensions/networkgw.py:113 +msgid "A connector type is required to create a gateway device" +msgstr "" + +#: neutron/plugins/vmware/extensions/networkgw.py:122 +#, python-format +msgid "Unknown connector type: %s" +msgstr "" + +#: neutron/plugins/vmware/extensions/networkgw.py:129 msgid "Number of network gateways allowed per tenant, -1 for unlimited" msgstr "" @@ -12783,103 +13154,103 @@ msgid "" "for NSX communication errors." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:217 +#: neutron/plugins/vmware/plugins/base.py:207 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "Der Standardservice des L2-Gateways kann nicht verarbeitet werden: %s" -#: neutron/plugins/vmware/plugins/base.py:253 +#: neutron/plugins/vmware/plugins/base.py:243 #, python-format msgid "Created NSX router port:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:255 +#: neutron/plugins/vmware/plugins/base.py:245 #: neutron/plugins/vmware/plugins/service.py:438 #, python-format msgid "Unable to create port on NSX logical router %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:258 +#: neutron/plugins/vmware/plugins/base.py:248 #, python-format msgid "" "Unable to create logical router port for neutron port id %(port_id)s on " "router %(nsx_router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:336 +#: neutron/plugins/vmware/plugins/base.py:326 #, python-format msgid "Attached %(att)s to NSX router port %(port)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:342 +#: neutron/plugins/vmware/plugins/base.py:332 #, python-format msgid "" "Unable to plug attachment in NSX logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:348 +#: neutron/plugins/vmware/plugins/base.py:338 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:394 +#: neutron/plugins/vmware/plugins/base.py:384 msgid "An exception occurred while selecting logical switch for the port" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:434 +#: neutron/plugins/vmware/plugins/base.py:424 #, python-format msgid "" "An exception occurred while creating the quantum port %s on the NSX " "plaform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:446 -#: neutron/plugins/vmware/plugins/base.py:498 -#: neutron/plugins/vmware/plugins/base.py:696 +#: neutron/plugins/vmware/plugins/base.py:436 +#: neutron/plugins/vmware/plugins/base.py:488 +#: neutron/plugins/vmware/plugins/base.py:686 #, python-format msgid "" "NSX plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:467 +#: neutron/plugins/vmware/plugins/base.py:457 #, python-format msgid "" "_nsx_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:478 +#: neutron/plugins/vmware/plugins/base.py:468 #, python-format msgid "" "Concurrent network deletion detected; Back-end Port %(nsx_id)s creation " "to be rolled back for Neutron port: %(neutron_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:490 +#: neutron/plugins/vmware/plugins/base.py:480 #, python-format msgid "NSX Port %s already gone" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:505 +#: neutron/plugins/vmware/plugins/base.py:495 #, python-format msgid "Port '%s' was already deleted on NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:512 +#: neutron/plugins/vmware/plugins/base.py:502 #, python-format msgid "_nsx_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:517 +#: neutron/plugins/vmware/plugins/base.py:507 #, python-format msgid "Port %s not found in NSX" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:526 +#: neutron/plugins/vmware/plugins/base.py:516 #, python-format msgid "" "Neutron port %(port_id)s not found on NSX backend. Terminating delete " @@ -12887,8 +13258,8 @@ msgid "" "%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:541 -#: neutron/plugins/vmware/plugins/base.py:1064 +#: neutron/plugins/vmware/plugins/base.py:531 +#: neutron/plugins/vmware/plugins/base.py:1054 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " @@ -12897,7 +13268,7 @@ msgstr "" "Ausnahme wird ignoriert, da dies bedeutet, dass der Peer für Port '%s' " "bereits gelöscht wurde." -#: neutron/plugins/vmware/plugins/base.py:553 +#: neutron/plugins/vmware/plugins/base.py:543 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " @@ -12906,14 +13277,14 @@ msgstr "" "Die Erstellung von Routerschnittstellenports in externen Netzen wie %s " "ist nicht zulässig" -#: neutron/plugins/vmware/plugins/base.py:578 +#: neutron/plugins/vmware/plugins/base.py:568 #, python-format msgid "" "_nsx_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:591 +#: neutron/plugins/vmware/plugins/base.py:581 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " @@ -12922,78 +13293,78 @@ msgstr "" "Das Feld 'device_id' muss ausgefüllt sein, damit ein externer Gateway-" "Port für Netz %s erstellt werden kann" -#: neutron/plugins/vmware/plugins/base.py:601 +#: neutron/plugins/vmware/plugins/base.py:591 #, python-format msgid "The gateway port for the NSX router %s was not found on the backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:642 +#: neutron/plugins/vmware/plugins/base.py:632 #, python-format msgid "" "_nsx_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NSX port id is %(nsx_port_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:677 -#: neutron/plugins/vmware/plugins/base.py:1775 +#: neutron/plugins/vmware/plugins/base.py:667 +#: neutron/plugins/vmware/plugins/base.py:1772 #, python-format msgid "Logical router resource %s not found on NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:681 -#: neutron/plugins/vmware/plugins/base.py:1779 +#: neutron/plugins/vmware/plugins/base.py:671 +#: neutron/plugins/vmware/plugins/base.py:1776 msgid "Unable to update logical routeron NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:683 +#: neutron/plugins/vmware/plugins/base.py:673 #, python-format msgid "" "_nsx_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to NSX router:%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:725 +#: neutron/plugins/vmware/plugins/base.py:715 #, python-format msgid "" "_nsx_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:765 +#: neutron/plugins/vmware/plugins/base.py:755 #, python-format msgid "%s required" msgstr "%s erforderlich" -#: neutron/plugins/vmware/plugins/base.py:769 +#: neutron/plugins/vmware/plugins/base.py:759 msgid "Segmentation ID cannot be specified with flat network type" msgstr "Segmentations-ID kann bei einfachem Netztyp nicht angegeben werden" -#: neutron/plugins/vmware/plugins/base.py:773 +#: neutron/plugins/vmware/plugins/base.py:763 msgid "Segmentation ID must be specified with vlan network type" msgstr "Segmentations-ID muss bei VLAN-Netztyp angegeben werden" -#: neutron/plugins/vmware/plugins/base.py:777 -#: neutron/plugins/vmware/plugins/base.py:793 +#: neutron/plugins/vmware/plugins/base.py:767 +#: neutron/plugins/vmware/plugins/base.py:783 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:799 +#: neutron/plugins/vmware/plugins/base.py:789 #, 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/vmware/plugins/base.py:844 +#: neutron/plugins/vmware/plugins/base.py:834 #, python-format msgid "No switch has available ports (%d checked)" msgstr "Kein Switch hat verfügbare Ports (%d geprüft)" -#: neutron/plugins/vmware/plugins/base.py:878 +#: neutron/plugins/vmware/plugins/base.py:868 #, 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/vmware/plugins/base.py:968 +#: neutron/plugins/vmware/plugins/base.py:958 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " @@ -13002,133 +13373,133 @@ 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/vmware/plugins/base.py:1053 +#: neutron/plugins/vmware/plugins/base.py:1043 #, python-format msgid "" "A nsx lport identifier was not found for neutron port '%s'. Unable to " "remove the peer router port for this switch port" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1072 +#: neutron/plugins/vmware/plugins/base.py:1062 #, python-format msgid "delete_network completed for tenant: %s" msgstr "'delete_network' für Nutzer abgeschlossen: %s" -#: neutron/plugins/vmware/plugins/base.py:1075 +#: neutron/plugins/vmware/plugins/base.py:1065 #: neutron/plugins/vmware/plugins/service.py:517 #, python-format msgid "Did not found lswitch %s in NSX" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1105 +#: neutron/plugins/vmware/plugins/base.py:1095 msgid "admin_state_up=False networks are not supported." msgstr "Netze mit 'admin_state_up=False' werden nicht unterstützt." -#: neutron/plugins/vmware/plugins/base.py:1173 +#: neutron/plugins/vmware/plugins/base.py:1163 #, python-format msgid "create_port completed on NSX for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1187 +#: neutron/plugins/vmware/plugins/base.py:1177 #, python-format msgid "Logical switch for network %s was not found in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1198 +#: neutron/plugins/vmware/plugins/base.py:1188 msgid "Unable to create port or set port attachment in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1290 +#: neutron/plugins/vmware/plugins/base.py:1280 #, python-format -msgid "Update port request: %s" -msgstr "Portanforderung aktualisieren: %s" +msgid "Updating port: %s" +msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1318 +#: neutron/plugins/vmware/plugins/base.py:1315 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1401 +#: neutron/plugins/vmware/plugins/base.py:1398 msgid "" "Cannot create a distributed router with the NSX platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1407 +#: neutron/plugins/vmware/plugins/base.py:1404 msgid "Unable to create logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1418 +#: neutron/plugins/vmware/plugins/base.py:1415 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1428 +#: neutron/plugins/vmware/plugins/base.py:1425 #, python-format msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1457 -#: neutron/plugins/vmware/plugins/base.py:1542 +#: neutron/plugins/vmware/plugins/base.py:1454 +#: neutron/plugins/vmware/plugins/base.py:1539 #: neutron/plugins/vmware/plugins/service.py:200 #: neutron/plugins/vmware/plugins/service.py:1206 #, python-format msgid "Network '%s' is not a valid external network" msgstr "Netz '%s' ist kein gültiges externes Netz" -#: neutron/plugins/vmware/plugins/base.py:1506 +#: neutron/plugins/vmware/plugins/base.py:1503 #, python-format msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1509 +#: neutron/plugins/vmware/plugins/base.py:1506 #, python-format msgid "" "Create router failed while setting external gateway. Router:%s has been " "removed from DB and backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1551 +#: neutron/plugins/vmware/plugins/base.py:1548 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1567 +#: neutron/plugins/vmware/plugins/base.py:1564 #, python-format msgid "Logical router %s not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1571 +#: neutron/plugins/vmware/plugins/base.py:1568 msgid "Unable to update logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1573 +#: neutron/plugins/vmware/plugins/base.py:1570 msgid "" "Request cannot contain 'routes' with the NSX platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1630 +#: neutron/plugins/vmware/plugins/base.py:1627 #, python-format msgid "Logical router '%s' not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1634 +#: neutron/plugins/vmware/plugins/base.py:1631 #, python-format msgid "Unable to delete logical router '%s' on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1644 +#: neutron/plugins/vmware/plugins/base.py:1641 #, python-format msgid "" "Unable to remove NSX mapping for Neutron router %(router_id)s because of " "the following exception:%(d_exc)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1712 +#: neutron/plugins/vmware/plugins/base.py:1709 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " @@ -13137,62 +13508,101 @@ msgstr "" "'Add_router_interface' für Teilnetz: %(subnet_id)s und Router: " "%(router_id)s abgeschlossen" -#: neutron/plugins/vmware/plugins/base.py:1810 +#: neutron/plugins/vmware/plugins/base.py:1807 #, python-format msgid "" "An error occurred while removing NAT rules on the NSX platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1816 +#: neutron/plugins/vmware/plugins/base.py:1813 msgid "An incorrect number of matching NAT rules was found on the NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1948 +#: neutron/plugins/vmware/plugins/base.py:1945 #, python-format msgid "" "An error occurred while creating NAT rules on the NSX platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1954 +#: neutron/plugins/vmware/plugins/base.py:1951 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1989 +#: neutron/plugins/vmware/plugins/base.py:1986 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "Port '%s' ist keinen dynamischen IP-Adressen zugeordnet" -#: neutron/plugins/vmware/plugins/base.py:1992 +#: neutron/plugins/vmware/plugins/base.py:1989 #, python-format msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2019 +#: neutron/plugins/vmware/plugins/base.py:2023 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2042 +#: neutron/plugins/vmware/plugins/base.py:2046 msgid "" "Unable to remove gateway service from NSX plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2072 +#: neutron/plugins/vmware/plugins/base.py:2076 #, python-format msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2146 +#: neutron/plugins/vmware/plugins/base.py:2130 +#: neutron/plugins/vmware/plugins/base.py:2176 +#, python-format +msgid "" +"Neutron gateway device: %(neutron_id)s; NSX transport node identifier: " +"%(nsx_id)s; Operational status: %(status)s." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2140 +#, python-format +msgid "Unable to create gateway device: %s on NSX backend." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2188 +#, python-format +msgid "Unable to update gateway device: %s on NSX backend." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2197 +#, python-format +msgid "" +"Unable to update gateway device: %s on NSX backend, as the gateway was " +"not found on the NSX backend." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2284 +#, python-format +msgid "" +"Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " +"id:%(nsx_id)s) because the NSX resource was not found" +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2289 +#, python-format +msgid "" +"Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " +"id:%(nsx_id)s). Neutron and NSX states have diverged." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2349 #, python-format msgid "" "The NSX security profile %(sec_profile_id)s, associated with the Neutron " "security group %(sec_group_id)s was not found on the backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2154 +#: neutron/plugins/vmware/plugins/base.py:2357 #, python-format msgid "" "An exception occurred while removing the NSX security profile " @@ -13200,12 +13610,12 @@ msgid "" "%(sec_group_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2161 +#: neutron/plugins/vmware/plugins/base.py:2364 #, python-format msgid "Unable to remove security group %s from backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2174 +#: neutron/plugins/vmware/plugins/base.py:2377 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -13955,29 +14365,34 @@ msgstr "" msgid "Exception in _check_pending_tasks" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:50 +#: neutron/scheduler/dhcp_agent_scheduler.py:52 +#, python-format +msgid "Agent %s already present" +msgstr "" + +#: neutron/scheduler/dhcp_agent_scheduler.py:53 #, python-format msgid "" "Network %(network_id)s is scheduled to be hosted by DHCP agent " "%(agent_id)s" msgstr "DHCP-Agent %(agent_id)s ist Netz %(network_id)s als Host zugeordnet" -#: neutron/scheduler/dhcp_agent_scheduler.py:68 +#: neutron/scheduler/dhcp_agent_scheduler.py:71 #, python-format msgid "Network %s is hosted already" msgstr "Netz %s wird bereits gehostet" -#: neutron/scheduler/dhcp_agent_scheduler.py:77 -#: neutron/scheduler/dhcp_agent_scheduler.py:86 +#: neutron/scheduler/dhcp_agent_scheduler.py:80 +#: neutron/scheduler/dhcp_agent_scheduler.py:89 msgid "No more DHCP agents" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:109 +#: neutron/scheduler/dhcp_agent_scheduler.py:111 #, python-format msgid "DHCP agent %s is not active" msgstr "DHCP-Agent %s ist nicht aktiv" -#: neutron/scheduler/dhcp_agent_scheduler.py:116 +#: neutron/scheduler/dhcp_agent_scheduler.py:118 msgid "No non-hosted networks" msgstr "Keine nicht gehosteten Netze" @@ -15166,23 +15581,28 @@ msgstr "" msgid "Unmapped error" msgstr "" -#: neutron/tests/unit/bigswitch/fake_server.py:71 +#: neutron/tests/unit/bigswitch/fake_server.py:75 #, python-format msgid "" "Request: action=%(action)s, uri=%(uri)r, body=%(body)s, " "headers=%(headers)s" msgstr "" -#: neutron/tests/unit/bigswitch/fake_server.py:116 +#: neutron/tests/unit/bigswitch/fake_server.py:127 #, python-format msgid "No floating IPs in requesturi=%(uri)s, body=%(body)s" msgstr "" -#: neutron/tests/unit/bigswitch/fake_server.py:125 +#: neutron/tests/unit/bigswitch/fake_server.py:136 #, python-format msgid "Expected floating IPs from multiple tenants.uri=%(uri)s, body=%(body)s" msgstr "" +#: neutron/tests/unit/bigswitch/fake_server.py:181 +#, python-format +msgid "No host cert for %(server)s in cert %(cert)s" +msgstr "" + #: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:227 #: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:251 #: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:272 @@ -16646,15 +17066,6 @@ msgstr "" #~ msgid "No namespace defined for parent" #~ msgstr "Kein Namensbereich für übergeordnetes Element definiert" -#~ msgid "" -#~ "No fixed IP found that matches the" -#~ " network %(network_id)s and ip address " -#~ "%(ip_address)s." -#~ msgstr "" -#~ "Keine statische IP-Adresse gefunden, die" -#~ " mit Netz %(network_id)s und IP-" -#~ "Adresse %(ip_address)s übereinstimmt." - #~ msgid "_get_profile_binding" #~ msgstr "" @@ -16670,30 +17081,18 @@ msgstr "" #~ msgid "Logical switch port for neutron port %s not found on NVP." #~ msgstr "" -#~ msgid "" -#~ "Requested page size is %(cur_chunk_size)d.It" -#~ " might be necessary to do " -#~ "%(num_requests)d round-trips to NVP for" -#~ " fetching data. Please tune sync " -#~ "parameters to ensure chunk size is " -#~ "less than %(max_page_size)d" -#~ msgstr "" - #~ msgid "Fetching up to %s resources from NVP backend" #~ msgstr "" -#~ msgid "" -#~ "An error occurred while communicating " -#~ "with NVP backend. Will retry " -#~ "synchronization in %d seconds" -#~ msgstr "" - #~ msgid "Time elapsed querying NVP: %s" #~ msgstr "" -#~ msgid "" -#~ "%(method)s called with port settings " -#~ "%(current)s (original settings %(original)s) " -#~ "on network %(network)s" -#~ msgstr "" +#~ msgid "_del_ofc_item(): NotFound item (model=%(model)s, id=%(id)s) " +#~ msgstr "'_del_ofc_item()': NotFound-Element (model=%(model)s, id=%(id)s) " + +#~ msgid "_del_ofc_item(): NotFound item (resource=%(resource)s, id=%(id)s) " +#~ msgstr "_del_ofc_item(): NotFound-Element (resource=%(resource)s, id=%(id)s) " + +#~ msgid "Update port request: %s" +#~ msgstr "Portanforderung aktualisieren: %s" diff --git a/neutron/locale/en_AU/LC_MESSAGES/neutron.po b/neutron/locale/en_AU/LC_MESSAGES/neutron.po index 57f9898c9..df909cbfc 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-03-06 06:26+0000\n" +"POT-Creation-Date: 2014-03-08 06:25+0000\n" "PO-Revision-Date: 2013-01-28 21:54+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: English (Australia) " @@ -521,7 +521,7 @@ msgid "" msgstr "" #: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:922 -#: neutron/agent/metadata/agent.py:307 +#: 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" @@ -529,12 +529,12 @@ msgid "" msgstr "" #: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:927 -#: neutron/agent/metadata/agent.py:312 +#: neutron/agent/metadata/agent.py:310 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:797 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 #: neutron/plugins/nec/agent/nec_neutron_agent.py:179 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:298 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:244 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:245 #: neutron/services/loadbalancer/agent/agent_manager.py:121 #: neutron/services/metering/agents/metering_agent.py:277 msgid "Failed reporting state!" @@ -744,7 +744,7 @@ msgstr "" #: neutron/agent/ovs_cleanup_util.py:75 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:618 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:282 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:283 #, python-format msgid "Delete %s" msgstr "" @@ -1080,27 +1080,27 @@ msgstr "" msgid "Admin username" msgstr "" -#: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:54 +#: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:52 #: neutron/plugins/metaplugin/common/config.py:40 msgid "Admin password" msgstr "" -#: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:57 +#: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:55 #: neutron/plugins/metaplugin/common/config.py:43 msgid "Admin tenant name" msgstr "" -#: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:59 +#: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:57 #: neutron/plugins/metaplugin/common/config.py:45 msgid "Authentication URL" msgstr "" -#: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:61 +#: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:59 #: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:47 msgid "The type of authentication to use" msgstr "" -#: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:63 +#: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:61 #: neutron/plugins/metaplugin/common/config.py:49 msgid "Authentication region" msgstr "" @@ -1340,78 +1340,78 @@ msgid "" "Stderr: %(stderr)r" msgstr "" -#: neutron/agent/metadata/agent.py:52 +#: neutron/agent/metadata/agent.py:50 #: neutron/plugins/metaplugin/common/config.py:38 msgid "Admin user" msgstr "" -#: neutron/agent/metadata/agent.py:66 +#: neutron/agent/metadata/agent.py:64 msgid "Turn off verification of the certificate for ssl" msgstr "" -#: neutron/agent/metadata/agent.py:70 +#: neutron/agent/metadata/agent.py:68 msgid "Certificate Authority public key (CA cert) file for ssl" msgstr "" -#: neutron/agent/metadata/agent.py:74 +#: neutron/agent/metadata/agent.py:72 msgid "Network service endpoint type to pull from the keystone catalog" msgstr "" -#: neutron/agent/metadata/agent.py:77 +#: neutron/agent/metadata/agent.py:75 msgid "IP address used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:80 +#: neutron/agent/metadata/agent.py:78 msgid "TCP Port used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:83 +#: neutron/agent/metadata/agent.py:81 #: neutron/plugins/vmware/dhcp_meta/nsx.py:62 msgid "Shared secret to sign instance-id request" msgstr "" -#: neutron/agent/metadata/agent.py:110 +#: neutron/agent/metadata/agent.py:108 #: neutron/agent/metadata/namespace_proxy.py:68 #, python-format msgid "Request: %s" msgstr "" -#: neutron/agent/metadata/agent.py:119 +#: neutron/agent/metadata/agent.py:117 #: neutron/agent/metadata/namespace_proxy.py:76 msgid "Unexpected error." msgstr "" -#: neutron/agent/metadata/agent.py:120 +#: neutron/agent/metadata/agent.py:118 #: neutron/agent/metadata/namespace_proxy.py:77 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:175 +#: 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:186 +#: neutron/agent/metadata/agent.py:184 #: neutron/agent/metadata/namespace_proxy.py:120 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:192 +#: neutron/agent/metadata/agent.py:190 #: neutron/agent/metadata/namespace_proxy.py:126 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:252 +#: neutron/agent/metadata/agent.py:250 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:255 +#: neutron/agent/metadata/agent.py:253 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:259 +#: neutron/agent/metadata/agent.py:257 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" @@ -1543,32 +1543,32 @@ msgstr "" msgid "Extension path '%s' doesn't exist!" msgstr "" -#: neutron/api/extensions.py:546 +#: neutron/api/extensions.py:549 #, python-format msgid "Loading extension file: %s" msgstr "" -#: neutron/api/extensions.py:554 +#: neutron/api/extensions.py:557 #, python-format msgid "Did not find expected name \"%(ext_name)s\" in %(file)s" msgstr "" -#: neutron/api/extensions.py:562 +#: neutron/api/extensions.py:565 #, python-format msgid "Extension file %(f)s wasn't loaded due to %(exception)s" msgstr "" -#: neutron/api/extensions.py:571 +#: neutron/api/extensions.py:574 #, python-format msgid "Loaded extension: %s" msgstr "" -#: neutron/api/extensions.py:602 +#: neutron/api/extensions.py:605 #, python-format msgid "Extension %s not supported by any of loaded plugins" msgstr "" -#: neutron/api/extensions.py:613 +#: neutron/api/extensions.py:616 #, python-format msgid "Loaded plugins do not implement extension %s interface" msgstr "" @@ -1767,7 +1767,7 @@ msgid "'%s' is not a valid input" msgstr "" #: neutron/api/v2/attributes.py:350 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:590 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:591 #, python-format msgid "'%s' is not a valid UUID" msgstr "" @@ -2395,164 +2395,164 @@ msgstr "" msgid "Database exception" msgstr "" -#: neutron/db/db_base_plugin_v2.py:134 +#: neutron/db/db_base_plugin_v2.py:132 msgid "Cannot create resource for another tenant" msgstr "" -#: neutron/db/db_base_plugin_v2.py:292 +#: neutron/db/db_base_plugin_v2.py:290 #, python-format msgid "Generated mac for network %(network_id)s is %(mac_address)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:298 +#: neutron/db/db_base_plugin_v2.py:296 #, python-format msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s." msgstr "" -#: neutron/db/db_base_plugin_v2.py:302 +#: neutron/db/db_base_plugin_v2.py:300 #, python-format msgid "Unable to generate mac address after %s attempts" msgstr "" -#: neutron/db/db_base_plugin_v2.py:320 +#: neutron/db/db_base_plugin_v2.py:318 #, python-format msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:352 +#: neutron/db/db_base_plugin_v2.py:350 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:357 +#: neutron/db/db_base_plugin_v2.py:355 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:364 +#: neutron/db/db_base_plugin_v2.py:362 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:383 +#: neutron/db/db_base_plugin_v2.py:381 #, python-format msgid "Rebuilding availability ranges for subnet %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:515 +#: neutron/db/db_base_plugin_v2.py:513 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:527 +#: neutron/db/db_base_plugin_v2.py:525 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:533 +#: neutron/db/db_base_plugin_v2.py:531 #, python-format msgid "" "Failed to create port on network %(network_id)s, because fixed_ips " "included invalid subnet %(subnet_id)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:553 +#: neutron/db/db_base_plugin_v2.py:551 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:562 neutron/db/db_base_plugin_v2.py:595 +#: neutron/db/db_base_plugin_v2.py:560 neutron/db/db_base_plugin_v2.py:593 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:610 +#: neutron/db/db_base_plugin_v2.py:608 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:617 +#: neutron/db/db_base_plugin_v2.py:615 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:672 +#: neutron/db/db_base_plugin_v2.py:670 #, python-format msgid "" "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps" " with another subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:677 +#: neutron/db/db_base_plugin_v2.py:675 #, python-format msgid "" "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet " "%(subnet_id)s (CIDR: %(cidr)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:697 +#: neutron/db/db_base_plugin_v2.py:695 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:704 +#: neutron/db/db_base_plugin_v2.py:702 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:711 +#: neutron/db/db_base_plugin_v2.py:709 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:715 +#: neutron/db/db_base_plugin_v2.py:713 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:720 +#: neutron/db/db_base_plugin_v2.py:718 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:733 +#: neutron/db/db_base_plugin_v2.py:731 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:744 +#: neutron/db/db_base_plugin_v2.py:742 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:757 neutron/db/db_base_plugin_v2.py:761 +#: neutron/db/db_base_plugin_v2.py:755 neutron/db/db_base_plugin_v2.py:759 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:882 +#: neutron/db/db_base_plugin_v2.py:880 #, python-format msgid "An exception occurred while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:979 +#: neutron/db/db_base_plugin_v2.py:977 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1003 +#: neutron/db/db_base_plugin_v2.py:1001 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1023 neutron/db/db_base_plugin_v2.py:1037 +#: neutron/db/db_base_plugin_v2.py:1021 neutron/db/db_base_plugin_v2.py:1035 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1030 +#: neutron/db/db_base_plugin_v2.py:1028 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1292 +#: neutron/db/db_base_plugin_v2.py:1290 #, python-format msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1384 +#: neutron/db/db_base_plugin_v2.py:1382 #, python-format msgid "%(address)s (%(subnet_id)s) is not recycled" msgstr "" @@ -2676,8 +2676,8 @@ msgid "" msgstr "" #: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382 -#: neutron/plugins/bigswitch/plugin.py:958 -#: neutron/plugins/bigswitch/plugin.py:967 +#: neutron/plugins/bigswitch/plugin.py:990 +#: neutron/plugins/bigswitch/plugin.py:999 msgid "Either subnet_id or port_id must be specified" msgstr "" @@ -2729,7 +2729,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:577 neutron/plugins/vmware/plugins/base.py:1840 +#: neutron/db/l3_db.py:577 neutron/plugins/vmware/plugins/base.py:1837 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -3433,7 +3433,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:56 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:328 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:329 msgid "Plugin does not support updating provider attributes" msgstr "" @@ -4470,32 +4470,63 @@ msgid "" msgstr "" #: neutron/plugins/bigswitch/config.py:46 +msgid "" +"Trust and store the first certificate received for each controller " +"address and use it to validate future connections to that address." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:50 +msgid "Disables SSL certificate validation for controllers" +msgstr "" + +#: neutron/plugins/bigswitch/config.py:52 +msgid "Re-use HTTP/HTTPS connections to the controller." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:55 +msgid "Directory containing ca_certs and host_certs certificate directories." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:58 msgid "Sync data on connect" msgstr "" -#: neutron/plugins/bigswitch/config.py:48 +#: neutron/plugins/bigswitch/config.py:60 +msgid "" +"If neutron fails to create a resource because the backend controller " +"doesn't know of a dependency, automatically trigger a full data " +"synchronization to the controller." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:65 +msgid "" +"Time between verifications that the backend controller database is " +"consistent with Neutron" +msgstr "" + +#: neutron/plugins/bigswitch/config.py:68 msgid "" "Maximum number of seconds to wait for proxy request to connect and " "complete." msgstr "" -#: neutron/plugins/bigswitch/config.py:51 +#: neutron/plugins/bigswitch/config.py:71 msgid "" "Maximum number of threads to spawn to handle large volumes of port " "creations." msgstr "" -#: neutron/plugins/bigswitch/config.py:55 +#: neutron/plugins/bigswitch/config.py:75 msgid "User defined identifier for this Neutron deployment" msgstr "" -#: neutron/plugins/bigswitch/config.py:57 +#: neutron/plugins/bigswitch/config.py:77 msgid "" "Flag to decide if a route to the metadata server should be injected into " "the VM" msgstr "" -#: neutron/plugins/bigswitch/config.py:62 +#: neutron/plugins/bigswitch/config.py:82 msgid "" "The default router rules installed in new tenant routers. Repeat the " "config option for each rule. Format is " @@ -4503,174 +4534,178 @@ msgid "" "all tenants." msgstr "" -#: neutron/plugins/bigswitch/config.py:67 +#: neutron/plugins/bigswitch/config.py:87 msgid "Maximum number of router rules" msgstr "" -#: neutron/plugins/bigswitch/config.py:71 +#: neutron/plugins/bigswitch/config.py:91 msgid "Virtual interface type to configure on Nova compute nodes" msgstr "" -#: neutron/plugins/bigswitch/config.py:78 +#: neutron/plugins/bigswitch/config.py:98 #, python-format msgid "Nova compute nodes to manually set VIF type to %s" msgstr "" -#: neutron/plugins/bigswitch/config.py:85 +#: neutron/plugins/bigswitch/config.py:105 msgid "List of allowed vif_type values." msgstr "" -#: neutron/plugins/bigswitch/config.py:89 +#: neutron/plugins/bigswitch/config.py:109 msgid "" "Name of integration bridge on compute nodes used for security group " "insertion." msgstr "" -#: neutron/plugins/bigswitch/config.py:92 +#: neutron/plugins/bigswitch/config.py:112 msgid "Seconds between agent checks for port changes" msgstr "" -#: neutron/plugins/bigswitch/config.py:94 +#: neutron/plugins/bigswitch/config.py:114 msgid "Virtual switch type." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:93 +#: neutron/plugins/bigswitch/plugin.py:94 msgid "Syntax error in server config file, aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:134 neutron/plugins/ml2/db.py:100 +#: neutron/plugins/bigswitch/plugin.py:135 neutron/plugins/ml2/db.py:100 #, python-format msgid "get_port_and_sgs() called for port_id %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:173 +#: neutron/plugins/bigswitch/plugin.py:174 msgid "ServerPool not set!" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:242 +#: neutron/plugins/bigswitch/plugin.py:246 #, python-format msgid "Unable to update remote topology: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:325 +#: neutron/plugins/bigswitch/plugin.py:330 #, python-format msgid "" "Setting admin_state_up=False is not supported in this plugin version. " "Ignoring setting for resource: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:331 +#: neutron/plugins/bigswitch/plugin.py:336 #, python-format msgid "" "Operational status is internally set by the plugin. Ignoring setting " "status=%s." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:356 +#: neutron/plugins/bigswitch/plugin.py:361 #, python-format msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:390 +#: neutron/plugins/bigswitch/plugin.py:401 +msgid "Iconsistency with backend controller triggering full synchronization." +msgstr "" + +#: neutron/plugins/bigswitch/plugin.py:418 #, python-format msgid "NeutronRestProxyV2: Unable to create port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:439 +#: neutron/plugins/bigswitch/plugin.py:467 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:462 +#: neutron/plugins/bigswitch/plugin.py:494 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:504 +#: neutron/plugins/bigswitch/plugin.py:536 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:546 +#: neutron/plugins/bigswitch/plugin.py:578 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:571 +#: neutron/plugins/bigswitch/plugin.py:603 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:618 +#: neutron/plugins/bigswitch/plugin.py:650 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:698 +#: neutron/plugins/bigswitch/plugin.py:730 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:758 +#: neutron/plugins/bigswitch/plugin.py:790 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:782 +#: neutron/plugins/bigswitch/plugin.py:814 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:798 +#: neutron/plugins/bigswitch/plugin.py:830 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:814 +#: neutron/plugins/bigswitch/plugin.py:846 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:852 +#: neutron/plugins/bigswitch/plugin.py:884 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:874 +#: neutron/plugins/bigswitch/plugin.py:906 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:893 +#: neutron/plugins/bigswitch/plugin.py:925 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:922 +#: neutron/plugins/bigswitch/plugin.py:954 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:950 +#: neutron/plugins/bigswitch/plugin.py:982 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:983 +#: neutron/plugins/bigswitch/plugin.py:1015 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1000 +#: neutron/plugins/bigswitch/plugin.py:1032 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1006 +#: neutron/plugins/bigswitch/plugin.py:1038 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1022 +#: neutron/plugins/bigswitch/plugin.py:1054 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1037 +#: neutron/plugins/bigswitch/plugin.py:1069 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1055 +#: neutron/plugins/bigswitch/plugin.py:1087 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1070 +#: neutron/plugins/bigswitch/plugin.py:1102 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1071 +#: neutron/plugins/bigswitch/plugin.py:1103 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4684,161 +4719,191 @@ msgstr "" msgid "Updating router rules to %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:67 +#: neutron/plugins/bigswitch/servermanager.py:78 #, python-format msgid "Error in REST call to remote network controller: %(reason)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:95 +#: neutron/plugins/bigswitch/servermanager.py:117 msgid "Couldn't retrieve capabilities. Newer API calls won't be supported." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:97 +#: neutron/plugins/bigswitch/servermanager.py:119 #, python-format msgid "The following capabilities were received for %(server)s: %(cap)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:115 +#: neutron/plugins/bigswitch/servermanager.py:143 #, python-format msgid "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:118 +#: neutron/plugins/bigswitch/servermanager.py:146 #, python-format msgid "" "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r, " "action=%(action)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:128 +#: neutron/plugins/bigswitch/servermanager.py:168 msgid "ServerProxy: Could not establish HTTPS connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:135 +#: neutron/plugins/bigswitch/servermanager.py:175 msgid "ServerProxy: Could not establish HTTP connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:152 +#: neutron/plugins/bigswitch/servermanager.py:205 #, python-format msgid "ServerProxy: %(action)s failure, %(e)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:156 +#: neutron/plugins/bigswitch/servermanager.py:208 #, python-format msgid "" "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, " "data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:168 +#: neutron/plugins/bigswitch/servermanager.py:224 msgid "ServerPool: initializing" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:184 +#: neutron/plugins/bigswitch/servermanager.py:252 msgid "Servers not defined. Aborting server manager." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:190 +#: neutron/plugins/bigswitch/servermanager.py:259 #, python-format msgid "Servers must be defined as :. Configuration was %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:196 +#: neutron/plugins/bigswitch/servermanager.py:265 msgid "ServerPool: initialization done" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:239 +#: neutron/plugins/bigswitch/servermanager.py:298 +#, python-format +msgid "ssl_cert_directory [%s] does not exist. Create it or disable ssl." +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:315 +#, python-format +msgid "No certificates were found to verify controller %s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:357 +#, python-format +msgid "" +"Could not retrieve initial certificate from controller %(server)s. Error " +"details: %(error)s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:362 +#, python-format +msgid "Storing to certificate for host %(server)s at %(path)s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:402 +msgid "Server requires synchronization, but no topology function was defined." +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:417 #, python-format msgid "" "ServerProxy: %(action)s failure for servers: %(server)r Response: " "%(response)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:245 +#: neutron/plugins/bigswitch/servermanager.py:423 #, python-format msgid "" "ServerProxy: Error details: status=%(status)d, reason=%(reason)r, " "ret=%(ret)s, data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:252 +#: neutron/plugins/bigswitch/servermanager.py:430 #, python-format msgid "ServerProxy: %(action)s failure for all servers: %(server)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:274 +#: neutron/plugins/bigswitch/servermanager.py:453 #, 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:284 +#: neutron/plugins/bigswitch/servermanager.py:463 #, python-format msgid "Unable to create remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:290 +#: neutron/plugins/bigswitch/servermanager.py:469 #, python-format msgid "Unable to update remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:295 +#: neutron/plugins/bigswitch/servermanager.py:474 #, python-format msgid "Unable to delete remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:301 +#: neutron/plugins/bigswitch/servermanager.py:480 #, python-format msgid "Unable to add router interface: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:306 +#: neutron/plugins/bigswitch/servermanager.py:485 #, python-format msgid "Unable to delete remote intf: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:312 +#: neutron/plugins/bigswitch/servermanager.py:491 #, python-format msgid "Unable to create remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:318 -#: neutron/plugins/bigswitch/servermanager.py:323 +#: neutron/plugins/bigswitch/servermanager.py:497 +#: neutron/plugins/bigswitch/servermanager.py:502 #, python-format msgid "Unable to update remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:332 +#: neutron/plugins/bigswitch/servermanager.py:511 #, python-format msgid "No device MAC attached to port %s. Skipping notification to controller." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:337 +#: neutron/plugins/bigswitch/servermanager.py:516 #, python-format msgid "Unable to create remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:342 +#: neutron/plugins/bigswitch/servermanager.py:521 #, python-format msgid "Unable to delete remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:352 +#: neutron/plugins/bigswitch/servermanager.py:531 #, python-format msgid "Unable to create floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:357 +#: neutron/plugins/bigswitch/servermanager.py:536 #, python-format msgid "Unable to update floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:362 +#: neutron/plugins/bigswitch/servermanager.py:541 #, python-format msgid "Unable to delete floating IP: %s" msgstr "" +#: neutron/plugins/bigswitch/servermanager.py:546 +msgid "Backend server(s) do not support automated consitency checks." +msgstr "" + #: neutron/plugins/bigswitch/agent/restproxy_agent.py:113 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:236 msgid "Port update received" @@ -4871,12 +4936,17 @@ msgstr "" #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:201 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:963 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1328 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1236 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1257 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:279 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" msgstr "" +#: neutron/plugins/bigswitch/db/consistency_db.py:55 +#, python-format +msgid "Consistency hash for group %(hash_id)s updated to %(hash)s" +msgstr "" + #: neutron/plugins/bigswitch/db/porttracker_db.py:36 msgid "No host_id in port request to track port location." msgstr "" @@ -5724,40 +5794,40 @@ msgstr "" msgid "Unable to serialize object of type = '%s'" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:142 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:143 msgid "_setup_vsm" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:163 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:164 msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:167 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:168 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:178 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:179 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:184 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:185 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:212 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:213 msgid "No policy profile updated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:271 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:272 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 #: neutron/plugins/mlnx/mlnx_plugin.py:218 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:275 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:289 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:276 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:290 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 #: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:416 @@ -5765,19 +5835,19 @@ msgstr "" msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:278 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:279 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:283 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:284 msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:293 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:296 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:297 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 #: neutron/plugins/mlnx/mlnx_plugin.py:234 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:451 @@ -5785,7 +5855,7 @@ msgstr "" msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:303 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 #: neutron/plugins/mlnx/mlnx_plugin.py:274 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:457 @@ -5793,164 +5863,164 @@ msgstr "" msgid "Unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:308 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:309 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 #: neutron/plugins/mlnx/mlnx_plugin.py:280 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:463 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:486 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:487 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:526 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:530 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:531 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:531 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:532 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:560 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:561 #, python-format msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:565 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:566 #, python-format msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:571 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572 #, python-format msgid "Network UUID '%s' belongs to a different physical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:576 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:577 #, python-format msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:582 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:585 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:589 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:590 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:636 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:639 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:637 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:640 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:651 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:652 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:674 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:675 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:684 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:685 #, python-format msgid "_send_update_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:694 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:695 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:709 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:710 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:741 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:742 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:763 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:764 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:764 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:765 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:788 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:789 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:828 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:829 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:838 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:839 #, python-format msgid "_send_update_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:849 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:850 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:865 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:866 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:904 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:905 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:919 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:920 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:960 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:961 #, python-format msgid "Create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:968 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:969 #, python-format msgid "" "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, " "multicast_ip %(multicast_ip)s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:980 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:990 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:981 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:991 #, python-format msgid "Seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1033 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1034 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:205 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:168 @@ -5960,88 +6030,88 @@ msgstr "" msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1091 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1092 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1106 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1107 #, python-format msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1110 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1111 #, python-format msgid "Cannot delete network '%s' that is a member of a multi-segment network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1118 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1119 msgid "Delete failed in VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1130 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1139 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1140 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1161 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1162 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1204 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1205 #, python-format msgid "Create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1220 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1221 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:308 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1231 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1232 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1266 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1267 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1287 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1302 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1303 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1310 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1311 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1322 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1336 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1337 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1351 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1352 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1371 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1372 msgid "Get subnets" msgstr "" @@ -6280,7 +6350,7 @@ msgstr "" msgid "An unexpected error occurred:%(err_msg)s" msgstr "" -#: neutron/plugins/embrane/common/utils.py:46 +#: neutron/plugins/embrane/common/utils.py:47 msgid "No ip allocation set" msgstr "" @@ -6289,7 +6359,7 @@ msgstr "" msgid "Cannot retrieve utif info for the following reason: %(err_msg)s" msgstr "" -#: neutron/plugins/embrane/l2base/openvswitch/openvswitch_support.py:45 +#: neutron/plugins/embrane/l2base/openvswitch/openvswitch_support.py:46 msgid "" "No segmentation_id found for the network, please be sure that " "tenant_network_type is vlan" @@ -6535,7 +6605,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:937 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1245 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1143 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164 msgid "Agent out of sync with plugin!" msgstr "" @@ -6560,7 +6630,7 @@ msgstr "" #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:246 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:187 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1319 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1340 msgid "Agent initialized successfully, now running... " msgstr "" @@ -7081,7 +7151,7 @@ msgid "Controller IPs: %s" msgstr "" #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:240 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1306 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1327 #, python-format msgid "%s Agent terminated!" msgstr "" @@ -7394,7 +7464,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:615 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:161 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:280 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:281 msgid "network_delete received" msgstr "" @@ -7406,12 +7476,12 @@ msgid "RPC timeout while updating port %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:675 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:321 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322 msgid "fdb_add received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:697 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:346 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:350 msgid "fdb_remove received" msgstr "" @@ -7420,7 +7490,7 @@ msgid "update chg_ip received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:744 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:407 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:411 msgid "fdb_update received" msgstr "" @@ -7444,15 +7514,15 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:866 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1076 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1111 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:939 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:977 +#: 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:872 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1083 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:945 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:950 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" @@ -7462,8 +7532,8 @@ msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1098 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1160 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1026 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:969 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1031 #, python-format msgid "Device %s not defined on plugin" msgstr "" @@ -7471,8 +7541,8 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1128 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1145 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:994 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011 +#: 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 "" @@ -7480,8 +7550,8 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1135 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1152 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1018 +#: 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 "" @@ -7489,7 +7559,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:922 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1157 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1023 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1028 #, python-format msgid "Port %s updated." msgstr "" @@ -8546,6 +8616,7 @@ msgid "%(method)s failed." msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:56 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:327 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" @@ -8562,6 +8633,7 @@ msgid "Checking agent: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:72 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:336 #, python-format msgid "Bound using segment: %s" msgstr "" @@ -8581,11 +8653,13 @@ msgid "Binding valid" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:89 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:351 #, python-format msgid "Binding invalid for port: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:93 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:354 #, python-format msgid "Unbinding port %(port)s on network %(network)s" msgstr "" @@ -8609,17 +8683,54 @@ msgid "HTTP URL of Tail-f NCS REST interface." msgstr "" #: neutron/plugins/ml2/drivers/mechanism_ncs.py:31 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:49 msgid "HTTP username for authentication" msgstr "" #: neutron/plugins/ml2/drivers/mechanism_ncs.py:33 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:51 msgid "HTTP password for authentication" msgstr "" #: neutron/plugins/ml2/drivers/mechanism_ncs.py:35 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:53 msgid "HTTP timeout in seconds." msgstr "" +#: neutron/plugins/ml2/drivers/mechanism_odl.py:47 +msgid "HTTP URL of OpenDaylight REST interface." +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:55 +msgid "Tomcat session timeout in minutes." +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:278 +#, python-format +msgid "%(object_type)s not found (%(obj_id)s)" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:315 +#, python-format +msgid "ODL-----> sending URL (%s) <-----ODL" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:316 +#, python-format +msgid "ODL-----> sending JSON (%s) <-----ODL" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:339 +#, python-format +msgid "" +"Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net " +"%(physnet)s, and network type %(nettype)s" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:349 +msgid "Binding valid." +msgstr "" + #: neutron/plugins/ml2/drivers/type_flat.py:30 msgid "" "List of physical_network names with which flat networks can be created. " @@ -9267,14 +9378,18 @@ msgstr "" msgid "VM %s is not updated as it is not found in Arista DB" msgstr "" -#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:45 +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:47 msgid "Initializing driver" msgstr "" -#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:56 +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:62 msgid "Initialization done" msgstr "" +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:111 +msgid "Ignoring port notification to controller because of missing host ID." +msgstr "" + #: neutron/plugins/ml2/drivers/mlnx/config.py:24 #: neutron/plugins/mlnx/common/config.py:50 msgid "Type of VM network interface: mlnx_direct or hostdev" @@ -10060,22 +10175,17 @@ msgstr "" msgid "Failed to connect OFC : %s" msgstr "" -#: neutron/plugins/nec/db/api.py:132 -#, python-format -msgid "_del_ofc_item(): NotFound item (model=%(model)s, id=%(id)s) " -msgstr "" - -#: neutron/plugins/nec/db/api.py:170 +#: neutron/plugins/nec/db/api.py:112 #, python-format -msgid "_del_ofc_item(): NotFound item (resource=%(resource)s, id=%(id)s) " +msgid "del_ofc_item(): NotFound item (resource=%(resource)s, id=%(id)s) " msgstr "" -#: neutron/plugins/nec/db/api.py:203 +#: neutron/plugins/nec/db/api.py:146 #, python-format msgid "del_portinfo(): NotFound portinfo for port_id: %s" msgstr "" -#: neutron/plugins/nec/db/api.py:224 +#: neutron/plugins/nec/db/api.py:167 #: neutron/plugins/openvswitch/ovs_db_v2.py:316 #, python-format msgid "get_port_with_securitygroups() called:port_id=%s" @@ -10091,7 +10201,7 @@ msgstr "" msgid "Loading OFC driver: %s" msgstr "" -#: neutron/plugins/nec/drivers/pfc.py:36 +#: neutron/plugins/nec/drivers/pfc.py:35 #, python-format msgid "OFC %(resource)s ID has an invalid format: %(ofc_id)s" msgstr "" @@ -10283,7 +10393,7 @@ msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:141 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:286 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:232 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:233 msgid "Agent terminated" msgstr "" @@ -10303,8 +10413,8 @@ msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:342 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:591 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:288 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:526 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:289 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:530 #, python-format msgid "Network %s not used on agent." msgstr "" @@ -10315,35 +10425,35 @@ msgid "port_update received port %s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:375 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:300 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:301 msgid "tunnel_update received" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:382 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:309 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:385 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:312 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:313 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:509 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:435 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:439 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:512 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:438 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:442 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:524 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:464 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:468 #, python-format msgid "" "Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " @@ -10351,7 +10461,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:532 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:483 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:487 #, python-format msgid "" "Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " @@ -10359,7 +10469,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:542 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:503 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:507 #, python-format msgid "" "Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " @@ -10367,7 +10477,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:551 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:512 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:516 #, python-format msgid "" "Cannot provision unknown network type %(network_type)s for net-" @@ -10375,13 +10485,13 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:594 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:529 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:533 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:633 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:569 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:573 #, python-format msgid "" "Cannot reclaim unknown network type %(network_type)s for net-" @@ -10389,7 +10499,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:682 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:613 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:617 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" @@ -10400,7 +10510,7 @@ msgid "ancillary bridge list: %s." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:843 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:690 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:694 msgid "" "Failed to create OVS patch port. Cannot have tunneling enabled on this " "agent, since this version of OVS does not support tunnels or patch ports." @@ -10408,13 +10518,13 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:927 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:763 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:767 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:933 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:769 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:773 #, python-format msgid "" "Bridge %(bridge)s for physical network %(physical_network)s does not " @@ -10422,30 +10532,30 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:993 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:866 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:870 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1005 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:882 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:599 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:705 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:704 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1008 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:881 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:885 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:582 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:602 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:688 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:708 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:687 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:707 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1106 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:972 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:977 #, python-format msgid "Ancillary Port %s added" msgstr "" @@ -10465,7 +10575,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1189 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1074 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1079 #, python-format msgid "" "process_ancillary_network_ports - iteration: %(iter_num)d - " @@ -10473,7 +10583,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1198 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1083 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1088 #, python-format msgid "" "process_ancillary_network_ports - iteration: %(iter_num)d - " @@ -10481,7 +10591,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1223 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1130 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" @@ -10492,7 +10602,7 @@ msgid "Agent ovsdb_monitor_loop - iteration:%d started" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1253 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1150 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1171 msgid "Agent tunnel out of sync with plugin!" msgstr "" @@ -10539,19 +10649,19 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1352 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1285 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1375 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1286 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1307 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1378 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1289 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1310 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" @@ -10559,6 +10669,219 @@ msgstr "" msgid "Number of seconds to retry acquiring an Open vSwitch datapath" msgstr "" +#: neutron/plugins/oneconvergence/plugin.py:198 +msgid "Failed to create subnet, deleting it from neutron" +msgstr "" + +#: neutron/plugins/oneconvergence/plugin.py:256 +#, python-format +msgid "Deleting newly created neutron port %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:24 +msgid "NVSD Controller IP address" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:27 +msgid "NVSD Controller Port number" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:30 +msgid "NVSD Controller username" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:33 +msgid "NVSD Controller password" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:36 +msgid "NVSD controller REST API request timeout in seconds" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:38 +msgid "Number of login retries to NVSD controller" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:23 +#, python-format +msgid "An unknown nvsd plugin exception occurred: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:27 +#: neutron/plugins/vmware/api_client/exception.py:68 +msgid "The request has timed out." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:31 +msgid "Invalid access credentials to the Server." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:35 +#, python-format +msgid "A resource is not found: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:39 +#, python-format +msgid "Request sent to server is invalid: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:43 +#, python-format +msgid "Internal Server Error: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:47 +msgid "Connection is closed by the server." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:51 +#, python-format +msgid "The request is forbidden access to the resource: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:55 +#, python-format +msgid "Internal Server Error from NVSD controller: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:48 +#, python-format +msgid "Could not create a %(resource)s under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:52 +#, python-format +msgid "Failed to %(method)s %(resource)s id=%(resource_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:58 +#, python-format +msgid "Failed to %(method)s %(resource)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:102 +#, python-format +msgid "Network %(id)s created under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:119 +#, python-format +msgid "Network %(id)s updated under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:140 +#, python-format +msgid "Network %(id)s deleted under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:153 +#, python-format +msgid "Subnet %(id)s created under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:167 +#, python-format +msgid "Subnet %(id)s deleted under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:183 +#, python-format +msgid "Subnet %(id)s updated under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:215 +#, python-format +msgid "Port %(id)s created under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:239 +#, python-format +msgid "Port %(id)s updated under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:252 +#, python-format +msgid "Port %(id)s deleted under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:81 +#, python-format +msgid "Unable to connect to NVSD controller. Exiting after %(retries)s attempts" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:91 +#, python-format +msgid "Login Failed: %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:92 +#, python-format +msgid "Unable to establish connection with Controller %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:94 +msgid "Retrying after 1 second..." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:98 +#, python-format +msgid "Login Successful %(uri)s %(status)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:102 +#, python-format +msgid "AuthToken = %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:104 +msgid "login failed" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:112 +msgid "No Token, Re-login" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:129 +#, python-format +msgid "request: %(method)s %(uri)s successful" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:136 +#, python-format +msgid "request: Request failed from Controller side :%s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:141 +#, python-format +msgid "Response is Null, Request timed out: %(method)s to %(uri)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:153 +#, python-format +msgid "Request %(method)s %(uri)s body = %(body)s failed with status %(status)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:157 +#, python-format +msgid "%s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:161 +#, python-format +msgid "%(method)s to %(url)s, unexpected response code: %(status)d" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:167 +#, python-format +msgid "Request failed from Controller side with Status=%s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:171 +#, python-format +msgid "Success: %(method)s %(url)s status=%(status)s" +msgstr "" + #: neutron/plugins/openvswitch/ovs_db_v2.py:209 #, python-format msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" @@ -10635,116 +10958,121 @@ msgstr "" msgid "%s networks are not enabled" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:297 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 #, python-format msgid "port_update message processed for port %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:671 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:675 #, python-format msgid "Adding %s to list of bridges." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:857 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:861 #, python-format msgid "VIF port: %s has no ofport configured, and might not be able to transmit" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:923 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:928 #, python-format msgid "Processing port %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:929 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:934 #, python-format msgid "" "Port %s was not found on the integration bridge and will therefore not be" " processed" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:955 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960 #, python-format msgid "Setting status for %s to UP" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:959 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964 #, python-format msgid "Setting status for %s to DOWN" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967 #, python-format msgid "Configuration for device %s completed." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1053 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1058 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d " "-treat_devices_added_or_updated completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1061 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1066 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d -treat_devices_removed " "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1140 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1101 +#, python-format +msgid "Unable to create tunnel port. Invalid remote IP: %s" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1161 #, python-format msgid "Agent rpc_loop - iteration:%d started" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1154 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1175 msgid "Error while synchronizing tunnels" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1158 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d - starting polling. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1170 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1191 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1200 #, python-format msgid "Starting to process devices in:%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1183 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d -ports processed. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1197 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1206 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1220 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1241 msgid "Error while processing VIF ports" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1248 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports " @@ -10838,174 +11166,174 @@ msgstr "" msgid "Python PLUMgrid Library Started " msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:44 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:45 msgid "PLUMgrid Director server to connect to" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:46 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:47 msgid "PLUMgrid Director server port to connect to" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:48 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:49 msgid "PLUMgrid Director admin username" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:50 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:51 msgid "PLUMgrid Director admin password" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:52 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:53 msgid "PLUMgrid Director server timeout" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:69 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:70 msgid "Neutron PLUMgrid Director: Starting Plugin" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:74 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:75 msgid "Neutron PLUMgrid Director: Neutron server with PLUMgrid Plugin has started" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:86 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:87 #, python-format msgid "Neutron PLUMgrid Director: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:97 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:98 msgid "Neutron PLUMgrid Director: create_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:111 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:112 msgid "PLUMgrid Library: create_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:126 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:127 msgid "Neutron PLUMgrid Director: update_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:137 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:162 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:346 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:138 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:163 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:347 msgid "PLUMgrid Library: update_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:152 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:153 msgid "Neutron PLUMgrid Director: delete_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:174 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:175 msgid "Neutron PLUMgrid Director: create_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:193 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:220 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:194 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:221 msgid "PLUMgrid Library: create_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:208 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:209 msgid "Neutron PLUMgrid Director: update_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:236 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:237 msgid "Neutron PLUMgrid Director: delete_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:251 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:252 msgid "PLUMgrid Library: delete_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:280 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:281 msgid "Neutron PLUMgrid Director: create_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:304 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:305 msgid "PLUMgrid Library: create_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:314 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:315 msgid "Neutron PLUMgrid Director: delete_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:326 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:327 msgid "PLUMgrid Library: delete_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:334 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:335 msgid "update_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:358 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:359 msgid "Neutron PLUMgrid Director: create_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:370 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:371 msgid "PLUMgrid Library: create_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:380 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:381 msgid "Neutron PLUMgrid Director: update_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:386 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:387 msgid "PLUMgrid Library: update_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:395 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:396 msgid "Neutron PLUMgrid Director: delete_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:405 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:406 msgid "PLUMgrid Library: delete_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:413 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:414 msgid "Neutron PLUMgrid Director: add_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:433 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:434 msgid "PLUMgrid Library: add_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:444 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:445 msgid "Neutron PLUMgrid Director: remove_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:466 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:467 msgid "PLUMgrid Library: remove_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:477 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:478 msgid "Neutron PLUMgrid Director: create_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:489 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:490 msgid "PLUMgrid Library: create_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:498 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:499 msgid "Neutron PLUMgrid Director: update_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:511 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:512 msgid "PLUMgrid Library: update_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:520 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:521 msgid "Neutron PLUMgrid Director: delete_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:533 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:534 msgid "PLUMgrid Library: delete_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:560 #, 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:563 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:564 msgid "Network Admin State Validation Failed: " msgstr "" @@ -11313,10 +11641,6 @@ msgstr "" msgid "Create/Update actions are forbidden when in read-only mode." msgstr "" -#: neutron/plugins/vmware/api_client/exception.py:68 -msgid "The request has timed out." -msgstr "" - #: neutron/plugins/vmware/api_client/request.py:86 msgid "No API connections available" msgstr "" @@ -11659,31 +11983,42 @@ msgstr "" msgid "Configuration conflict on Logical Service Node %(lsn_id)s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:61 +#: neutron/plugins/vmware/common/nsx_utils.py:65 #, python-format msgid "Unable to find NSX switches for Neutron network %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:108 +#: neutron/plugins/vmware/common/nsx_utils.py:112 #, python-format msgid "Unable to find NSX port for Neutron port %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:148 +#: neutron/plugins/vmware/common/nsx_utils.py:152 #, python-format msgid "Unable to find NSX security profile for Neutron security group %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:152 +#: neutron/plugins/vmware/common/nsx_utils.py:156 #, python-format msgid "Multiple NSX security profiles found for Neutron security group %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:183 +#: neutron/plugins/vmware/common/nsx_utils.py:187 #, python-format msgid "Unable to find NSX router for Neutron router %s" msgstr "" +#: neutron/plugins/vmware/common/nsx_utils.py:245 +#, python-format +msgid "" +"Unable to retrieve operational status for gateway devices belonging to " +"tenant: %s" +msgstr "" + +#: neutron/plugins/vmware/common/nsx_utils.py:248 +msgid "Unable to retrieve operational status for gateway devices" +msgstr "" + #: neutron/plugins/vmware/common/sync.py:222 #, python-format msgid "" @@ -11778,7 +12113,7 @@ msgstr "" msgid "Time elapsed at end of sync: %s" msgstr "" -#: neutron/plugins/vmware/common/utils.py:54 +#: neutron/plugins/vmware/common/utils.py:65 #, python-format msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" msgstr "" @@ -11809,120 +12144,147 @@ msgstr "" msgid "Unable to find Logical Service Node for network %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:43 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:47 #, python-format msgid "" "Network Gateway '%(gateway_id)s' still has active mappings with one or " "more neutron networks." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:48 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:52 #, python-format msgid "Network Gateway %(gateway_id)s could not be found" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:52 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:56 +#, python-format +msgid "" +"Network Gateway Device '%(device_id)s' is still used by one or more " +"network gateways." +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:61 +#, python-format +msgid "Network Gateway Device %(device_id)s could not be found." +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:65 #, python-format msgid "" "Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" " deleted directly via the port API." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:57 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:70 #, python-format msgid "" "The specified mapping '%(mapping)s' is already in use on network gateway " "'%(gateway_id)s'." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:62 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:75 #, python-format msgid "" "Multiple network connections found on '%(gateway_id)s' with provided " "criteria." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:67 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:80 #, python-format msgid "" "The connection %(network_mapping_info)s was not found on the network " "gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:72 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:85 #, python-format msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:171 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:199 msgid "" "A network identifier must be specified when connecting a network to a " "network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:177 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:205 #, python-format msgid "" "Invalid keys found among the ones provided in request body: " "%(connection_attrs)s." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:183 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:211 msgid "" "In order to specify a segmentation id the segmentation type must be " "specified as well" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:187 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:215 msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:236 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:267 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:248 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:279 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:263 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:294 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:273 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:304 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:314 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:345 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:322 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:353 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:338 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:369 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:348 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:379 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " "'%(network_gateway_id)s'" msgstr "" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:459 +#, python-format +msgid "Created network gateway device: %s" +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:470 +#, python-format +msgid "Updated network gateway device: %s" +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:483 +#, python-format +msgid "Deleted network gateway device: %s." +msgstr "" + #: neutron/plugins/vmware/dbexts/nsxrouter.py:61 #, python-format msgid "Nsx router extension successfully processed for router:%s" @@ -12167,21 +12529,30 @@ msgid "" "router:'%s'" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:65 +#: neutron/plugins/vmware/extensions/networkgw.py:86 msgid "Cannot create a gateway with an empty device list" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:81 +#: neutron/plugins/vmware/extensions/networkgw.py:102 #, python-format msgid "Unexpected keys found in device description:%s" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:85 +#: neutron/plugins/vmware/extensions/networkgw.py:106 #, python-format msgid "%s: provided data are not iterable" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:91 +#: neutron/plugins/vmware/extensions/networkgw.py:113 +msgid "A connector type is required to create a gateway device" +msgstr "" + +#: neutron/plugins/vmware/extensions/networkgw.py:122 +#, python-format +msgid "Unknown connector type: %s" +msgstr "" + +#: neutron/plugins/vmware/extensions/networkgw.py:129 msgid "Number of network gateways allowed per tenant, -1 for unlimited" msgstr "" @@ -12387,103 +12758,103 @@ msgid "" "for NSX communication errors." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:217 +#: neutron/plugins/vmware/plugins/base.py:207 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:253 +#: neutron/plugins/vmware/plugins/base.py:243 #, python-format msgid "Created NSX router port:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:255 +#: neutron/plugins/vmware/plugins/base.py:245 #: neutron/plugins/vmware/plugins/service.py:438 #, python-format msgid "Unable to create port on NSX logical router %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:258 +#: neutron/plugins/vmware/plugins/base.py:248 #, python-format msgid "" "Unable to create logical router port for neutron port id %(port_id)s on " "router %(nsx_router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:336 +#: neutron/plugins/vmware/plugins/base.py:326 #, python-format msgid "Attached %(att)s to NSX router port %(port)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:342 +#: neutron/plugins/vmware/plugins/base.py:332 #, python-format msgid "" "Unable to plug attachment in NSX logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:348 +#: neutron/plugins/vmware/plugins/base.py:338 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:394 +#: neutron/plugins/vmware/plugins/base.py:384 msgid "An exception occurred while selecting logical switch for the port" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:434 +#: neutron/plugins/vmware/plugins/base.py:424 #, python-format msgid "" "An exception occurred while creating the quantum port %s on the NSX " "plaform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:446 -#: neutron/plugins/vmware/plugins/base.py:498 -#: neutron/plugins/vmware/plugins/base.py:696 +#: neutron/plugins/vmware/plugins/base.py:436 +#: neutron/plugins/vmware/plugins/base.py:488 +#: neutron/plugins/vmware/plugins/base.py:686 #, python-format msgid "" "NSX plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:467 +#: neutron/plugins/vmware/plugins/base.py:457 #, python-format msgid "" "_nsx_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:478 +#: neutron/plugins/vmware/plugins/base.py:468 #, python-format msgid "" "Concurrent network deletion detected; Back-end Port %(nsx_id)s creation " "to be rolled back for Neutron port: %(neutron_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:490 +#: neutron/plugins/vmware/plugins/base.py:480 #, python-format msgid "NSX Port %s already gone" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:505 +#: neutron/plugins/vmware/plugins/base.py:495 #, python-format msgid "Port '%s' was already deleted on NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:512 +#: neutron/plugins/vmware/plugins/base.py:502 #, python-format msgid "_nsx_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:517 +#: neutron/plugins/vmware/plugins/base.py:507 #, python-format msgid "Port %s not found in NSX" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:526 +#: neutron/plugins/vmware/plugins/base.py:516 #, python-format msgid "" "Neutron port %(port_id)s not found on NSX backend. Terminating delete " @@ -12491,302 +12862,341 @@ msgid "" "%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:541 -#: neutron/plugins/vmware/plugins/base.py:1064 +#: neutron/plugins/vmware/plugins/base.py:531 +#: neutron/plugins/vmware/plugins/base.py:1054 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:553 +#: neutron/plugins/vmware/plugins/base.py:543 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:578 +#: neutron/plugins/vmware/plugins/base.py:568 #, python-format msgid "" "_nsx_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:591 +#: neutron/plugins/vmware/plugins/base.py:581 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:601 +#: neutron/plugins/vmware/plugins/base.py:591 #, python-format msgid "The gateway port for the NSX router %s was not found on the backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:642 +#: neutron/plugins/vmware/plugins/base.py:632 #, python-format msgid "" "_nsx_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NSX port id is %(nsx_port_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:677 -#: neutron/plugins/vmware/plugins/base.py:1775 +#: neutron/plugins/vmware/plugins/base.py:667 +#: neutron/plugins/vmware/plugins/base.py:1772 #, python-format msgid "Logical router resource %s not found on NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:681 -#: neutron/plugins/vmware/plugins/base.py:1779 +#: neutron/plugins/vmware/plugins/base.py:671 +#: neutron/plugins/vmware/plugins/base.py:1776 msgid "Unable to update logical routeron NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:683 +#: neutron/plugins/vmware/plugins/base.py:673 #, python-format msgid "" "_nsx_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to NSX router:%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:725 +#: neutron/plugins/vmware/plugins/base.py:715 #, python-format msgid "" "_nsx_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:765 +#: neutron/plugins/vmware/plugins/base.py:755 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:769 +#: neutron/plugins/vmware/plugins/base.py:759 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:773 +#: neutron/plugins/vmware/plugins/base.py:763 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:777 -#: neutron/plugins/vmware/plugins/base.py:793 +#: neutron/plugins/vmware/plugins/base.py:767 +#: neutron/plugins/vmware/plugins/base.py:783 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:799 +#: neutron/plugins/vmware/plugins/base.py:789 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:844 +#: neutron/plugins/vmware/plugins/base.py:834 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:878 +#: neutron/plugins/vmware/plugins/base.py:868 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:968 +#: neutron/plugins/vmware/plugins/base.py:958 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1053 +#: neutron/plugins/vmware/plugins/base.py:1043 #, python-format msgid "" "A nsx lport identifier was not found for neutron port '%s'. Unable to " "remove the peer router port for this switch port" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1072 +#: neutron/plugins/vmware/plugins/base.py:1062 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1075 +#: neutron/plugins/vmware/plugins/base.py:1065 #: neutron/plugins/vmware/plugins/service.py:517 #, python-format msgid "Did not found lswitch %s in NSX" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1105 +#: neutron/plugins/vmware/plugins/base.py:1095 msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1173 +#: neutron/plugins/vmware/plugins/base.py:1163 #, python-format msgid "create_port completed on NSX for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1187 +#: neutron/plugins/vmware/plugins/base.py:1177 #, python-format msgid "Logical switch for network %s was not found in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1198 +#: neutron/plugins/vmware/plugins/base.py:1188 msgid "Unable to create port or set port attachment in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1290 +#: neutron/plugins/vmware/plugins/base.py:1280 #, python-format -msgid "Update port request: %s" +msgid "Updating port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1318 +#: neutron/plugins/vmware/plugins/base.py:1315 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1401 +#: neutron/plugins/vmware/plugins/base.py:1398 msgid "" "Cannot create a distributed router with the NSX platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1407 +#: neutron/plugins/vmware/plugins/base.py:1404 msgid "Unable to create logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1418 +#: neutron/plugins/vmware/plugins/base.py:1415 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1428 +#: neutron/plugins/vmware/plugins/base.py:1425 #, python-format msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1457 -#: neutron/plugins/vmware/plugins/base.py:1542 +#: neutron/plugins/vmware/plugins/base.py:1454 +#: neutron/plugins/vmware/plugins/base.py:1539 #: neutron/plugins/vmware/plugins/service.py:200 #: neutron/plugins/vmware/plugins/service.py:1206 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1506 +#: neutron/plugins/vmware/plugins/base.py:1503 #, python-format msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1509 +#: neutron/plugins/vmware/plugins/base.py:1506 #, python-format msgid "" "Create router failed while setting external gateway. Router:%s has been " "removed from DB and backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1551 +#: neutron/plugins/vmware/plugins/base.py:1548 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1567 +#: neutron/plugins/vmware/plugins/base.py:1564 #, python-format msgid "Logical router %s not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1571 +#: neutron/plugins/vmware/plugins/base.py:1568 msgid "Unable to update logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1573 +#: neutron/plugins/vmware/plugins/base.py:1570 msgid "" "Request cannot contain 'routes' with the NSX platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1630 +#: neutron/plugins/vmware/plugins/base.py:1627 #, python-format msgid "Logical router '%s' not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1634 +#: neutron/plugins/vmware/plugins/base.py:1631 #, python-format msgid "Unable to delete logical router '%s' on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1644 +#: neutron/plugins/vmware/plugins/base.py:1641 #, python-format msgid "" "Unable to remove NSX mapping for Neutron router %(router_id)s because of " "the following exception:%(d_exc)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1712 +#: neutron/plugins/vmware/plugins/base.py:1709 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1810 +#: neutron/plugins/vmware/plugins/base.py:1807 #, python-format msgid "" "An error occurred while removing NAT rules on the NSX platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1816 +#: neutron/plugins/vmware/plugins/base.py:1813 msgid "An incorrect number of matching NAT rules was found on the NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1948 +#: neutron/plugins/vmware/plugins/base.py:1945 #, python-format msgid "" "An error occurred while creating NAT rules on the NSX platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1954 +#: neutron/plugins/vmware/plugins/base.py:1951 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1989 +#: neutron/plugins/vmware/plugins/base.py:1986 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1992 +#: neutron/plugins/vmware/plugins/base.py:1989 #, python-format msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2019 +#: neutron/plugins/vmware/plugins/base.py:2023 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2042 +#: neutron/plugins/vmware/plugins/base.py:2046 msgid "" "Unable to remove gateway service from NSX plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2072 +#: neutron/plugins/vmware/plugins/base.py:2076 #, python-format msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2146 +#: neutron/plugins/vmware/plugins/base.py:2130 +#: neutron/plugins/vmware/plugins/base.py:2176 +#, python-format +msgid "" +"Neutron gateway device: %(neutron_id)s; NSX transport node identifier: " +"%(nsx_id)s; Operational status: %(status)s." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2140 +#, python-format +msgid "Unable to create gateway device: %s on NSX backend." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2188 +#, python-format +msgid "Unable to update gateway device: %s on NSX backend." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2197 +#, python-format +msgid "" +"Unable to update gateway device: %s on NSX backend, as the gateway was " +"not found on the NSX backend." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2284 +#, python-format +msgid "" +"Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " +"id:%(nsx_id)s) because the NSX resource was not found" +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2289 +#, python-format +msgid "" +"Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " +"id:%(nsx_id)s). Neutron and NSX states have diverged." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2349 #, python-format msgid "" "The NSX security profile %(sec_profile_id)s, associated with the Neutron " "security group %(sec_group_id)s was not found on the backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2154 +#: neutron/plugins/vmware/plugins/base.py:2357 #, python-format msgid "" "An exception occurred while removing the NSX security profile " @@ -12794,12 +13204,12 @@ msgid "" "%(sec_group_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2161 +#: neutron/plugins/vmware/plugins/base.py:2364 #, python-format msgid "Unable to remove security group %s from backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2174 +#: neutron/plugins/vmware/plugins/base.py:2377 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -13549,29 +13959,34 @@ msgstr "" msgid "Exception in _check_pending_tasks" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:50 +#: neutron/scheduler/dhcp_agent_scheduler.py:52 +#, python-format +msgid "Agent %s already present" +msgstr "" + +#: neutron/scheduler/dhcp_agent_scheduler.py:53 #, python-format msgid "" "Network %(network_id)s is scheduled to be hosted by DHCP agent " "%(agent_id)s" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:68 +#: neutron/scheduler/dhcp_agent_scheduler.py:71 #, python-format msgid "Network %s is hosted already" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:77 -#: neutron/scheduler/dhcp_agent_scheduler.py:86 +#: neutron/scheduler/dhcp_agent_scheduler.py:80 +#: neutron/scheduler/dhcp_agent_scheduler.py:89 msgid "No more DHCP agents" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:109 +#: neutron/scheduler/dhcp_agent_scheduler.py:111 #, python-format msgid "DHCP agent %s is not active" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:116 +#: neutron/scheduler/dhcp_agent_scheduler.py:118 msgid "No non-hosted networks" msgstr "" @@ -14758,23 +15173,28 @@ msgstr "" msgid "Unmapped error" msgstr "" -#: neutron/tests/unit/bigswitch/fake_server.py:71 +#: neutron/tests/unit/bigswitch/fake_server.py:75 #, python-format msgid "" "Request: action=%(action)s, uri=%(uri)r, body=%(body)s, " "headers=%(headers)s" msgstr "" -#: neutron/tests/unit/bigswitch/fake_server.py:116 +#: neutron/tests/unit/bigswitch/fake_server.py:127 #, python-format msgid "No floating IPs in requesturi=%(uri)s, body=%(body)s" msgstr "" -#: neutron/tests/unit/bigswitch/fake_server.py:125 +#: neutron/tests/unit/bigswitch/fake_server.py:136 #, python-format msgid "Expected floating IPs from multiple tenants.uri=%(uri)s, body=%(body)s" msgstr "" +#: neutron/tests/unit/bigswitch/fake_server.py:181 +#, python-format +msgid "No host cert for %(server)s in cert %(cert)s" +msgstr "" + #: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:227 #: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:251 #: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:272 @@ -16238,12 +16658,6 @@ msgstr "" #~ msgid "No namespace defined for parent" #~ msgstr "" -#~ msgid "" -#~ "No fixed IP found that matches the" -#~ " network %(network_id)s and ip address " -#~ "%(ip_address)s." -#~ msgstr "" - #~ msgid "_get_profile_binding" #~ msgstr "" @@ -16259,30 +16673,18 @@ msgstr "" #~ msgid "Logical switch port for neutron port %s not found on NVP." #~ msgstr "" -#~ msgid "" -#~ "Requested page size is %(cur_chunk_size)d.It" -#~ " might be necessary to do " -#~ "%(num_requests)d round-trips to NVP for" -#~ " fetching data. Please tune sync " -#~ "parameters to ensure chunk size is " -#~ "less than %(max_page_size)d" +#~ msgid "Fetching up to %s resources from NVP backend" #~ msgstr "" -#~ msgid "Fetching up to %s resources from NVP backend" +#~ msgid "Time elapsed querying NVP: %s" #~ msgstr "" -#~ msgid "" -#~ "An error occurred while communicating " -#~ "with NVP backend. Will retry " -#~ "synchronization in %d seconds" +#~ msgid "_del_ofc_item(): NotFound item (model=%(model)s, id=%(id)s) " #~ msgstr "" -#~ msgid "Time elapsed querying NVP: %s" +#~ msgid "_del_ofc_item(): NotFound item (resource=%(resource)s, id=%(id)s) " #~ msgstr "" -#~ msgid "" -#~ "%(method)s called with port settings " -#~ "%(current)s (original settings %(original)s) " -#~ "on network %(network)s" +#~ msgid "Update port request: %s" #~ msgstr "" diff --git a/neutron/locale/en_GB/LC_MESSAGES/neutron.po b/neutron/locale/en_GB/LC_MESSAGES/neutron.po index 081ed57c5..4012d7afd 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-03-06 06:26+0000\n" +"POT-Creation-Date: 2014-03-08 06:25+0000\n" "PO-Revision-Date: 2013-01-28 21:54+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: English (United Kingdom) " @@ -521,7 +521,7 @@ msgid "" msgstr "" #: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:922 -#: neutron/agent/metadata/agent.py:307 +#: 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" @@ -529,12 +529,12 @@ msgid "" msgstr "" #: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:927 -#: neutron/agent/metadata/agent.py:312 +#: neutron/agent/metadata/agent.py:310 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:797 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 #: neutron/plugins/nec/agent/nec_neutron_agent.py:179 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:298 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:244 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:245 #: neutron/services/loadbalancer/agent/agent_manager.py:121 #: neutron/services/metering/agents/metering_agent.py:277 msgid "Failed reporting state!" @@ -744,7 +744,7 @@ msgstr "" #: neutron/agent/ovs_cleanup_util.py:75 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:618 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:282 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:283 #, python-format msgid "Delete %s" msgstr "" @@ -1080,27 +1080,27 @@ msgstr "" msgid "Admin username" msgstr "" -#: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:54 +#: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:52 #: neutron/plugins/metaplugin/common/config.py:40 msgid "Admin password" msgstr "" -#: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:57 +#: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:55 #: neutron/plugins/metaplugin/common/config.py:43 msgid "Admin tenant name" msgstr "" -#: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:59 +#: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:57 #: neutron/plugins/metaplugin/common/config.py:45 msgid "Authentication URL" msgstr "" -#: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:61 +#: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:59 #: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:47 msgid "The type of authentication to use" msgstr "" -#: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:63 +#: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:61 #: neutron/plugins/metaplugin/common/config.py:49 msgid "Authentication region" msgstr "" @@ -1340,78 +1340,78 @@ msgid "" "Stderr: %(stderr)r" msgstr "" -#: neutron/agent/metadata/agent.py:52 +#: neutron/agent/metadata/agent.py:50 #: neutron/plugins/metaplugin/common/config.py:38 msgid "Admin user" msgstr "" -#: neutron/agent/metadata/agent.py:66 +#: neutron/agent/metadata/agent.py:64 msgid "Turn off verification of the certificate for ssl" msgstr "" -#: neutron/agent/metadata/agent.py:70 +#: neutron/agent/metadata/agent.py:68 msgid "Certificate Authority public key (CA cert) file for ssl" msgstr "" -#: neutron/agent/metadata/agent.py:74 +#: neutron/agent/metadata/agent.py:72 msgid "Network service endpoint type to pull from the keystone catalog" msgstr "" -#: neutron/agent/metadata/agent.py:77 +#: neutron/agent/metadata/agent.py:75 msgid "IP address used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:80 +#: neutron/agent/metadata/agent.py:78 msgid "TCP Port used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:83 +#: neutron/agent/metadata/agent.py:81 #: neutron/plugins/vmware/dhcp_meta/nsx.py:62 msgid "Shared secret to sign instance-id request" msgstr "" -#: neutron/agent/metadata/agent.py:110 +#: neutron/agent/metadata/agent.py:108 #: neutron/agent/metadata/namespace_proxy.py:68 #, python-format msgid "Request: %s" msgstr "" -#: neutron/agent/metadata/agent.py:119 +#: neutron/agent/metadata/agent.py:117 #: neutron/agent/metadata/namespace_proxy.py:76 msgid "Unexpected error." msgstr "" -#: neutron/agent/metadata/agent.py:120 +#: neutron/agent/metadata/agent.py:118 #: neutron/agent/metadata/namespace_proxy.py:77 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:175 +#: 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:186 +#: neutron/agent/metadata/agent.py:184 #: neutron/agent/metadata/namespace_proxy.py:120 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:192 +#: neutron/agent/metadata/agent.py:190 #: neutron/agent/metadata/namespace_proxy.py:126 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:252 +#: neutron/agent/metadata/agent.py:250 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:255 +#: neutron/agent/metadata/agent.py:253 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:259 +#: neutron/agent/metadata/agent.py:257 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" @@ -1543,32 +1543,32 @@ msgstr "" msgid "Extension path '%s' doesn't exist!" msgstr "" -#: neutron/api/extensions.py:546 +#: neutron/api/extensions.py:549 #, python-format msgid "Loading extension file: %s" msgstr "" -#: neutron/api/extensions.py:554 +#: neutron/api/extensions.py:557 #, python-format msgid "Did not find expected name \"%(ext_name)s\" in %(file)s" msgstr "" -#: neutron/api/extensions.py:562 +#: neutron/api/extensions.py:565 #, python-format msgid "Extension file %(f)s wasn't loaded due to %(exception)s" msgstr "" -#: neutron/api/extensions.py:571 +#: neutron/api/extensions.py:574 #, python-format msgid "Loaded extension: %s" msgstr "" -#: neutron/api/extensions.py:602 +#: neutron/api/extensions.py:605 #, python-format msgid "Extension %s not supported by any of loaded plugins" msgstr "" -#: neutron/api/extensions.py:613 +#: neutron/api/extensions.py:616 #, python-format msgid "Loaded plugins do not implement extension %s interface" msgstr "" @@ -1767,7 +1767,7 @@ msgid "'%s' is not a valid input" msgstr "" #: neutron/api/v2/attributes.py:350 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:590 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:591 #, python-format msgid "'%s' is not a valid UUID" msgstr "" @@ -2395,164 +2395,164 @@ msgstr "" msgid "Database exception" msgstr "" -#: neutron/db/db_base_plugin_v2.py:134 +#: neutron/db/db_base_plugin_v2.py:132 msgid "Cannot create resource for another tenant" msgstr "" -#: neutron/db/db_base_plugin_v2.py:292 +#: neutron/db/db_base_plugin_v2.py:290 #, python-format msgid "Generated mac for network %(network_id)s is %(mac_address)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:298 +#: neutron/db/db_base_plugin_v2.py:296 #, python-format msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s." msgstr "" -#: neutron/db/db_base_plugin_v2.py:302 +#: neutron/db/db_base_plugin_v2.py:300 #, python-format msgid "Unable to generate mac address after %s attempts" msgstr "" -#: neutron/db/db_base_plugin_v2.py:320 +#: neutron/db/db_base_plugin_v2.py:318 #, python-format msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:352 +#: neutron/db/db_base_plugin_v2.py:350 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:357 +#: neutron/db/db_base_plugin_v2.py:355 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:364 +#: neutron/db/db_base_plugin_v2.py:362 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:383 +#: neutron/db/db_base_plugin_v2.py:381 #, python-format msgid "Rebuilding availability ranges for subnet %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:515 +#: neutron/db/db_base_plugin_v2.py:513 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:527 +#: neutron/db/db_base_plugin_v2.py:525 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:533 +#: neutron/db/db_base_plugin_v2.py:531 #, python-format msgid "" "Failed to create port on network %(network_id)s, because fixed_ips " "included invalid subnet %(subnet_id)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:553 +#: neutron/db/db_base_plugin_v2.py:551 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:562 neutron/db/db_base_plugin_v2.py:595 +#: neutron/db/db_base_plugin_v2.py:560 neutron/db/db_base_plugin_v2.py:593 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:610 +#: neutron/db/db_base_plugin_v2.py:608 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:617 +#: neutron/db/db_base_plugin_v2.py:615 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:672 +#: neutron/db/db_base_plugin_v2.py:670 #, python-format msgid "" "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps" " with another subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:677 +#: neutron/db/db_base_plugin_v2.py:675 #, python-format msgid "" "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet " "%(subnet_id)s (CIDR: %(cidr)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:697 +#: neutron/db/db_base_plugin_v2.py:695 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:704 +#: neutron/db/db_base_plugin_v2.py:702 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:711 +#: neutron/db/db_base_plugin_v2.py:709 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:715 +#: neutron/db/db_base_plugin_v2.py:713 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:720 +#: neutron/db/db_base_plugin_v2.py:718 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:733 +#: neutron/db/db_base_plugin_v2.py:731 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:744 +#: neutron/db/db_base_plugin_v2.py:742 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:757 neutron/db/db_base_plugin_v2.py:761 +#: neutron/db/db_base_plugin_v2.py:755 neutron/db/db_base_plugin_v2.py:759 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:882 +#: neutron/db/db_base_plugin_v2.py:880 #, python-format msgid "An exception occurred while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:979 +#: neutron/db/db_base_plugin_v2.py:977 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1003 +#: neutron/db/db_base_plugin_v2.py:1001 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1023 neutron/db/db_base_plugin_v2.py:1037 +#: neutron/db/db_base_plugin_v2.py:1021 neutron/db/db_base_plugin_v2.py:1035 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1030 +#: neutron/db/db_base_plugin_v2.py:1028 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1292 +#: neutron/db/db_base_plugin_v2.py:1290 #, python-format msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1384 +#: neutron/db/db_base_plugin_v2.py:1382 #, python-format msgid "%(address)s (%(subnet_id)s) is not recycled" msgstr "" @@ -2676,8 +2676,8 @@ msgid "" msgstr "" #: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382 -#: neutron/plugins/bigswitch/plugin.py:958 -#: neutron/plugins/bigswitch/plugin.py:967 +#: neutron/plugins/bigswitch/plugin.py:990 +#: neutron/plugins/bigswitch/plugin.py:999 msgid "Either subnet_id or port_id must be specified" msgstr "" @@ -2729,7 +2729,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:577 neutron/plugins/vmware/plugins/base.py:1840 +#: neutron/db/l3_db.py:577 neutron/plugins/vmware/plugins/base.py:1837 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -3433,7 +3433,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:56 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:328 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:329 msgid "Plugin does not support updating provider attributes" msgstr "" @@ -4470,32 +4470,63 @@ msgid "" msgstr "" #: neutron/plugins/bigswitch/config.py:46 +msgid "" +"Trust and store the first certificate received for each controller " +"address and use it to validate future connections to that address." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:50 +msgid "Disables SSL certificate validation for controllers" +msgstr "" + +#: neutron/plugins/bigswitch/config.py:52 +msgid "Re-use HTTP/HTTPS connections to the controller." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:55 +msgid "Directory containing ca_certs and host_certs certificate directories." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:58 msgid "Sync data on connect" msgstr "" -#: neutron/plugins/bigswitch/config.py:48 +#: neutron/plugins/bigswitch/config.py:60 +msgid "" +"If neutron fails to create a resource because the backend controller " +"doesn't know of a dependency, automatically trigger a full data " +"synchronization to the controller." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:65 +msgid "" +"Time between verifications that the backend controller database is " +"consistent with Neutron" +msgstr "" + +#: neutron/plugins/bigswitch/config.py:68 msgid "" "Maximum number of seconds to wait for proxy request to connect and " "complete." msgstr "" -#: neutron/plugins/bigswitch/config.py:51 +#: neutron/plugins/bigswitch/config.py:71 msgid "" "Maximum number of threads to spawn to handle large volumes of port " "creations." msgstr "" -#: neutron/plugins/bigswitch/config.py:55 +#: neutron/plugins/bigswitch/config.py:75 msgid "User defined identifier for this Neutron deployment" msgstr "" -#: neutron/plugins/bigswitch/config.py:57 +#: neutron/plugins/bigswitch/config.py:77 msgid "" "Flag to decide if a route to the metadata server should be injected into " "the VM" msgstr "" -#: neutron/plugins/bigswitch/config.py:62 +#: neutron/plugins/bigswitch/config.py:82 msgid "" "The default router rules installed in new tenant routers. Repeat the " "config option for each rule. Format is " @@ -4503,174 +4534,178 @@ msgid "" "all tenants." msgstr "" -#: neutron/plugins/bigswitch/config.py:67 +#: neutron/plugins/bigswitch/config.py:87 msgid "Maximum number of router rules" msgstr "" -#: neutron/plugins/bigswitch/config.py:71 +#: neutron/plugins/bigswitch/config.py:91 msgid "Virtual interface type to configure on Nova compute nodes" msgstr "" -#: neutron/plugins/bigswitch/config.py:78 +#: neutron/plugins/bigswitch/config.py:98 #, python-format msgid "Nova compute nodes to manually set VIF type to %s" msgstr "" -#: neutron/plugins/bigswitch/config.py:85 +#: neutron/plugins/bigswitch/config.py:105 msgid "List of allowed vif_type values." msgstr "" -#: neutron/plugins/bigswitch/config.py:89 +#: neutron/plugins/bigswitch/config.py:109 msgid "" "Name of integration bridge on compute nodes used for security group " "insertion." msgstr "" -#: neutron/plugins/bigswitch/config.py:92 +#: neutron/plugins/bigswitch/config.py:112 msgid "Seconds between agent checks for port changes" msgstr "" -#: neutron/plugins/bigswitch/config.py:94 +#: neutron/plugins/bigswitch/config.py:114 msgid "Virtual switch type." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:93 +#: neutron/plugins/bigswitch/plugin.py:94 msgid "Syntax error in server config file, aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:134 neutron/plugins/ml2/db.py:100 +#: neutron/plugins/bigswitch/plugin.py:135 neutron/plugins/ml2/db.py:100 #, python-format msgid "get_port_and_sgs() called for port_id %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:173 +#: neutron/plugins/bigswitch/plugin.py:174 msgid "ServerPool not set!" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:242 +#: neutron/plugins/bigswitch/plugin.py:246 #, python-format msgid "Unable to update remote topology: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:325 +#: neutron/plugins/bigswitch/plugin.py:330 #, python-format msgid "" "Setting admin_state_up=False is not supported in this plugin version. " "Ignoring setting for resource: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:331 +#: neutron/plugins/bigswitch/plugin.py:336 #, python-format msgid "" "Operational status is internally set by the plugin. Ignoring setting " "status=%s." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:356 +#: neutron/plugins/bigswitch/plugin.py:361 #, python-format msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:390 +#: neutron/plugins/bigswitch/plugin.py:401 +msgid "Iconsistency with backend controller triggering full synchronization." +msgstr "" + +#: neutron/plugins/bigswitch/plugin.py:418 #, python-format msgid "NeutronRestProxyV2: Unable to create port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:439 +#: neutron/plugins/bigswitch/plugin.py:467 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:462 +#: neutron/plugins/bigswitch/plugin.py:494 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:504 +#: neutron/plugins/bigswitch/plugin.py:536 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:546 +#: neutron/plugins/bigswitch/plugin.py:578 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:571 +#: neutron/plugins/bigswitch/plugin.py:603 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:618 +#: neutron/plugins/bigswitch/plugin.py:650 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:698 +#: neutron/plugins/bigswitch/plugin.py:730 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:758 +#: neutron/plugins/bigswitch/plugin.py:790 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:782 +#: neutron/plugins/bigswitch/plugin.py:814 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:798 +#: neutron/plugins/bigswitch/plugin.py:830 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:814 +#: neutron/plugins/bigswitch/plugin.py:846 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:852 +#: neutron/plugins/bigswitch/plugin.py:884 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:874 +#: neutron/plugins/bigswitch/plugin.py:906 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:893 +#: neutron/plugins/bigswitch/plugin.py:925 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:922 +#: neutron/plugins/bigswitch/plugin.py:954 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:950 +#: neutron/plugins/bigswitch/plugin.py:982 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:983 +#: neutron/plugins/bigswitch/plugin.py:1015 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1000 +#: neutron/plugins/bigswitch/plugin.py:1032 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1006 +#: neutron/plugins/bigswitch/plugin.py:1038 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1022 +#: neutron/plugins/bigswitch/plugin.py:1054 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1037 +#: neutron/plugins/bigswitch/plugin.py:1069 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1055 +#: neutron/plugins/bigswitch/plugin.py:1087 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1070 +#: neutron/plugins/bigswitch/plugin.py:1102 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1071 +#: neutron/plugins/bigswitch/plugin.py:1103 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4684,161 +4719,191 @@ msgstr "" msgid "Updating router rules to %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:67 +#: neutron/plugins/bigswitch/servermanager.py:78 #, python-format msgid "Error in REST call to remote network controller: %(reason)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:95 +#: neutron/plugins/bigswitch/servermanager.py:117 msgid "Couldn't retrieve capabilities. Newer API calls won't be supported." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:97 +#: neutron/plugins/bigswitch/servermanager.py:119 #, python-format msgid "The following capabilities were received for %(server)s: %(cap)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:115 +#: neutron/plugins/bigswitch/servermanager.py:143 #, python-format msgid "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:118 +#: neutron/plugins/bigswitch/servermanager.py:146 #, python-format msgid "" "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r, " "action=%(action)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:128 +#: neutron/plugins/bigswitch/servermanager.py:168 msgid "ServerProxy: Could not establish HTTPS connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:135 +#: neutron/plugins/bigswitch/servermanager.py:175 msgid "ServerProxy: Could not establish HTTP connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:152 +#: neutron/plugins/bigswitch/servermanager.py:205 #, python-format msgid "ServerProxy: %(action)s failure, %(e)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:156 +#: neutron/plugins/bigswitch/servermanager.py:208 #, python-format msgid "" "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, " "data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:168 +#: neutron/plugins/bigswitch/servermanager.py:224 msgid "ServerPool: initializing" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:184 +#: neutron/plugins/bigswitch/servermanager.py:252 msgid "Servers not defined. Aborting server manager." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:190 +#: neutron/plugins/bigswitch/servermanager.py:259 #, python-format msgid "Servers must be defined as :. Configuration was %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:196 +#: neutron/plugins/bigswitch/servermanager.py:265 msgid "ServerPool: initialization done" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:239 +#: neutron/plugins/bigswitch/servermanager.py:298 +#, python-format +msgid "ssl_cert_directory [%s] does not exist. Create it or disable ssl." +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:315 +#, python-format +msgid "No certificates were found to verify controller %s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:357 +#, python-format +msgid "" +"Could not retrieve initial certificate from controller %(server)s. Error " +"details: %(error)s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:362 +#, python-format +msgid "Storing to certificate for host %(server)s at %(path)s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:402 +msgid "Server requires synchronization, but no topology function was defined." +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:417 #, python-format msgid "" "ServerProxy: %(action)s failure for servers: %(server)r Response: " "%(response)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:245 +#: neutron/plugins/bigswitch/servermanager.py:423 #, python-format msgid "" "ServerProxy: Error details: status=%(status)d, reason=%(reason)r, " "ret=%(ret)s, data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:252 +#: neutron/plugins/bigswitch/servermanager.py:430 #, python-format msgid "ServerProxy: %(action)s failure for all servers: %(server)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:274 +#: neutron/plugins/bigswitch/servermanager.py:453 #, 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:284 +#: neutron/plugins/bigswitch/servermanager.py:463 #, python-format msgid "Unable to create remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:290 +#: neutron/plugins/bigswitch/servermanager.py:469 #, python-format msgid "Unable to update remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:295 +#: neutron/plugins/bigswitch/servermanager.py:474 #, python-format msgid "Unable to delete remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:301 +#: neutron/plugins/bigswitch/servermanager.py:480 #, python-format msgid "Unable to add router interface: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:306 +#: neutron/plugins/bigswitch/servermanager.py:485 #, python-format msgid "Unable to delete remote intf: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:312 +#: neutron/plugins/bigswitch/servermanager.py:491 #, python-format msgid "Unable to create remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:318 -#: neutron/plugins/bigswitch/servermanager.py:323 +#: neutron/plugins/bigswitch/servermanager.py:497 +#: neutron/plugins/bigswitch/servermanager.py:502 #, python-format msgid "Unable to update remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:332 +#: neutron/plugins/bigswitch/servermanager.py:511 #, python-format msgid "No device MAC attached to port %s. Skipping notification to controller." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:337 +#: neutron/plugins/bigswitch/servermanager.py:516 #, python-format msgid "Unable to create remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:342 +#: neutron/plugins/bigswitch/servermanager.py:521 #, python-format msgid "Unable to delete remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:352 +#: neutron/plugins/bigswitch/servermanager.py:531 #, python-format msgid "Unable to create floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:357 +#: neutron/plugins/bigswitch/servermanager.py:536 #, python-format msgid "Unable to update floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:362 +#: neutron/plugins/bigswitch/servermanager.py:541 #, python-format msgid "Unable to delete floating IP: %s" msgstr "" +#: neutron/plugins/bigswitch/servermanager.py:546 +msgid "Backend server(s) do not support automated consitency checks." +msgstr "" + #: neutron/plugins/bigswitch/agent/restproxy_agent.py:113 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:236 msgid "Port update received" @@ -4871,12 +4936,17 @@ msgstr "" #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:201 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:963 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1328 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1236 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1257 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:279 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" msgstr "" +#: neutron/plugins/bigswitch/db/consistency_db.py:55 +#, python-format +msgid "Consistency hash for group %(hash_id)s updated to %(hash)s" +msgstr "" + #: neutron/plugins/bigswitch/db/porttracker_db.py:36 msgid "No host_id in port request to track port location." msgstr "" @@ -5724,40 +5794,40 @@ msgstr "" msgid "Unable to serialize object of type = '%s'" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:142 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:143 msgid "_setup_vsm" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:163 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:164 msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:167 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:168 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:178 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:179 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:184 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:185 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:212 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:213 msgid "No policy profile updated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:271 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:272 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 #: neutron/plugins/mlnx/mlnx_plugin.py:218 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:275 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:289 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:276 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:290 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 #: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:416 @@ -5765,19 +5835,19 @@ msgstr "" msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:278 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:279 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:283 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:284 msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:293 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:296 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:297 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 #: neutron/plugins/mlnx/mlnx_plugin.py:234 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:451 @@ -5785,7 +5855,7 @@ msgstr "" msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:303 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 #: neutron/plugins/mlnx/mlnx_plugin.py:274 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:457 @@ -5793,164 +5863,164 @@ msgstr "" msgid "Unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:308 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:309 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 #: neutron/plugins/mlnx/mlnx_plugin.py:280 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:463 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:486 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:487 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:526 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:530 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:531 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:531 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:532 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:560 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:561 #, python-format msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:565 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:566 #, python-format msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:571 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572 #, python-format msgid "Network UUID '%s' belongs to a different physical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:576 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:577 #, python-format msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:582 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:585 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:589 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:590 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:636 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:639 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:637 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:640 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:651 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:652 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:674 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:675 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:684 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:685 #, python-format msgid "_send_update_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:694 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:695 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:709 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:710 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:741 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:742 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:763 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:764 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:764 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:765 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:788 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:789 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:828 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:829 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:838 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:839 #, python-format msgid "_send_update_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:849 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:850 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:865 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:866 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:904 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:905 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:919 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:920 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:960 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:961 #, python-format msgid "Create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:968 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:969 #, python-format msgid "" "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, " "multicast_ip %(multicast_ip)s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:980 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:990 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:981 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:991 #, python-format msgid "Seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1033 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1034 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:205 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:168 @@ -5960,88 +6030,88 @@ msgstr "" msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1091 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1092 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1106 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1107 #, python-format msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1110 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1111 #, python-format msgid "Cannot delete network '%s' that is a member of a multi-segment network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1118 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1119 msgid "Delete failed in VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1130 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1139 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1140 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1161 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1162 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1204 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1205 #, python-format msgid "Create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1220 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1221 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:308 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1231 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1232 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1266 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1267 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1287 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1302 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1303 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1310 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1311 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1322 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1336 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1337 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1351 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1352 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1371 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1372 msgid "Get subnets" msgstr "" @@ -6280,7 +6350,7 @@ msgstr "" msgid "An unexpected error occurred:%(err_msg)s" msgstr "" -#: neutron/plugins/embrane/common/utils.py:46 +#: neutron/plugins/embrane/common/utils.py:47 msgid "No ip allocation set" msgstr "" @@ -6289,7 +6359,7 @@ msgstr "" msgid "Cannot retrieve utif info for the following reason: %(err_msg)s" msgstr "" -#: neutron/plugins/embrane/l2base/openvswitch/openvswitch_support.py:45 +#: neutron/plugins/embrane/l2base/openvswitch/openvswitch_support.py:46 msgid "" "No segmentation_id found for the network, please be sure that " "tenant_network_type is vlan" @@ -6535,7 +6605,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:937 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1245 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1143 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164 msgid "Agent out of sync with plugin!" msgstr "" @@ -6560,7 +6630,7 @@ msgstr "" #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:246 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:187 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1319 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1340 msgid "Agent initialized successfully, now running... " msgstr "" @@ -7081,7 +7151,7 @@ msgid "Controller IPs: %s" msgstr "" #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:240 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1306 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1327 #, python-format msgid "%s Agent terminated!" msgstr "" @@ -7394,7 +7464,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:615 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:161 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:280 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:281 msgid "network_delete received" msgstr "" @@ -7406,12 +7476,12 @@ msgid "RPC timeout while updating port %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:675 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:321 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322 msgid "fdb_add received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:697 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:346 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:350 msgid "fdb_remove received" msgstr "" @@ -7420,7 +7490,7 @@ msgid "update chg_ip received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:744 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:407 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:411 msgid "fdb_update received" msgstr "" @@ -7444,15 +7514,15 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:866 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1076 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1111 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:939 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:977 +#: 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:872 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1083 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:945 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:950 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" @@ -7462,8 +7532,8 @@ msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1098 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1160 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1026 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:969 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1031 #, python-format msgid "Device %s not defined on plugin" msgstr "" @@ -7471,8 +7541,8 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1128 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1145 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:994 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011 +#: 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 "" @@ -7480,8 +7550,8 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1135 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1152 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1018 +#: 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 "" @@ -7489,7 +7559,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:922 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1157 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1023 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1028 #, python-format msgid "Port %s updated." msgstr "" @@ -8546,6 +8616,7 @@ msgid "%(method)s failed." msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:56 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:327 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" @@ -8562,6 +8633,7 @@ msgid "Checking agent: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:72 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:336 #, python-format msgid "Bound using segment: %s" msgstr "" @@ -8581,11 +8653,13 @@ msgid "Binding valid" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:89 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:351 #, python-format msgid "Binding invalid for port: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:93 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:354 #, python-format msgid "Unbinding port %(port)s on network %(network)s" msgstr "" @@ -8609,17 +8683,54 @@ msgid "HTTP URL of Tail-f NCS REST interface." msgstr "" #: neutron/plugins/ml2/drivers/mechanism_ncs.py:31 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:49 msgid "HTTP username for authentication" msgstr "" #: neutron/plugins/ml2/drivers/mechanism_ncs.py:33 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:51 msgid "HTTP password for authentication" msgstr "" #: neutron/plugins/ml2/drivers/mechanism_ncs.py:35 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:53 msgid "HTTP timeout in seconds." msgstr "" +#: neutron/plugins/ml2/drivers/mechanism_odl.py:47 +msgid "HTTP URL of OpenDaylight REST interface." +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:55 +msgid "Tomcat session timeout in minutes." +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:278 +#, python-format +msgid "%(object_type)s not found (%(obj_id)s)" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:315 +#, python-format +msgid "ODL-----> sending URL (%s) <-----ODL" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:316 +#, python-format +msgid "ODL-----> sending JSON (%s) <-----ODL" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:339 +#, python-format +msgid "" +"Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net " +"%(physnet)s, and network type %(nettype)s" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:349 +msgid "Binding valid." +msgstr "" + #: neutron/plugins/ml2/drivers/type_flat.py:30 msgid "" "List of physical_network names with which flat networks can be created. " @@ -9267,14 +9378,18 @@ msgstr "" msgid "VM %s is not updated as it is not found in Arista DB" msgstr "" -#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:45 +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:47 msgid "Initializing driver" msgstr "" -#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:56 +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:62 msgid "Initialization done" msgstr "" +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:111 +msgid "Ignoring port notification to controller because of missing host ID." +msgstr "" + #: neutron/plugins/ml2/drivers/mlnx/config.py:24 #: neutron/plugins/mlnx/common/config.py:50 msgid "Type of VM network interface: mlnx_direct or hostdev" @@ -10060,22 +10175,17 @@ msgstr "" msgid "Failed to connect OFC : %s" msgstr "" -#: neutron/plugins/nec/db/api.py:132 -#, python-format -msgid "_del_ofc_item(): NotFound item (model=%(model)s, id=%(id)s) " -msgstr "" - -#: neutron/plugins/nec/db/api.py:170 +#: neutron/plugins/nec/db/api.py:112 #, python-format -msgid "_del_ofc_item(): NotFound item (resource=%(resource)s, id=%(id)s) " +msgid "del_ofc_item(): NotFound item (resource=%(resource)s, id=%(id)s) " msgstr "" -#: neutron/plugins/nec/db/api.py:203 +#: neutron/plugins/nec/db/api.py:146 #, python-format msgid "del_portinfo(): NotFound portinfo for port_id: %s" msgstr "" -#: neutron/plugins/nec/db/api.py:224 +#: neutron/plugins/nec/db/api.py:167 #: neutron/plugins/openvswitch/ovs_db_v2.py:316 #, python-format msgid "get_port_with_securitygroups() called:port_id=%s" @@ -10091,7 +10201,7 @@ msgstr "" msgid "Loading OFC driver: %s" msgstr "" -#: neutron/plugins/nec/drivers/pfc.py:36 +#: neutron/plugins/nec/drivers/pfc.py:35 #, python-format msgid "OFC %(resource)s ID has an invalid format: %(ofc_id)s" msgstr "" @@ -10283,7 +10393,7 @@ msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:141 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:286 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:232 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:233 msgid "Agent terminated" msgstr "" @@ -10303,8 +10413,8 @@ msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:342 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:591 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:288 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:526 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:289 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:530 #, python-format msgid "Network %s not used on agent." msgstr "" @@ -10315,35 +10425,35 @@ msgid "port_update received port %s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:375 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:300 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:301 msgid "tunnel_update received" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:382 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:309 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:385 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:312 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:313 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:509 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:435 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:439 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:512 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:438 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:442 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:524 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:464 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:468 #, python-format msgid "" "Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " @@ -10351,7 +10461,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:532 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:483 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:487 #, python-format msgid "" "Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " @@ -10359,7 +10469,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:542 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:503 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:507 #, python-format msgid "" "Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " @@ -10367,7 +10477,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:551 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:512 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:516 #, python-format msgid "" "Cannot provision unknown network type %(network_type)s for net-" @@ -10375,13 +10485,13 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:594 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:529 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:533 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:633 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:569 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:573 #, python-format msgid "" "Cannot reclaim unknown network type %(network_type)s for net-" @@ -10389,7 +10499,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:682 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:613 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:617 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" @@ -10400,7 +10510,7 @@ msgid "ancillary bridge list: %s." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:843 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:690 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:694 msgid "" "Failed to create OVS patch port. Cannot have tunneling enabled on this " "agent, since this version of OVS does not support tunnels or patch ports." @@ -10408,13 +10518,13 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:927 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:763 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:767 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:933 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:769 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:773 #, python-format msgid "" "Bridge %(bridge)s for physical network %(physical_network)s does not " @@ -10422,30 +10532,30 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:993 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:866 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:870 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1005 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:882 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:599 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:705 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:704 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1008 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:881 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:885 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:582 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:602 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:688 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:708 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:687 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:707 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1106 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:972 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:977 #, python-format msgid "Ancillary Port %s added" msgstr "" @@ -10465,7 +10575,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1189 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1074 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1079 #, python-format msgid "" "process_ancillary_network_ports - iteration: %(iter_num)d - " @@ -10473,7 +10583,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1198 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1083 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1088 #, python-format msgid "" "process_ancillary_network_ports - iteration: %(iter_num)d - " @@ -10481,7 +10591,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1223 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1130 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" @@ -10492,7 +10602,7 @@ msgid "Agent ovsdb_monitor_loop - iteration:%d started" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1253 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1150 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1171 msgid "Agent tunnel out of sync with plugin!" msgstr "" @@ -10539,19 +10649,19 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1352 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1285 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1375 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1286 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1307 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1378 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1289 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1310 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" @@ -10559,6 +10669,219 @@ msgstr "" msgid "Number of seconds to retry acquiring an Open vSwitch datapath" msgstr "" +#: neutron/plugins/oneconvergence/plugin.py:198 +msgid "Failed to create subnet, deleting it from neutron" +msgstr "" + +#: neutron/plugins/oneconvergence/plugin.py:256 +#, python-format +msgid "Deleting newly created neutron port %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:24 +msgid "NVSD Controller IP address" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:27 +msgid "NVSD Controller Port number" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:30 +msgid "NVSD Controller username" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:33 +msgid "NVSD Controller password" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:36 +msgid "NVSD controller REST API request timeout in seconds" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:38 +msgid "Number of login retries to NVSD controller" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:23 +#, python-format +msgid "An unknown nvsd plugin exception occurred: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:27 +#: neutron/plugins/vmware/api_client/exception.py:68 +msgid "The request has timed out." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:31 +msgid "Invalid access credentials to the Server." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:35 +#, python-format +msgid "A resource is not found: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:39 +#, python-format +msgid "Request sent to server is invalid: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:43 +#, python-format +msgid "Internal Server Error: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:47 +msgid "Connection is closed by the server." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:51 +#, python-format +msgid "The request is forbidden access to the resource: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:55 +#, python-format +msgid "Internal Server Error from NVSD controller: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:48 +#, python-format +msgid "Could not create a %(resource)s under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:52 +#, python-format +msgid "Failed to %(method)s %(resource)s id=%(resource_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:58 +#, python-format +msgid "Failed to %(method)s %(resource)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:102 +#, python-format +msgid "Network %(id)s created under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:119 +#, python-format +msgid "Network %(id)s updated under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:140 +#, python-format +msgid "Network %(id)s deleted under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:153 +#, python-format +msgid "Subnet %(id)s created under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:167 +#, python-format +msgid "Subnet %(id)s deleted under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:183 +#, python-format +msgid "Subnet %(id)s updated under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:215 +#, python-format +msgid "Port %(id)s created under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:239 +#, python-format +msgid "Port %(id)s updated under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:252 +#, python-format +msgid "Port %(id)s deleted under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:81 +#, python-format +msgid "Unable to connect to NVSD controller. Exiting after %(retries)s attempts" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:91 +#, python-format +msgid "Login Failed: %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:92 +#, python-format +msgid "Unable to establish connection with Controller %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:94 +msgid "Retrying after 1 second..." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:98 +#, python-format +msgid "Login Successful %(uri)s %(status)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:102 +#, python-format +msgid "AuthToken = %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:104 +msgid "login failed" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:112 +msgid "No Token, Re-login" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:129 +#, python-format +msgid "request: %(method)s %(uri)s successful" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:136 +#, python-format +msgid "request: Request failed from Controller side :%s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:141 +#, python-format +msgid "Response is Null, Request timed out: %(method)s to %(uri)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:153 +#, python-format +msgid "Request %(method)s %(uri)s body = %(body)s failed with status %(status)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:157 +#, python-format +msgid "%s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:161 +#, python-format +msgid "%(method)s to %(url)s, unexpected response code: %(status)d" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:167 +#, python-format +msgid "Request failed from Controller side with Status=%s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:171 +#, python-format +msgid "Success: %(method)s %(url)s status=%(status)s" +msgstr "" + #: neutron/plugins/openvswitch/ovs_db_v2.py:209 #, python-format msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" @@ -10635,116 +10958,121 @@ msgstr "" msgid "%s networks are not enabled" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:297 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 #, python-format msgid "port_update message processed for port %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:671 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:675 #, python-format msgid "Adding %s to list of bridges." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:857 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:861 #, python-format msgid "VIF port: %s has no ofport configured, and might not be able to transmit" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:923 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:928 #, python-format msgid "Processing port %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:929 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:934 #, python-format msgid "" "Port %s was not found on the integration bridge and will therefore not be" " processed" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:955 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960 #, python-format msgid "Setting status for %s to UP" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:959 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964 #, python-format msgid "Setting status for %s to DOWN" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967 #, python-format msgid "Configuration for device %s completed." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1053 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1058 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d " "-treat_devices_added_or_updated completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1061 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1066 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d -treat_devices_removed " "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1140 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1101 +#, python-format +msgid "Unable to create tunnel port. Invalid remote IP: %s" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1161 #, python-format msgid "Agent rpc_loop - iteration:%d started" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1154 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1175 msgid "Error while synchronizing tunnels" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1158 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d - starting polling. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1170 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1191 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1200 #, python-format msgid "Starting to process devices in:%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1183 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d -ports processed. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1197 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1206 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1220 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1241 msgid "Error while processing VIF ports" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1248 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports " @@ -10838,174 +11166,174 @@ msgstr "" msgid "Python PLUMgrid Library Started " msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:44 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:45 msgid "PLUMgrid Director server to connect to" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:46 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:47 msgid "PLUMgrid Director server port to connect to" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:48 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:49 msgid "PLUMgrid Director admin username" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:50 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:51 msgid "PLUMgrid Director admin password" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:52 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:53 msgid "PLUMgrid Director server timeout" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:69 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:70 msgid "Neutron PLUMgrid Director: Starting Plugin" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:74 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:75 msgid "Neutron PLUMgrid Director: Neutron server with PLUMgrid Plugin has started" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:86 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:87 #, python-format msgid "Neutron PLUMgrid Director: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:97 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:98 msgid "Neutron PLUMgrid Director: create_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:111 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:112 msgid "PLUMgrid Library: create_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:126 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:127 msgid "Neutron PLUMgrid Director: update_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:137 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:162 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:346 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:138 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:163 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:347 msgid "PLUMgrid Library: update_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:152 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:153 msgid "Neutron PLUMgrid Director: delete_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:174 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:175 msgid "Neutron PLUMgrid Director: create_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:193 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:220 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:194 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:221 msgid "PLUMgrid Library: create_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:208 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:209 msgid "Neutron PLUMgrid Director: update_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:236 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:237 msgid "Neutron PLUMgrid Director: delete_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:251 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:252 msgid "PLUMgrid Library: delete_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:280 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:281 msgid "Neutron PLUMgrid Director: create_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:304 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:305 msgid "PLUMgrid Library: create_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:314 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:315 msgid "Neutron PLUMgrid Director: delete_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:326 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:327 msgid "PLUMgrid Library: delete_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:334 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:335 msgid "update_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:358 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:359 msgid "Neutron PLUMgrid Director: create_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:370 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:371 msgid "PLUMgrid Library: create_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:380 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:381 msgid "Neutron PLUMgrid Director: update_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:386 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:387 msgid "PLUMgrid Library: update_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:395 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:396 msgid "Neutron PLUMgrid Director: delete_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:405 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:406 msgid "PLUMgrid Library: delete_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:413 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:414 msgid "Neutron PLUMgrid Director: add_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:433 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:434 msgid "PLUMgrid Library: add_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:444 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:445 msgid "Neutron PLUMgrid Director: remove_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:466 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:467 msgid "PLUMgrid Library: remove_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:477 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:478 msgid "Neutron PLUMgrid Director: create_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:489 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:490 msgid "PLUMgrid Library: create_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:498 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:499 msgid "Neutron PLUMgrid Director: update_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:511 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:512 msgid "PLUMgrid Library: update_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:520 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:521 msgid "Neutron PLUMgrid Director: delete_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:533 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:534 msgid "PLUMgrid Library: delete_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:560 #, 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:563 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:564 msgid "Network Admin State Validation Failed: " msgstr "" @@ -11313,10 +11641,6 @@ msgstr "" msgid "Create/Update actions are forbidden when in read-only mode." msgstr "" -#: neutron/plugins/vmware/api_client/exception.py:68 -msgid "The request has timed out." -msgstr "" - #: neutron/plugins/vmware/api_client/request.py:86 msgid "No API connections available" msgstr "" @@ -11659,31 +11983,42 @@ msgstr "" msgid "Configuration conflict on Logical Service Node %(lsn_id)s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:61 +#: neutron/plugins/vmware/common/nsx_utils.py:65 #, python-format msgid "Unable to find NSX switches for Neutron network %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:108 +#: neutron/plugins/vmware/common/nsx_utils.py:112 #, python-format msgid "Unable to find NSX port for Neutron port %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:148 +#: neutron/plugins/vmware/common/nsx_utils.py:152 #, python-format msgid "Unable to find NSX security profile for Neutron security group %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:152 +#: neutron/plugins/vmware/common/nsx_utils.py:156 #, python-format msgid "Multiple NSX security profiles found for Neutron security group %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:183 +#: neutron/plugins/vmware/common/nsx_utils.py:187 #, python-format msgid "Unable to find NSX router for Neutron router %s" msgstr "" +#: neutron/plugins/vmware/common/nsx_utils.py:245 +#, python-format +msgid "" +"Unable to retrieve operational status for gateway devices belonging to " +"tenant: %s" +msgstr "" + +#: neutron/plugins/vmware/common/nsx_utils.py:248 +msgid "Unable to retrieve operational status for gateway devices" +msgstr "" + #: neutron/plugins/vmware/common/sync.py:222 #, python-format msgid "" @@ -11778,7 +12113,7 @@ msgstr "" msgid "Time elapsed at end of sync: %s" msgstr "" -#: neutron/plugins/vmware/common/utils.py:54 +#: neutron/plugins/vmware/common/utils.py:65 #, python-format msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" msgstr "" @@ -11809,120 +12144,147 @@ msgstr "" msgid "Unable to find Logical Service Node for network %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:43 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:47 #, python-format msgid "" "Network Gateway '%(gateway_id)s' still has active mappings with one or " "more neutron networks." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:48 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:52 #, python-format msgid "Network Gateway %(gateway_id)s could not be found" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:52 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:56 +#, python-format +msgid "" +"Network Gateway Device '%(device_id)s' is still used by one or more " +"network gateways." +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:61 +#, python-format +msgid "Network Gateway Device %(device_id)s could not be found." +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:65 #, python-format msgid "" "Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" " deleted directly via the port API." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:57 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:70 #, python-format msgid "" "The specified mapping '%(mapping)s' is already in use on network gateway " "'%(gateway_id)s'." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:62 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:75 #, python-format msgid "" "Multiple network connections found on '%(gateway_id)s' with provided " "criteria." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:67 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:80 #, python-format msgid "" "The connection %(network_mapping_info)s was not found on the network " "gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:72 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:85 #, python-format msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:171 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:199 msgid "" "A network identifier must be specified when connecting a network to a " "network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:177 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:205 #, python-format msgid "" "Invalid keys found among the ones provided in request body: " "%(connection_attrs)s." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:183 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:211 msgid "" "In order to specify a segmentation id the segmentation type must be " "specified as well" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:187 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:215 msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:236 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:267 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:248 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:279 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:263 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:294 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:273 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:304 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:314 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:345 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:322 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:353 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:338 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:369 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:348 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:379 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " "'%(network_gateway_id)s'" msgstr "" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:459 +#, python-format +msgid "Created network gateway device: %s" +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:470 +#, python-format +msgid "Updated network gateway device: %s" +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:483 +#, python-format +msgid "Deleted network gateway device: %s." +msgstr "" + #: neutron/plugins/vmware/dbexts/nsxrouter.py:61 #, python-format msgid "Nsx router extension successfully processed for router:%s" @@ -12167,21 +12529,30 @@ msgid "" "router:'%s'" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:65 +#: neutron/plugins/vmware/extensions/networkgw.py:86 msgid "Cannot create a gateway with an empty device list" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:81 +#: neutron/plugins/vmware/extensions/networkgw.py:102 #, python-format msgid "Unexpected keys found in device description:%s" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:85 +#: neutron/plugins/vmware/extensions/networkgw.py:106 #, python-format msgid "%s: provided data are not iterable" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:91 +#: neutron/plugins/vmware/extensions/networkgw.py:113 +msgid "A connector type is required to create a gateway device" +msgstr "" + +#: neutron/plugins/vmware/extensions/networkgw.py:122 +#, python-format +msgid "Unknown connector type: %s" +msgstr "" + +#: neutron/plugins/vmware/extensions/networkgw.py:129 msgid "Number of network gateways allowed per tenant, -1 for unlimited" msgstr "" @@ -12387,103 +12758,103 @@ msgid "" "for NSX communication errors." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:217 +#: neutron/plugins/vmware/plugins/base.py:207 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:253 +#: neutron/plugins/vmware/plugins/base.py:243 #, python-format msgid "Created NSX router port:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:255 +#: neutron/plugins/vmware/plugins/base.py:245 #: neutron/plugins/vmware/plugins/service.py:438 #, python-format msgid "Unable to create port on NSX logical router %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:258 +#: neutron/plugins/vmware/plugins/base.py:248 #, python-format msgid "" "Unable to create logical router port for neutron port id %(port_id)s on " "router %(nsx_router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:336 +#: neutron/plugins/vmware/plugins/base.py:326 #, python-format msgid "Attached %(att)s to NSX router port %(port)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:342 +#: neutron/plugins/vmware/plugins/base.py:332 #, python-format msgid "" "Unable to plug attachment in NSX logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:348 +#: neutron/plugins/vmware/plugins/base.py:338 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:394 +#: neutron/plugins/vmware/plugins/base.py:384 msgid "An exception occurred while selecting logical switch for the port" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:434 +#: neutron/plugins/vmware/plugins/base.py:424 #, python-format msgid "" "An exception occurred while creating the quantum port %s on the NSX " "plaform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:446 -#: neutron/plugins/vmware/plugins/base.py:498 -#: neutron/plugins/vmware/plugins/base.py:696 +#: neutron/plugins/vmware/plugins/base.py:436 +#: neutron/plugins/vmware/plugins/base.py:488 +#: neutron/plugins/vmware/plugins/base.py:686 #, python-format msgid "" "NSX plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:467 +#: neutron/plugins/vmware/plugins/base.py:457 #, python-format msgid "" "_nsx_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:478 +#: neutron/plugins/vmware/plugins/base.py:468 #, python-format msgid "" "Concurrent network deletion detected; Back-end Port %(nsx_id)s creation " "to be rolled back for Neutron port: %(neutron_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:490 +#: neutron/plugins/vmware/plugins/base.py:480 #, python-format msgid "NSX Port %s already gone" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:505 +#: neutron/plugins/vmware/plugins/base.py:495 #, python-format msgid "Port '%s' was already deleted on NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:512 +#: neutron/plugins/vmware/plugins/base.py:502 #, python-format msgid "_nsx_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:517 +#: neutron/plugins/vmware/plugins/base.py:507 #, python-format msgid "Port %s not found in NSX" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:526 +#: neutron/plugins/vmware/plugins/base.py:516 #, python-format msgid "" "Neutron port %(port_id)s not found on NSX backend. Terminating delete " @@ -12491,302 +12862,341 @@ msgid "" "%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:541 -#: neutron/plugins/vmware/plugins/base.py:1064 +#: neutron/plugins/vmware/plugins/base.py:531 +#: neutron/plugins/vmware/plugins/base.py:1054 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:553 +#: neutron/plugins/vmware/plugins/base.py:543 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:578 +#: neutron/plugins/vmware/plugins/base.py:568 #, python-format msgid "" "_nsx_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:591 +#: neutron/plugins/vmware/plugins/base.py:581 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:601 +#: neutron/plugins/vmware/plugins/base.py:591 #, python-format msgid "The gateway port for the NSX router %s was not found on the backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:642 +#: neutron/plugins/vmware/plugins/base.py:632 #, python-format msgid "" "_nsx_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NSX port id is %(nsx_port_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:677 -#: neutron/plugins/vmware/plugins/base.py:1775 +#: neutron/plugins/vmware/plugins/base.py:667 +#: neutron/plugins/vmware/plugins/base.py:1772 #, python-format msgid "Logical router resource %s not found on NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:681 -#: neutron/plugins/vmware/plugins/base.py:1779 +#: neutron/plugins/vmware/plugins/base.py:671 +#: neutron/plugins/vmware/plugins/base.py:1776 msgid "Unable to update logical routeron NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:683 +#: neutron/plugins/vmware/plugins/base.py:673 #, python-format msgid "" "_nsx_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to NSX router:%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:725 +#: neutron/plugins/vmware/plugins/base.py:715 #, python-format msgid "" "_nsx_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:765 +#: neutron/plugins/vmware/plugins/base.py:755 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:769 +#: neutron/plugins/vmware/plugins/base.py:759 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:773 +#: neutron/plugins/vmware/plugins/base.py:763 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:777 -#: neutron/plugins/vmware/plugins/base.py:793 +#: neutron/plugins/vmware/plugins/base.py:767 +#: neutron/plugins/vmware/plugins/base.py:783 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:799 +#: neutron/plugins/vmware/plugins/base.py:789 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:844 +#: neutron/plugins/vmware/plugins/base.py:834 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:878 +#: neutron/plugins/vmware/plugins/base.py:868 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:968 +#: neutron/plugins/vmware/plugins/base.py:958 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1053 +#: neutron/plugins/vmware/plugins/base.py:1043 #, python-format msgid "" "A nsx lport identifier was not found for neutron port '%s'. Unable to " "remove the peer router port for this switch port" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1072 +#: neutron/plugins/vmware/plugins/base.py:1062 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1075 +#: neutron/plugins/vmware/plugins/base.py:1065 #: neutron/plugins/vmware/plugins/service.py:517 #, python-format msgid "Did not found lswitch %s in NSX" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1105 +#: neutron/plugins/vmware/plugins/base.py:1095 msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1173 +#: neutron/plugins/vmware/plugins/base.py:1163 #, python-format msgid "create_port completed on NSX for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1187 +#: neutron/plugins/vmware/plugins/base.py:1177 #, python-format msgid "Logical switch for network %s was not found in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1198 +#: neutron/plugins/vmware/plugins/base.py:1188 msgid "Unable to create port or set port attachment in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1290 +#: neutron/plugins/vmware/plugins/base.py:1280 #, python-format -msgid "Update port request: %s" +msgid "Updating port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1318 +#: neutron/plugins/vmware/plugins/base.py:1315 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1401 +#: neutron/plugins/vmware/plugins/base.py:1398 msgid "" "Cannot create a distributed router with the NSX platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1407 +#: neutron/plugins/vmware/plugins/base.py:1404 msgid "Unable to create logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1418 +#: neutron/plugins/vmware/plugins/base.py:1415 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1428 +#: neutron/plugins/vmware/plugins/base.py:1425 #, python-format msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1457 -#: neutron/plugins/vmware/plugins/base.py:1542 +#: neutron/plugins/vmware/plugins/base.py:1454 +#: neutron/plugins/vmware/plugins/base.py:1539 #: neutron/plugins/vmware/plugins/service.py:200 #: neutron/plugins/vmware/plugins/service.py:1206 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1506 +#: neutron/plugins/vmware/plugins/base.py:1503 #, python-format msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1509 +#: neutron/plugins/vmware/plugins/base.py:1506 #, python-format msgid "" "Create router failed while setting external gateway. Router:%s has been " "removed from DB and backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1551 +#: neutron/plugins/vmware/plugins/base.py:1548 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1567 +#: neutron/plugins/vmware/plugins/base.py:1564 #, python-format msgid "Logical router %s not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1571 +#: neutron/plugins/vmware/plugins/base.py:1568 msgid "Unable to update logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1573 +#: neutron/plugins/vmware/plugins/base.py:1570 msgid "" "Request cannot contain 'routes' with the NSX platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1630 +#: neutron/plugins/vmware/plugins/base.py:1627 #, python-format msgid "Logical router '%s' not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1634 +#: neutron/plugins/vmware/plugins/base.py:1631 #, python-format msgid "Unable to delete logical router '%s' on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1644 +#: neutron/plugins/vmware/plugins/base.py:1641 #, python-format msgid "" "Unable to remove NSX mapping for Neutron router %(router_id)s because of " "the following exception:%(d_exc)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1712 +#: neutron/plugins/vmware/plugins/base.py:1709 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1810 +#: neutron/plugins/vmware/plugins/base.py:1807 #, python-format msgid "" "An error occurred while removing NAT rules on the NSX platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1816 +#: neutron/plugins/vmware/plugins/base.py:1813 msgid "An incorrect number of matching NAT rules was found on the NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1948 +#: neutron/plugins/vmware/plugins/base.py:1945 #, python-format msgid "" "An error occurred while creating NAT rules on the NSX platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1954 +#: neutron/plugins/vmware/plugins/base.py:1951 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1989 +#: neutron/plugins/vmware/plugins/base.py:1986 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1992 +#: neutron/plugins/vmware/plugins/base.py:1989 #, python-format msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2019 +#: neutron/plugins/vmware/plugins/base.py:2023 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2042 +#: neutron/plugins/vmware/plugins/base.py:2046 msgid "" "Unable to remove gateway service from NSX plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2072 +#: neutron/plugins/vmware/plugins/base.py:2076 #, python-format msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2146 +#: neutron/plugins/vmware/plugins/base.py:2130 +#: neutron/plugins/vmware/plugins/base.py:2176 +#, python-format +msgid "" +"Neutron gateway device: %(neutron_id)s; NSX transport node identifier: " +"%(nsx_id)s; Operational status: %(status)s." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2140 +#, python-format +msgid "Unable to create gateway device: %s on NSX backend." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2188 +#, python-format +msgid "Unable to update gateway device: %s on NSX backend." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2197 +#, python-format +msgid "" +"Unable to update gateway device: %s on NSX backend, as the gateway was " +"not found on the NSX backend." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2284 +#, python-format +msgid "" +"Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " +"id:%(nsx_id)s) because the NSX resource was not found" +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2289 +#, python-format +msgid "" +"Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " +"id:%(nsx_id)s). Neutron and NSX states have diverged." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2349 #, python-format msgid "" "The NSX security profile %(sec_profile_id)s, associated with the Neutron " "security group %(sec_group_id)s was not found on the backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2154 +#: neutron/plugins/vmware/plugins/base.py:2357 #, python-format msgid "" "An exception occurred while removing the NSX security profile " @@ -12794,12 +13204,12 @@ msgid "" "%(sec_group_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2161 +#: neutron/plugins/vmware/plugins/base.py:2364 #, python-format msgid "Unable to remove security group %s from backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2174 +#: neutron/plugins/vmware/plugins/base.py:2377 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -13549,29 +13959,34 @@ msgstr "" msgid "Exception in _check_pending_tasks" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:50 +#: neutron/scheduler/dhcp_agent_scheduler.py:52 +#, python-format +msgid "Agent %s already present" +msgstr "" + +#: neutron/scheduler/dhcp_agent_scheduler.py:53 #, python-format msgid "" "Network %(network_id)s is scheduled to be hosted by DHCP agent " "%(agent_id)s" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:68 +#: neutron/scheduler/dhcp_agent_scheduler.py:71 #, python-format msgid "Network %s is hosted already" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:77 -#: neutron/scheduler/dhcp_agent_scheduler.py:86 +#: neutron/scheduler/dhcp_agent_scheduler.py:80 +#: neutron/scheduler/dhcp_agent_scheduler.py:89 msgid "No more DHCP agents" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:109 +#: neutron/scheduler/dhcp_agent_scheduler.py:111 #, python-format msgid "DHCP agent %s is not active" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:116 +#: neutron/scheduler/dhcp_agent_scheduler.py:118 msgid "No non-hosted networks" msgstr "" @@ -14758,23 +15173,28 @@ msgstr "" msgid "Unmapped error" msgstr "" -#: neutron/tests/unit/bigswitch/fake_server.py:71 +#: neutron/tests/unit/bigswitch/fake_server.py:75 #, python-format msgid "" "Request: action=%(action)s, uri=%(uri)r, body=%(body)s, " "headers=%(headers)s" msgstr "" -#: neutron/tests/unit/bigswitch/fake_server.py:116 +#: neutron/tests/unit/bigswitch/fake_server.py:127 #, python-format msgid "No floating IPs in requesturi=%(uri)s, body=%(body)s" msgstr "" -#: neutron/tests/unit/bigswitch/fake_server.py:125 +#: neutron/tests/unit/bigswitch/fake_server.py:136 #, python-format msgid "Expected floating IPs from multiple tenants.uri=%(uri)s, body=%(body)s" msgstr "" +#: neutron/tests/unit/bigswitch/fake_server.py:181 +#, python-format +msgid "No host cert for %(server)s in cert %(cert)s" +msgstr "" + #: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:227 #: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:251 #: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:272 @@ -16238,12 +16658,6 @@ msgstr "" #~ msgid "No namespace defined for parent" #~ msgstr "" -#~ msgid "" -#~ "No fixed IP found that matches the" -#~ " network %(network_id)s and ip address " -#~ "%(ip_address)s." -#~ msgstr "" - #~ msgid "_get_profile_binding" #~ msgstr "" @@ -16259,30 +16673,18 @@ msgstr "" #~ msgid "Logical switch port for neutron port %s not found on NVP." #~ msgstr "" -#~ msgid "" -#~ "Requested page size is %(cur_chunk_size)d.It" -#~ " might be necessary to do " -#~ "%(num_requests)d round-trips to NVP for" -#~ " fetching data. Please tune sync " -#~ "parameters to ensure chunk size is " -#~ "less than %(max_page_size)d" +#~ msgid "Fetching up to %s resources from NVP backend" #~ msgstr "" -#~ msgid "Fetching up to %s resources from NVP backend" +#~ msgid "Time elapsed querying NVP: %s" #~ msgstr "" -#~ msgid "" -#~ "An error occurred while communicating " -#~ "with NVP backend. Will retry " -#~ "synchronization in %d seconds" +#~ msgid "_del_ofc_item(): NotFound item (model=%(model)s, id=%(id)s) " #~ msgstr "" -#~ msgid "Time elapsed querying NVP: %s" +#~ msgid "_del_ofc_item(): NotFound item (resource=%(resource)s, id=%(id)s) " #~ msgstr "" -#~ msgid "" -#~ "%(method)s called with port settings " -#~ "%(current)s (original settings %(original)s) " -#~ "on network %(network)s" +#~ msgid "Update port request: %s" #~ msgstr "" diff --git a/neutron/locale/en_US/LC_MESSAGES/neutron.po b/neutron/locale/en_US/LC_MESSAGES/neutron.po index ed89928ba..aee04ad92 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-03-06 06:26+0000\n" +"POT-Creation-Date: 2014-03-08 06:25+0000\n" "PO-Revision-Date: 2013-01-28 21:54+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: English (United States) " @@ -521,7 +521,7 @@ msgid "" msgstr "" #: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:922 -#: neutron/agent/metadata/agent.py:307 +#: 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" @@ -529,12 +529,12 @@ msgid "" msgstr "" #: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:927 -#: neutron/agent/metadata/agent.py:312 +#: neutron/agent/metadata/agent.py:310 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:797 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 #: neutron/plugins/nec/agent/nec_neutron_agent.py:179 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:298 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:244 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:245 #: neutron/services/loadbalancer/agent/agent_manager.py:121 #: neutron/services/metering/agents/metering_agent.py:277 msgid "Failed reporting state!" @@ -744,7 +744,7 @@ msgstr "" #: neutron/agent/ovs_cleanup_util.py:75 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:618 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:282 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:283 #, python-format msgid "Delete %s" msgstr "" @@ -1080,27 +1080,27 @@ msgstr "" msgid "Admin username" msgstr "" -#: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:54 +#: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:52 #: neutron/plugins/metaplugin/common/config.py:40 msgid "Admin password" msgstr "" -#: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:57 +#: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:55 #: neutron/plugins/metaplugin/common/config.py:43 msgid "Admin tenant name" msgstr "" -#: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:59 +#: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:57 #: neutron/plugins/metaplugin/common/config.py:45 msgid "Authentication URL" msgstr "" -#: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:61 +#: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:59 #: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:47 msgid "The type of authentication to use" msgstr "" -#: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:63 +#: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:61 #: neutron/plugins/metaplugin/common/config.py:49 msgid "Authentication region" msgstr "" @@ -1340,78 +1340,78 @@ msgid "" "Stderr: %(stderr)r" msgstr "" -#: neutron/agent/metadata/agent.py:52 +#: neutron/agent/metadata/agent.py:50 #: neutron/plugins/metaplugin/common/config.py:38 msgid "Admin user" msgstr "" -#: neutron/agent/metadata/agent.py:66 +#: neutron/agent/metadata/agent.py:64 msgid "Turn off verification of the certificate for ssl" msgstr "" -#: neutron/agent/metadata/agent.py:70 +#: neutron/agent/metadata/agent.py:68 msgid "Certificate Authority public key (CA cert) file for ssl" msgstr "" -#: neutron/agent/metadata/agent.py:74 +#: neutron/agent/metadata/agent.py:72 msgid "Network service endpoint type to pull from the keystone catalog" msgstr "" -#: neutron/agent/metadata/agent.py:77 +#: neutron/agent/metadata/agent.py:75 msgid "IP address used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:80 +#: neutron/agent/metadata/agent.py:78 msgid "TCP Port used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:83 +#: neutron/agent/metadata/agent.py:81 #: neutron/plugins/vmware/dhcp_meta/nsx.py:62 msgid "Shared secret to sign instance-id request" msgstr "" -#: neutron/agent/metadata/agent.py:110 +#: neutron/agent/metadata/agent.py:108 #: neutron/agent/metadata/namespace_proxy.py:68 #, python-format msgid "Request: %s" msgstr "" -#: neutron/agent/metadata/agent.py:119 +#: neutron/agent/metadata/agent.py:117 #: neutron/agent/metadata/namespace_proxy.py:76 msgid "Unexpected error." msgstr "" -#: neutron/agent/metadata/agent.py:120 +#: neutron/agent/metadata/agent.py:118 #: neutron/agent/metadata/namespace_proxy.py:77 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:175 +#: 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:186 +#: neutron/agent/metadata/agent.py:184 #: neutron/agent/metadata/namespace_proxy.py:120 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:192 +#: neutron/agent/metadata/agent.py:190 #: neutron/agent/metadata/namespace_proxy.py:126 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:252 +#: neutron/agent/metadata/agent.py:250 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:255 +#: neutron/agent/metadata/agent.py:253 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:259 +#: neutron/agent/metadata/agent.py:257 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" @@ -1543,32 +1543,32 @@ msgstr "" msgid "Extension path '%s' doesn't exist!" msgstr "" -#: neutron/api/extensions.py:546 +#: neutron/api/extensions.py:549 #, python-format msgid "Loading extension file: %s" msgstr "" -#: neutron/api/extensions.py:554 +#: neutron/api/extensions.py:557 #, python-format msgid "Did not find expected name \"%(ext_name)s\" in %(file)s" msgstr "" -#: neutron/api/extensions.py:562 +#: neutron/api/extensions.py:565 #, python-format msgid "Extension file %(f)s wasn't loaded due to %(exception)s" msgstr "" -#: neutron/api/extensions.py:571 +#: neutron/api/extensions.py:574 #, python-format msgid "Loaded extension: %s" msgstr "" -#: neutron/api/extensions.py:602 +#: neutron/api/extensions.py:605 #, python-format msgid "Extension %s not supported by any of loaded plugins" msgstr "" -#: neutron/api/extensions.py:613 +#: neutron/api/extensions.py:616 #, python-format msgid "Loaded plugins do not implement extension %s interface" msgstr "" @@ -1767,7 +1767,7 @@ msgid "'%s' is not a valid input" msgstr "" #: neutron/api/v2/attributes.py:350 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:590 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:591 #, python-format msgid "'%s' is not a valid UUID" msgstr "" @@ -2395,164 +2395,164 @@ msgstr "" msgid "Database exception" msgstr "" -#: neutron/db/db_base_plugin_v2.py:134 +#: neutron/db/db_base_plugin_v2.py:132 msgid "Cannot create resource for another tenant" msgstr "" -#: neutron/db/db_base_plugin_v2.py:292 +#: neutron/db/db_base_plugin_v2.py:290 #, python-format msgid "Generated mac for network %(network_id)s is %(mac_address)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:298 +#: neutron/db/db_base_plugin_v2.py:296 #, python-format msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s." msgstr "" -#: neutron/db/db_base_plugin_v2.py:302 +#: neutron/db/db_base_plugin_v2.py:300 #, python-format msgid "Unable to generate mac address after %s attempts" msgstr "" -#: neutron/db/db_base_plugin_v2.py:320 +#: neutron/db/db_base_plugin_v2.py:318 #, python-format msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:352 +#: neutron/db/db_base_plugin_v2.py:350 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:357 +#: neutron/db/db_base_plugin_v2.py:355 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:364 +#: neutron/db/db_base_plugin_v2.py:362 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:383 +#: neutron/db/db_base_plugin_v2.py:381 #, python-format msgid "Rebuilding availability ranges for subnet %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:515 +#: neutron/db/db_base_plugin_v2.py:513 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:527 +#: neutron/db/db_base_plugin_v2.py:525 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:533 +#: neutron/db/db_base_plugin_v2.py:531 #, python-format msgid "" "Failed to create port on network %(network_id)s, because fixed_ips " "included invalid subnet %(subnet_id)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:553 +#: neutron/db/db_base_plugin_v2.py:551 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:562 neutron/db/db_base_plugin_v2.py:595 +#: neutron/db/db_base_plugin_v2.py:560 neutron/db/db_base_plugin_v2.py:593 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:610 +#: neutron/db/db_base_plugin_v2.py:608 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:617 +#: neutron/db/db_base_plugin_v2.py:615 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:672 +#: neutron/db/db_base_plugin_v2.py:670 #, python-format msgid "" "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps" " with another subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:677 +#: neutron/db/db_base_plugin_v2.py:675 #, python-format msgid "" "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet " "%(subnet_id)s (CIDR: %(cidr)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:697 +#: neutron/db/db_base_plugin_v2.py:695 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:704 +#: neutron/db/db_base_plugin_v2.py:702 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:711 +#: neutron/db/db_base_plugin_v2.py:709 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:715 +#: neutron/db/db_base_plugin_v2.py:713 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:720 +#: neutron/db/db_base_plugin_v2.py:718 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:733 +#: neutron/db/db_base_plugin_v2.py:731 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:744 +#: neutron/db/db_base_plugin_v2.py:742 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:757 neutron/db/db_base_plugin_v2.py:761 +#: neutron/db/db_base_plugin_v2.py:755 neutron/db/db_base_plugin_v2.py:759 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:882 +#: neutron/db/db_base_plugin_v2.py:880 #, python-format msgid "An exception occurred while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:979 +#: neutron/db/db_base_plugin_v2.py:977 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1003 +#: neutron/db/db_base_plugin_v2.py:1001 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1023 neutron/db/db_base_plugin_v2.py:1037 +#: neutron/db/db_base_plugin_v2.py:1021 neutron/db/db_base_plugin_v2.py:1035 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1030 +#: neutron/db/db_base_plugin_v2.py:1028 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1292 +#: neutron/db/db_base_plugin_v2.py:1290 #, python-format msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1384 +#: neutron/db/db_base_plugin_v2.py:1382 #, python-format msgid "%(address)s (%(subnet_id)s) is not recycled" msgstr "" @@ -2676,8 +2676,8 @@ msgid "" msgstr "" #: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382 -#: neutron/plugins/bigswitch/plugin.py:958 -#: neutron/plugins/bigswitch/plugin.py:967 +#: neutron/plugins/bigswitch/plugin.py:990 +#: neutron/plugins/bigswitch/plugin.py:999 msgid "Either subnet_id or port_id must be specified" msgstr "" @@ -2729,7 +2729,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:577 neutron/plugins/vmware/plugins/base.py:1840 +#: neutron/db/l3_db.py:577 neutron/plugins/vmware/plugins/base.py:1837 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -3433,7 +3433,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:56 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:328 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:329 msgid "Plugin does not support updating provider attributes" msgstr "" @@ -4470,32 +4470,63 @@ msgid "" msgstr "" #: neutron/plugins/bigswitch/config.py:46 +msgid "" +"Trust and store the first certificate received for each controller " +"address and use it to validate future connections to that address." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:50 +msgid "Disables SSL certificate validation for controllers" +msgstr "" + +#: neutron/plugins/bigswitch/config.py:52 +msgid "Re-use HTTP/HTTPS connections to the controller." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:55 +msgid "Directory containing ca_certs and host_certs certificate directories." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:58 msgid "Sync data on connect" msgstr "" -#: neutron/plugins/bigswitch/config.py:48 +#: neutron/plugins/bigswitch/config.py:60 +msgid "" +"If neutron fails to create a resource because the backend controller " +"doesn't know of a dependency, automatically trigger a full data " +"synchronization to the controller." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:65 +msgid "" +"Time between verifications that the backend controller database is " +"consistent with Neutron" +msgstr "" + +#: neutron/plugins/bigswitch/config.py:68 msgid "" "Maximum number of seconds to wait for proxy request to connect and " "complete." msgstr "" -#: neutron/plugins/bigswitch/config.py:51 +#: neutron/plugins/bigswitch/config.py:71 msgid "" "Maximum number of threads to spawn to handle large volumes of port " "creations." msgstr "" -#: neutron/plugins/bigswitch/config.py:55 +#: neutron/plugins/bigswitch/config.py:75 msgid "User defined identifier for this Neutron deployment" msgstr "" -#: neutron/plugins/bigswitch/config.py:57 +#: neutron/plugins/bigswitch/config.py:77 msgid "" "Flag to decide if a route to the metadata server should be injected into " "the VM" msgstr "" -#: neutron/plugins/bigswitch/config.py:62 +#: neutron/plugins/bigswitch/config.py:82 msgid "" "The default router rules installed in new tenant routers. Repeat the " "config option for each rule. Format is " @@ -4503,174 +4534,178 @@ msgid "" "all tenants." msgstr "" -#: neutron/plugins/bigswitch/config.py:67 +#: neutron/plugins/bigswitch/config.py:87 msgid "Maximum number of router rules" msgstr "" -#: neutron/plugins/bigswitch/config.py:71 +#: neutron/plugins/bigswitch/config.py:91 msgid "Virtual interface type to configure on Nova compute nodes" msgstr "" -#: neutron/plugins/bigswitch/config.py:78 +#: neutron/plugins/bigswitch/config.py:98 #, python-format msgid "Nova compute nodes to manually set VIF type to %s" msgstr "" -#: neutron/plugins/bigswitch/config.py:85 +#: neutron/plugins/bigswitch/config.py:105 msgid "List of allowed vif_type values." msgstr "" -#: neutron/plugins/bigswitch/config.py:89 +#: neutron/plugins/bigswitch/config.py:109 msgid "" "Name of integration bridge on compute nodes used for security group " "insertion." msgstr "" -#: neutron/plugins/bigswitch/config.py:92 +#: neutron/plugins/bigswitch/config.py:112 msgid "Seconds between agent checks for port changes" msgstr "" -#: neutron/plugins/bigswitch/config.py:94 +#: neutron/plugins/bigswitch/config.py:114 msgid "Virtual switch type." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:93 +#: neutron/plugins/bigswitch/plugin.py:94 msgid "Syntax error in server config file, aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:134 neutron/plugins/ml2/db.py:100 +#: neutron/plugins/bigswitch/plugin.py:135 neutron/plugins/ml2/db.py:100 #, python-format msgid "get_port_and_sgs() called for port_id %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:173 +#: neutron/plugins/bigswitch/plugin.py:174 msgid "ServerPool not set!" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:242 +#: neutron/plugins/bigswitch/plugin.py:246 #, python-format msgid "Unable to update remote topology: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:325 +#: neutron/plugins/bigswitch/plugin.py:330 #, python-format msgid "" "Setting admin_state_up=False is not supported in this plugin version. " "Ignoring setting for resource: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:331 +#: neutron/plugins/bigswitch/plugin.py:336 #, python-format msgid "" "Operational status is internally set by the plugin. Ignoring setting " "status=%s." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:356 +#: neutron/plugins/bigswitch/plugin.py:361 #, python-format msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:390 +#: neutron/plugins/bigswitch/plugin.py:401 +msgid "Iconsistency with backend controller triggering full synchronization." +msgstr "" + +#: neutron/plugins/bigswitch/plugin.py:418 #, python-format msgid "NeutronRestProxyV2: Unable to create port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:439 +#: neutron/plugins/bigswitch/plugin.py:467 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:462 +#: neutron/plugins/bigswitch/plugin.py:494 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:504 +#: neutron/plugins/bigswitch/plugin.py:536 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:546 +#: neutron/plugins/bigswitch/plugin.py:578 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:571 +#: neutron/plugins/bigswitch/plugin.py:603 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:618 +#: neutron/plugins/bigswitch/plugin.py:650 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:698 +#: neutron/plugins/bigswitch/plugin.py:730 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:758 +#: neutron/plugins/bigswitch/plugin.py:790 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:782 +#: neutron/plugins/bigswitch/plugin.py:814 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:798 +#: neutron/plugins/bigswitch/plugin.py:830 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:814 +#: neutron/plugins/bigswitch/plugin.py:846 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:852 +#: neutron/plugins/bigswitch/plugin.py:884 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:874 +#: neutron/plugins/bigswitch/plugin.py:906 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:893 +#: neutron/plugins/bigswitch/plugin.py:925 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:922 +#: neutron/plugins/bigswitch/plugin.py:954 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:950 +#: neutron/plugins/bigswitch/plugin.py:982 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:983 +#: neutron/plugins/bigswitch/plugin.py:1015 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1000 +#: neutron/plugins/bigswitch/plugin.py:1032 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1006 +#: neutron/plugins/bigswitch/plugin.py:1038 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1022 +#: neutron/plugins/bigswitch/plugin.py:1054 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1037 +#: neutron/plugins/bigswitch/plugin.py:1069 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1055 +#: neutron/plugins/bigswitch/plugin.py:1087 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1070 +#: neutron/plugins/bigswitch/plugin.py:1102 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1071 +#: neutron/plugins/bigswitch/plugin.py:1103 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4684,161 +4719,191 @@ msgstr "" msgid "Updating router rules to %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:67 +#: neutron/plugins/bigswitch/servermanager.py:78 #, python-format msgid "Error in REST call to remote network controller: %(reason)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:95 +#: neutron/plugins/bigswitch/servermanager.py:117 msgid "Couldn't retrieve capabilities. Newer API calls won't be supported." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:97 +#: neutron/plugins/bigswitch/servermanager.py:119 #, python-format msgid "The following capabilities were received for %(server)s: %(cap)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:115 +#: neutron/plugins/bigswitch/servermanager.py:143 #, python-format msgid "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:118 +#: neutron/plugins/bigswitch/servermanager.py:146 #, python-format msgid "" "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r, " "action=%(action)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:128 +#: neutron/plugins/bigswitch/servermanager.py:168 msgid "ServerProxy: Could not establish HTTPS connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:135 +#: neutron/plugins/bigswitch/servermanager.py:175 msgid "ServerProxy: Could not establish HTTP connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:152 +#: neutron/plugins/bigswitch/servermanager.py:205 #, python-format msgid "ServerProxy: %(action)s failure, %(e)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:156 +#: neutron/plugins/bigswitch/servermanager.py:208 #, python-format msgid "" "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, " "data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:168 +#: neutron/plugins/bigswitch/servermanager.py:224 msgid "ServerPool: initializing" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:184 +#: neutron/plugins/bigswitch/servermanager.py:252 msgid "Servers not defined. Aborting server manager." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:190 +#: neutron/plugins/bigswitch/servermanager.py:259 #, python-format msgid "Servers must be defined as :. Configuration was %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:196 +#: neutron/plugins/bigswitch/servermanager.py:265 msgid "ServerPool: initialization done" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:239 +#: neutron/plugins/bigswitch/servermanager.py:298 +#, python-format +msgid "ssl_cert_directory [%s] does not exist. Create it or disable ssl." +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:315 +#, python-format +msgid "No certificates were found to verify controller %s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:357 +#, python-format +msgid "" +"Could not retrieve initial certificate from controller %(server)s. Error " +"details: %(error)s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:362 +#, python-format +msgid "Storing to certificate for host %(server)s at %(path)s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:402 +msgid "Server requires synchronization, but no topology function was defined." +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:417 #, python-format msgid "" "ServerProxy: %(action)s failure for servers: %(server)r Response: " "%(response)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:245 +#: neutron/plugins/bigswitch/servermanager.py:423 #, python-format msgid "" "ServerProxy: Error details: status=%(status)d, reason=%(reason)r, " "ret=%(ret)s, data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:252 +#: neutron/plugins/bigswitch/servermanager.py:430 #, python-format msgid "ServerProxy: %(action)s failure for all servers: %(server)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:274 +#: neutron/plugins/bigswitch/servermanager.py:453 #, 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:284 +#: neutron/plugins/bigswitch/servermanager.py:463 #, python-format msgid "Unable to create remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:290 +#: neutron/plugins/bigswitch/servermanager.py:469 #, python-format msgid "Unable to update remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:295 +#: neutron/plugins/bigswitch/servermanager.py:474 #, python-format msgid "Unable to delete remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:301 +#: neutron/plugins/bigswitch/servermanager.py:480 #, python-format msgid "Unable to add router interface: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:306 +#: neutron/plugins/bigswitch/servermanager.py:485 #, python-format msgid "Unable to delete remote intf: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:312 +#: neutron/plugins/bigswitch/servermanager.py:491 #, python-format msgid "Unable to create remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:318 -#: neutron/plugins/bigswitch/servermanager.py:323 +#: neutron/plugins/bigswitch/servermanager.py:497 +#: neutron/plugins/bigswitch/servermanager.py:502 #, python-format msgid "Unable to update remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:332 +#: neutron/plugins/bigswitch/servermanager.py:511 #, python-format msgid "No device MAC attached to port %s. Skipping notification to controller." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:337 +#: neutron/plugins/bigswitch/servermanager.py:516 #, python-format msgid "Unable to create remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:342 +#: neutron/plugins/bigswitch/servermanager.py:521 #, python-format msgid "Unable to delete remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:352 +#: neutron/plugins/bigswitch/servermanager.py:531 #, python-format msgid "Unable to create floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:357 +#: neutron/plugins/bigswitch/servermanager.py:536 #, python-format msgid "Unable to update floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:362 +#: neutron/plugins/bigswitch/servermanager.py:541 #, python-format msgid "Unable to delete floating IP: %s" msgstr "" +#: neutron/plugins/bigswitch/servermanager.py:546 +msgid "Backend server(s) do not support automated consitency checks." +msgstr "" + #: neutron/plugins/bigswitch/agent/restproxy_agent.py:113 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:236 msgid "Port update received" @@ -4871,12 +4936,17 @@ msgstr "" #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:201 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:963 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1328 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1236 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1257 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:279 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" msgstr "" +#: neutron/plugins/bigswitch/db/consistency_db.py:55 +#, python-format +msgid "Consistency hash for group %(hash_id)s updated to %(hash)s" +msgstr "" + #: neutron/plugins/bigswitch/db/porttracker_db.py:36 msgid "No host_id in port request to track port location." msgstr "" @@ -5724,40 +5794,40 @@ msgstr "" msgid "Unable to serialize object of type = '%s'" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:142 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:143 msgid "_setup_vsm" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:163 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:164 msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:167 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:168 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:178 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:179 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:184 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:185 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:212 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:213 msgid "No policy profile updated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:271 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:272 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 #: neutron/plugins/mlnx/mlnx_plugin.py:218 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:275 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:289 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:276 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:290 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 #: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:416 @@ -5765,19 +5835,19 @@ msgstr "" msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:278 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:279 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:283 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:284 msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:293 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:296 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:297 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 #: neutron/plugins/mlnx/mlnx_plugin.py:234 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:451 @@ -5785,7 +5855,7 @@ msgstr "" msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:303 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 #: neutron/plugins/mlnx/mlnx_plugin.py:274 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:457 @@ -5793,164 +5863,164 @@ msgstr "" msgid "Unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:308 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:309 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 #: neutron/plugins/mlnx/mlnx_plugin.py:280 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:463 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:486 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:487 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:526 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:530 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:531 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:531 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:532 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:560 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:561 #, python-format msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:565 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:566 #, python-format msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:571 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572 #, python-format msgid "Network UUID '%s' belongs to a different physical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:576 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:577 #, python-format msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:582 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:585 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:589 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:590 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:636 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:639 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:637 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:640 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:651 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:652 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:674 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:675 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:684 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:685 #, python-format msgid "_send_update_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:694 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:695 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:709 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:710 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:741 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:742 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:763 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:764 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:764 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:765 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:788 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:789 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:828 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:829 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:838 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:839 #, python-format msgid "_send_update_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:849 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:850 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:865 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:866 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:904 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:905 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:919 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:920 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:960 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:961 #, python-format msgid "Create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:968 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:969 #, python-format msgid "" "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, " "multicast_ip %(multicast_ip)s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:980 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:990 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:981 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:991 #, python-format msgid "Seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1033 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1034 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:205 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:168 @@ -5960,88 +6030,88 @@ msgstr "" msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1091 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1092 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1106 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1107 #, python-format msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1110 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1111 #, python-format msgid "Cannot delete network '%s' that is a member of a multi-segment network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1118 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1119 msgid "Delete failed in VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1130 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1139 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1140 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1161 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1162 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1204 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1205 #, python-format msgid "Create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1220 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1221 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:308 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1231 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1232 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1266 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1267 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1287 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1302 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1303 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1310 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1311 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1322 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1336 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1337 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1351 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1352 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1371 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1372 msgid "Get subnets" msgstr "" @@ -6280,7 +6350,7 @@ msgstr "" msgid "An unexpected error occurred:%(err_msg)s" msgstr "" -#: neutron/plugins/embrane/common/utils.py:46 +#: neutron/plugins/embrane/common/utils.py:47 msgid "No ip allocation set" msgstr "" @@ -6289,7 +6359,7 @@ msgstr "" msgid "Cannot retrieve utif info for the following reason: %(err_msg)s" msgstr "" -#: neutron/plugins/embrane/l2base/openvswitch/openvswitch_support.py:45 +#: neutron/plugins/embrane/l2base/openvswitch/openvswitch_support.py:46 msgid "" "No segmentation_id found for the network, please be sure that " "tenant_network_type is vlan" @@ -6535,7 +6605,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:937 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1245 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1143 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164 msgid "Agent out of sync with plugin!" msgstr "" @@ -6560,7 +6630,7 @@ msgstr "" #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:246 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:187 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1319 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1340 msgid "Agent initialized successfully, now running... " msgstr "" @@ -7081,7 +7151,7 @@ msgid "Controller IPs: %s" msgstr "" #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:240 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1306 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1327 #, python-format msgid "%s Agent terminated!" msgstr "" @@ -7394,7 +7464,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:615 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:161 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:280 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:281 msgid "network_delete received" msgstr "" @@ -7406,12 +7476,12 @@ msgid "RPC timeout while updating port %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:675 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:321 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322 msgid "fdb_add received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:697 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:346 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:350 msgid "fdb_remove received" msgstr "" @@ -7420,7 +7490,7 @@ msgid "update chg_ip received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:744 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:407 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:411 msgid "fdb_update received" msgstr "" @@ -7444,15 +7514,15 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:866 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1076 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1111 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:939 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:977 +#: 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:872 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1083 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:945 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:950 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" @@ -7462,8 +7532,8 @@ msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1098 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1160 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1026 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:969 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1031 #, python-format msgid "Device %s not defined on plugin" msgstr "" @@ -7471,8 +7541,8 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1128 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1145 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:994 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011 +#: 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 "" @@ -7480,8 +7550,8 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1135 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1152 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1018 +#: 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 "" @@ -7489,7 +7559,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:922 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1157 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1023 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1028 #, python-format msgid "Port %s updated." msgstr "" @@ -8546,6 +8616,7 @@ msgid "%(method)s failed." msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:56 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:327 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" @@ -8562,6 +8633,7 @@ msgid "Checking agent: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:72 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:336 #, python-format msgid "Bound using segment: %s" msgstr "" @@ -8581,11 +8653,13 @@ msgid "Binding valid" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:89 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:351 #, python-format msgid "Binding invalid for port: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:93 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:354 #, python-format msgid "Unbinding port %(port)s on network %(network)s" msgstr "" @@ -8609,17 +8683,54 @@ msgid "HTTP URL of Tail-f NCS REST interface." msgstr "" #: neutron/plugins/ml2/drivers/mechanism_ncs.py:31 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:49 msgid "HTTP username for authentication" msgstr "" #: neutron/plugins/ml2/drivers/mechanism_ncs.py:33 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:51 msgid "HTTP password for authentication" msgstr "" #: neutron/plugins/ml2/drivers/mechanism_ncs.py:35 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:53 msgid "HTTP timeout in seconds." msgstr "" +#: neutron/plugins/ml2/drivers/mechanism_odl.py:47 +msgid "HTTP URL of OpenDaylight REST interface." +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:55 +msgid "Tomcat session timeout in minutes." +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:278 +#, python-format +msgid "%(object_type)s not found (%(obj_id)s)" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:315 +#, python-format +msgid "ODL-----> sending URL (%s) <-----ODL" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:316 +#, python-format +msgid "ODL-----> sending JSON (%s) <-----ODL" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:339 +#, python-format +msgid "" +"Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net " +"%(physnet)s, and network type %(nettype)s" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:349 +msgid "Binding valid." +msgstr "" + #: neutron/plugins/ml2/drivers/type_flat.py:30 msgid "" "List of physical_network names with which flat networks can be created. " @@ -9267,14 +9378,18 @@ msgstr "" msgid "VM %s is not updated as it is not found in Arista DB" msgstr "" -#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:45 +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:47 msgid "Initializing driver" msgstr "" -#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:56 +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:62 msgid "Initialization done" msgstr "" +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:111 +msgid "Ignoring port notification to controller because of missing host ID." +msgstr "" + #: neutron/plugins/ml2/drivers/mlnx/config.py:24 #: neutron/plugins/mlnx/common/config.py:50 msgid "Type of VM network interface: mlnx_direct or hostdev" @@ -10060,22 +10175,17 @@ msgstr "" msgid "Failed to connect OFC : %s" msgstr "" -#: neutron/plugins/nec/db/api.py:132 -#, python-format -msgid "_del_ofc_item(): NotFound item (model=%(model)s, id=%(id)s) " -msgstr "" - -#: neutron/plugins/nec/db/api.py:170 +#: neutron/plugins/nec/db/api.py:112 #, python-format -msgid "_del_ofc_item(): NotFound item (resource=%(resource)s, id=%(id)s) " +msgid "del_ofc_item(): NotFound item (resource=%(resource)s, id=%(id)s) " msgstr "" -#: neutron/plugins/nec/db/api.py:203 +#: neutron/plugins/nec/db/api.py:146 #, python-format msgid "del_portinfo(): NotFound portinfo for port_id: %s" msgstr "" -#: neutron/plugins/nec/db/api.py:224 +#: neutron/plugins/nec/db/api.py:167 #: neutron/plugins/openvswitch/ovs_db_v2.py:316 #, python-format msgid "get_port_with_securitygroups() called:port_id=%s" @@ -10091,7 +10201,7 @@ msgstr "" msgid "Loading OFC driver: %s" msgstr "" -#: neutron/plugins/nec/drivers/pfc.py:36 +#: neutron/plugins/nec/drivers/pfc.py:35 #, python-format msgid "OFC %(resource)s ID has an invalid format: %(ofc_id)s" msgstr "" @@ -10283,7 +10393,7 @@ msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:141 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:286 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:232 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:233 msgid "Agent terminated" msgstr "" @@ -10303,8 +10413,8 @@ msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:342 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:591 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:288 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:526 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:289 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:530 #, python-format msgid "Network %s not used on agent." msgstr "" @@ -10315,35 +10425,35 @@ msgid "port_update received port %s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:375 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:300 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:301 msgid "tunnel_update received" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:382 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:309 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:385 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:312 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:313 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:509 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:435 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:439 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:512 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:438 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:442 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:524 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:464 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:468 #, python-format msgid "" "Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " @@ -10351,7 +10461,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:532 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:483 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:487 #, python-format msgid "" "Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " @@ -10359,7 +10469,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:542 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:503 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:507 #, python-format msgid "" "Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " @@ -10367,7 +10477,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:551 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:512 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:516 #, python-format msgid "" "Cannot provision unknown network type %(network_type)s for net-" @@ -10375,13 +10485,13 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:594 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:529 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:533 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:633 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:569 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:573 #, python-format msgid "" "Cannot reclaim unknown network type %(network_type)s for net-" @@ -10389,7 +10499,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:682 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:613 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:617 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" @@ -10400,7 +10510,7 @@ msgid "ancillary bridge list: %s." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:843 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:690 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:694 msgid "" "Failed to create OVS patch port. Cannot have tunneling enabled on this " "agent, since this version of OVS does not support tunnels or patch ports." @@ -10408,13 +10518,13 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:927 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:763 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:767 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:933 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:769 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:773 #, python-format msgid "" "Bridge %(bridge)s for physical network %(physical_network)s does not " @@ -10422,30 +10532,30 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:993 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:866 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:870 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1005 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:882 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:599 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:705 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:704 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1008 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:881 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:885 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:582 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:602 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:688 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:708 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:687 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:707 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1106 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:972 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:977 #, python-format msgid "Ancillary Port %s added" msgstr "" @@ -10465,7 +10575,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1189 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1074 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1079 #, python-format msgid "" "process_ancillary_network_ports - iteration: %(iter_num)d - " @@ -10473,7 +10583,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1198 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1083 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1088 #, python-format msgid "" "process_ancillary_network_ports - iteration: %(iter_num)d - " @@ -10481,7 +10591,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1223 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1130 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" @@ -10492,7 +10602,7 @@ msgid "Agent ovsdb_monitor_loop - iteration:%d started" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1253 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1150 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1171 msgid "Agent tunnel out of sync with plugin!" msgstr "" @@ -10539,19 +10649,19 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1352 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1285 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1375 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1286 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1307 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1378 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1289 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1310 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" @@ -10559,6 +10669,219 @@ msgstr "" msgid "Number of seconds to retry acquiring an Open vSwitch datapath" msgstr "" +#: neutron/plugins/oneconvergence/plugin.py:198 +msgid "Failed to create subnet, deleting it from neutron" +msgstr "" + +#: neutron/plugins/oneconvergence/plugin.py:256 +#, python-format +msgid "Deleting newly created neutron port %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:24 +msgid "NVSD Controller IP address" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:27 +msgid "NVSD Controller Port number" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:30 +msgid "NVSD Controller username" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:33 +msgid "NVSD Controller password" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:36 +msgid "NVSD controller REST API request timeout in seconds" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:38 +msgid "Number of login retries to NVSD controller" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:23 +#, python-format +msgid "An unknown nvsd plugin exception occurred: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:27 +#: neutron/plugins/vmware/api_client/exception.py:68 +msgid "The request has timed out." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:31 +msgid "Invalid access credentials to the Server." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:35 +#, python-format +msgid "A resource is not found: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:39 +#, python-format +msgid "Request sent to server is invalid: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:43 +#, python-format +msgid "Internal Server Error: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:47 +msgid "Connection is closed by the server." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:51 +#, python-format +msgid "The request is forbidden access to the resource: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:55 +#, python-format +msgid "Internal Server Error from NVSD controller: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:48 +#, python-format +msgid "Could not create a %(resource)s under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:52 +#, python-format +msgid "Failed to %(method)s %(resource)s id=%(resource_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:58 +#, python-format +msgid "Failed to %(method)s %(resource)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:102 +#, python-format +msgid "Network %(id)s created under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:119 +#, python-format +msgid "Network %(id)s updated under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:140 +#, python-format +msgid "Network %(id)s deleted under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:153 +#, python-format +msgid "Subnet %(id)s created under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:167 +#, python-format +msgid "Subnet %(id)s deleted under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:183 +#, python-format +msgid "Subnet %(id)s updated under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:215 +#, python-format +msgid "Port %(id)s created under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:239 +#, python-format +msgid "Port %(id)s updated under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:252 +#, python-format +msgid "Port %(id)s deleted under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:81 +#, python-format +msgid "Unable to connect to NVSD controller. Exiting after %(retries)s attempts" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:91 +#, python-format +msgid "Login Failed: %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:92 +#, python-format +msgid "Unable to establish connection with Controller %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:94 +msgid "Retrying after 1 second..." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:98 +#, python-format +msgid "Login Successful %(uri)s %(status)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:102 +#, python-format +msgid "AuthToken = %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:104 +msgid "login failed" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:112 +msgid "No Token, Re-login" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:129 +#, python-format +msgid "request: %(method)s %(uri)s successful" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:136 +#, python-format +msgid "request: Request failed from Controller side :%s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:141 +#, python-format +msgid "Response is Null, Request timed out: %(method)s to %(uri)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:153 +#, python-format +msgid "Request %(method)s %(uri)s body = %(body)s failed with status %(status)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:157 +#, python-format +msgid "%s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:161 +#, python-format +msgid "%(method)s to %(url)s, unexpected response code: %(status)d" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:167 +#, python-format +msgid "Request failed from Controller side with Status=%s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:171 +#, python-format +msgid "Success: %(method)s %(url)s status=%(status)s" +msgstr "" + #: neutron/plugins/openvswitch/ovs_db_v2.py:209 #, python-format msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" @@ -10635,116 +10958,121 @@ msgstr "" msgid "%s networks are not enabled" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:297 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 #, python-format msgid "port_update message processed for port %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:671 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:675 #, python-format msgid "Adding %s to list of bridges." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:857 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:861 #, python-format msgid "VIF port: %s has no ofport configured, and might not be able to transmit" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:923 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:928 #, python-format msgid "Processing port %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:929 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:934 #, python-format msgid "" "Port %s was not found on the integration bridge and will therefore not be" " processed" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:955 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960 #, python-format msgid "Setting status for %s to UP" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:959 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964 #, python-format msgid "Setting status for %s to DOWN" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967 #, python-format msgid "Configuration for device %s completed." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1053 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1058 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d " "-treat_devices_added_or_updated completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1061 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1066 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d -treat_devices_removed " "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1140 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1101 +#, python-format +msgid "Unable to create tunnel port. Invalid remote IP: %s" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1161 #, python-format msgid "Agent rpc_loop - iteration:%d started" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1154 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1175 msgid "Error while synchronizing tunnels" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1158 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d - starting polling. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1170 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1191 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1200 #, python-format msgid "Starting to process devices in:%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1183 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d -ports processed. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1197 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1206 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1220 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1241 msgid "Error while processing VIF ports" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1248 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports " @@ -10838,174 +11166,174 @@ msgstr "" msgid "Python PLUMgrid Library Started " msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:44 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:45 msgid "PLUMgrid Director server to connect to" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:46 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:47 msgid "PLUMgrid Director server port to connect to" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:48 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:49 msgid "PLUMgrid Director admin username" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:50 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:51 msgid "PLUMgrid Director admin password" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:52 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:53 msgid "PLUMgrid Director server timeout" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:69 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:70 msgid "Neutron PLUMgrid Director: Starting Plugin" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:74 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:75 msgid "Neutron PLUMgrid Director: Neutron server with PLUMgrid Plugin has started" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:86 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:87 #, python-format msgid "Neutron PLUMgrid Director: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:97 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:98 msgid "Neutron PLUMgrid Director: create_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:111 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:112 msgid "PLUMgrid Library: create_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:126 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:127 msgid "Neutron PLUMgrid Director: update_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:137 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:162 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:346 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:138 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:163 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:347 msgid "PLUMgrid Library: update_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:152 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:153 msgid "Neutron PLUMgrid Director: delete_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:174 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:175 msgid "Neutron PLUMgrid Director: create_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:193 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:220 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:194 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:221 msgid "PLUMgrid Library: create_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:208 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:209 msgid "Neutron PLUMgrid Director: update_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:236 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:237 msgid "Neutron PLUMgrid Director: delete_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:251 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:252 msgid "PLUMgrid Library: delete_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:280 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:281 msgid "Neutron PLUMgrid Director: create_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:304 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:305 msgid "PLUMgrid Library: create_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:314 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:315 msgid "Neutron PLUMgrid Director: delete_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:326 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:327 msgid "PLUMgrid Library: delete_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:334 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:335 msgid "update_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:358 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:359 msgid "Neutron PLUMgrid Director: create_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:370 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:371 msgid "PLUMgrid Library: create_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:380 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:381 msgid "Neutron PLUMgrid Director: update_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:386 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:387 msgid "PLUMgrid Library: update_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:395 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:396 msgid "Neutron PLUMgrid Director: delete_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:405 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:406 msgid "PLUMgrid Library: delete_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:413 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:414 msgid "Neutron PLUMgrid Director: add_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:433 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:434 msgid "PLUMgrid Library: add_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:444 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:445 msgid "Neutron PLUMgrid Director: remove_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:466 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:467 msgid "PLUMgrid Library: remove_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:477 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:478 msgid "Neutron PLUMgrid Director: create_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:489 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:490 msgid "PLUMgrid Library: create_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:498 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:499 msgid "Neutron PLUMgrid Director: update_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:511 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:512 msgid "PLUMgrid Library: update_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:520 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:521 msgid "Neutron PLUMgrid Director: delete_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:533 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:534 msgid "PLUMgrid Library: delete_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:560 #, 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:563 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:564 msgid "Network Admin State Validation Failed: " msgstr "" @@ -11313,10 +11641,6 @@ msgstr "" msgid "Create/Update actions are forbidden when in read-only mode." msgstr "" -#: neutron/plugins/vmware/api_client/exception.py:68 -msgid "The request has timed out." -msgstr "" - #: neutron/plugins/vmware/api_client/request.py:86 msgid "No API connections available" msgstr "" @@ -11659,31 +11983,42 @@ msgstr "" msgid "Configuration conflict on Logical Service Node %(lsn_id)s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:61 +#: neutron/plugins/vmware/common/nsx_utils.py:65 #, python-format msgid "Unable to find NSX switches for Neutron network %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:108 +#: neutron/plugins/vmware/common/nsx_utils.py:112 #, python-format msgid "Unable to find NSX port for Neutron port %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:148 +#: neutron/plugins/vmware/common/nsx_utils.py:152 #, python-format msgid "Unable to find NSX security profile for Neutron security group %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:152 +#: neutron/plugins/vmware/common/nsx_utils.py:156 #, python-format msgid "Multiple NSX security profiles found for Neutron security group %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:183 +#: neutron/plugins/vmware/common/nsx_utils.py:187 #, python-format msgid "Unable to find NSX router for Neutron router %s" msgstr "" +#: neutron/plugins/vmware/common/nsx_utils.py:245 +#, python-format +msgid "" +"Unable to retrieve operational status for gateway devices belonging to " +"tenant: %s" +msgstr "" + +#: neutron/plugins/vmware/common/nsx_utils.py:248 +msgid "Unable to retrieve operational status for gateway devices" +msgstr "" + #: neutron/plugins/vmware/common/sync.py:222 #, python-format msgid "" @@ -11778,7 +12113,7 @@ msgstr "" msgid "Time elapsed at end of sync: %s" msgstr "" -#: neutron/plugins/vmware/common/utils.py:54 +#: neutron/plugins/vmware/common/utils.py:65 #, python-format msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" msgstr "" @@ -11809,120 +12144,147 @@ msgstr "" msgid "Unable to find Logical Service Node for network %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:43 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:47 #, python-format msgid "" "Network Gateway '%(gateway_id)s' still has active mappings with one or " "more neutron networks." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:48 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:52 #, python-format msgid "Network Gateway %(gateway_id)s could not be found" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:52 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:56 +#, python-format +msgid "" +"Network Gateway Device '%(device_id)s' is still used by one or more " +"network gateways." +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:61 +#, python-format +msgid "Network Gateway Device %(device_id)s could not be found." +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:65 #, python-format msgid "" "Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" " deleted directly via the port API." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:57 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:70 #, python-format msgid "" "The specified mapping '%(mapping)s' is already in use on network gateway " "'%(gateway_id)s'." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:62 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:75 #, python-format msgid "" "Multiple network connections found on '%(gateway_id)s' with provided " "criteria." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:67 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:80 #, python-format msgid "" "The connection %(network_mapping_info)s was not found on the network " "gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:72 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:85 #, python-format msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:171 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:199 msgid "" "A network identifier must be specified when connecting a network to a " "network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:177 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:205 #, python-format msgid "" "Invalid keys found among the ones provided in request body: " "%(connection_attrs)s." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:183 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:211 msgid "" "In order to specify a segmentation id the segmentation type must be " "specified as well" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:187 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:215 msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:236 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:267 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:248 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:279 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:263 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:294 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:273 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:304 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:314 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:345 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:322 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:353 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:338 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:369 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:348 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:379 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " "'%(network_gateway_id)s'" msgstr "" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:459 +#, python-format +msgid "Created network gateway device: %s" +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:470 +#, python-format +msgid "Updated network gateway device: %s" +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:483 +#, python-format +msgid "Deleted network gateway device: %s." +msgstr "" + #: neutron/plugins/vmware/dbexts/nsxrouter.py:61 #, python-format msgid "Nsx router extension successfully processed for router:%s" @@ -12167,21 +12529,30 @@ msgid "" "router:'%s'" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:65 +#: neutron/plugins/vmware/extensions/networkgw.py:86 msgid "Cannot create a gateway with an empty device list" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:81 +#: neutron/plugins/vmware/extensions/networkgw.py:102 #, python-format msgid "Unexpected keys found in device description:%s" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:85 +#: neutron/plugins/vmware/extensions/networkgw.py:106 #, python-format msgid "%s: provided data are not iterable" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:91 +#: neutron/plugins/vmware/extensions/networkgw.py:113 +msgid "A connector type is required to create a gateway device" +msgstr "" + +#: neutron/plugins/vmware/extensions/networkgw.py:122 +#, python-format +msgid "Unknown connector type: %s" +msgstr "" + +#: neutron/plugins/vmware/extensions/networkgw.py:129 msgid "Number of network gateways allowed per tenant, -1 for unlimited" msgstr "" @@ -12387,103 +12758,103 @@ msgid "" "for NSX communication errors." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:217 +#: neutron/plugins/vmware/plugins/base.py:207 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:253 +#: neutron/plugins/vmware/plugins/base.py:243 #, python-format msgid "Created NSX router port:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:255 +#: neutron/plugins/vmware/plugins/base.py:245 #: neutron/plugins/vmware/plugins/service.py:438 #, python-format msgid "Unable to create port on NSX logical router %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:258 +#: neutron/plugins/vmware/plugins/base.py:248 #, python-format msgid "" "Unable to create logical router port for neutron port id %(port_id)s on " "router %(nsx_router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:336 +#: neutron/plugins/vmware/plugins/base.py:326 #, python-format msgid "Attached %(att)s to NSX router port %(port)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:342 +#: neutron/plugins/vmware/plugins/base.py:332 #, python-format msgid "" "Unable to plug attachment in NSX logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:348 +#: neutron/plugins/vmware/plugins/base.py:338 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:394 +#: neutron/plugins/vmware/plugins/base.py:384 msgid "An exception occurred while selecting logical switch for the port" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:434 +#: neutron/plugins/vmware/plugins/base.py:424 #, python-format msgid "" "An exception occurred while creating the quantum port %s on the NSX " "plaform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:446 -#: neutron/plugins/vmware/plugins/base.py:498 -#: neutron/plugins/vmware/plugins/base.py:696 +#: neutron/plugins/vmware/plugins/base.py:436 +#: neutron/plugins/vmware/plugins/base.py:488 +#: neutron/plugins/vmware/plugins/base.py:686 #, python-format msgid "" "NSX plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:467 +#: neutron/plugins/vmware/plugins/base.py:457 #, python-format msgid "" "_nsx_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:478 +#: neutron/plugins/vmware/plugins/base.py:468 #, python-format msgid "" "Concurrent network deletion detected; Back-end Port %(nsx_id)s creation " "to be rolled back for Neutron port: %(neutron_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:490 +#: neutron/plugins/vmware/plugins/base.py:480 #, python-format msgid "NSX Port %s already gone" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:505 +#: neutron/plugins/vmware/plugins/base.py:495 #, python-format msgid "Port '%s' was already deleted on NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:512 +#: neutron/plugins/vmware/plugins/base.py:502 #, python-format msgid "_nsx_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:517 +#: neutron/plugins/vmware/plugins/base.py:507 #, python-format msgid "Port %s not found in NSX" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:526 +#: neutron/plugins/vmware/plugins/base.py:516 #, python-format msgid "" "Neutron port %(port_id)s not found on NSX backend. Terminating delete " @@ -12491,302 +12862,341 @@ msgid "" "%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:541 -#: neutron/plugins/vmware/plugins/base.py:1064 +#: neutron/plugins/vmware/plugins/base.py:531 +#: neutron/plugins/vmware/plugins/base.py:1054 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:553 +#: neutron/plugins/vmware/plugins/base.py:543 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:578 +#: neutron/plugins/vmware/plugins/base.py:568 #, python-format msgid "" "_nsx_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:591 +#: neutron/plugins/vmware/plugins/base.py:581 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:601 +#: neutron/plugins/vmware/plugins/base.py:591 #, python-format msgid "The gateway port for the NSX router %s was not found on the backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:642 +#: neutron/plugins/vmware/plugins/base.py:632 #, python-format msgid "" "_nsx_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NSX port id is %(nsx_port_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:677 -#: neutron/plugins/vmware/plugins/base.py:1775 +#: neutron/plugins/vmware/plugins/base.py:667 +#: neutron/plugins/vmware/plugins/base.py:1772 #, python-format msgid "Logical router resource %s not found on NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:681 -#: neutron/plugins/vmware/plugins/base.py:1779 +#: neutron/plugins/vmware/plugins/base.py:671 +#: neutron/plugins/vmware/plugins/base.py:1776 msgid "Unable to update logical routeron NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:683 +#: neutron/plugins/vmware/plugins/base.py:673 #, python-format msgid "" "_nsx_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to NSX router:%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:725 +#: neutron/plugins/vmware/plugins/base.py:715 #, python-format msgid "" "_nsx_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:765 +#: neutron/plugins/vmware/plugins/base.py:755 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:769 +#: neutron/plugins/vmware/plugins/base.py:759 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:773 +#: neutron/plugins/vmware/plugins/base.py:763 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:777 -#: neutron/plugins/vmware/plugins/base.py:793 +#: neutron/plugins/vmware/plugins/base.py:767 +#: neutron/plugins/vmware/plugins/base.py:783 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:799 +#: neutron/plugins/vmware/plugins/base.py:789 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:844 +#: neutron/plugins/vmware/plugins/base.py:834 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:878 +#: neutron/plugins/vmware/plugins/base.py:868 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:968 +#: neutron/plugins/vmware/plugins/base.py:958 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1053 +#: neutron/plugins/vmware/plugins/base.py:1043 #, python-format msgid "" "A nsx lport identifier was not found for neutron port '%s'. Unable to " "remove the peer router port for this switch port" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1072 +#: neutron/plugins/vmware/plugins/base.py:1062 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1075 +#: neutron/plugins/vmware/plugins/base.py:1065 #: neutron/plugins/vmware/plugins/service.py:517 #, python-format msgid "Did not found lswitch %s in NSX" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1105 +#: neutron/plugins/vmware/plugins/base.py:1095 msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1173 +#: neutron/plugins/vmware/plugins/base.py:1163 #, python-format msgid "create_port completed on NSX for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1187 +#: neutron/plugins/vmware/plugins/base.py:1177 #, python-format msgid "Logical switch for network %s was not found in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1198 +#: neutron/plugins/vmware/plugins/base.py:1188 msgid "Unable to create port or set port attachment in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1290 +#: neutron/plugins/vmware/plugins/base.py:1280 #, python-format -msgid "Update port request: %s" +msgid "Updating port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1318 +#: neutron/plugins/vmware/plugins/base.py:1315 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1401 +#: neutron/plugins/vmware/plugins/base.py:1398 msgid "" "Cannot create a distributed router with the NSX platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1407 +#: neutron/plugins/vmware/plugins/base.py:1404 msgid "Unable to create logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1418 +#: neutron/plugins/vmware/plugins/base.py:1415 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1428 +#: neutron/plugins/vmware/plugins/base.py:1425 #, python-format msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1457 -#: neutron/plugins/vmware/plugins/base.py:1542 +#: neutron/plugins/vmware/plugins/base.py:1454 +#: neutron/plugins/vmware/plugins/base.py:1539 #: neutron/plugins/vmware/plugins/service.py:200 #: neutron/plugins/vmware/plugins/service.py:1206 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1506 +#: neutron/plugins/vmware/plugins/base.py:1503 #, python-format msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1509 +#: neutron/plugins/vmware/plugins/base.py:1506 #, python-format msgid "" "Create router failed while setting external gateway. Router:%s has been " "removed from DB and backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1551 +#: neutron/plugins/vmware/plugins/base.py:1548 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1567 +#: neutron/plugins/vmware/plugins/base.py:1564 #, python-format msgid "Logical router %s not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1571 +#: neutron/plugins/vmware/plugins/base.py:1568 msgid "Unable to update logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1573 +#: neutron/plugins/vmware/plugins/base.py:1570 msgid "" "Request cannot contain 'routes' with the NSX platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1630 +#: neutron/plugins/vmware/plugins/base.py:1627 #, python-format msgid "Logical router '%s' not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1634 +#: neutron/plugins/vmware/plugins/base.py:1631 #, python-format msgid "Unable to delete logical router '%s' on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1644 +#: neutron/plugins/vmware/plugins/base.py:1641 #, python-format msgid "" "Unable to remove NSX mapping for Neutron router %(router_id)s because of " "the following exception:%(d_exc)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1712 +#: neutron/plugins/vmware/plugins/base.py:1709 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1810 +#: neutron/plugins/vmware/plugins/base.py:1807 #, python-format msgid "" "An error occurred while removing NAT rules on the NSX platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1816 +#: neutron/plugins/vmware/plugins/base.py:1813 msgid "An incorrect number of matching NAT rules was found on the NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1948 +#: neutron/plugins/vmware/plugins/base.py:1945 #, python-format msgid "" "An error occurred while creating NAT rules on the NSX platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1954 +#: neutron/plugins/vmware/plugins/base.py:1951 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1989 +#: neutron/plugins/vmware/plugins/base.py:1986 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1992 +#: neutron/plugins/vmware/plugins/base.py:1989 #, python-format msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2019 +#: neutron/plugins/vmware/plugins/base.py:2023 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2042 +#: neutron/plugins/vmware/plugins/base.py:2046 msgid "" "Unable to remove gateway service from NSX plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2072 +#: neutron/plugins/vmware/plugins/base.py:2076 #, python-format msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2146 +#: neutron/plugins/vmware/plugins/base.py:2130 +#: neutron/plugins/vmware/plugins/base.py:2176 +#, python-format +msgid "" +"Neutron gateway device: %(neutron_id)s; NSX transport node identifier: " +"%(nsx_id)s; Operational status: %(status)s." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2140 +#, python-format +msgid "Unable to create gateway device: %s on NSX backend." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2188 +#, python-format +msgid "Unable to update gateway device: %s on NSX backend." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2197 +#, python-format +msgid "" +"Unable to update gateway device: %s on NSX backend, as the gateway was " +"not found on the NSX backend." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2284 +#, python-format +msgid "" +"Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " +"id:%(nsx_id)s) because the NSX resource was not found" +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2289 +#, python-format +msgid "" +"Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " +"id:%(nsx_id)s). Neutron and NSX states have diverged." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2349 #, python-format msgid "" "The NSX security profile %(sec_profile_id)s, associated with the Neutron " "security group %(sec_group_id)s was not found on the backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2154 +#: neutron/plugins/vmware/plugins/base.py:2357 #, python-format msgid "" "An exception occurred while removing the NSX security profile " @@ -12794,12 +13204,12 @@ msgid "" "%(sec_group_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2161 +#: neutron/plugins/vmware/plugins/base.py:2364 #, python-format msgid "Unable to remove security group %s from backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2174 +#: neutron/plugins/vmware/plugins/base.py:2377 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -13549,29 +13959,34 @@ msgstr "" msgid "Exception in _check_pending_tasks" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:50 +#: neutron/scheduler/dhcp_agent_scheduler.py:52 +#, python-format +msgid "Agent %s already present" +msgstr "" + +#: neutron/scheduler/dhcp_agent_scheduler.py:53 #, python-format msgid "" "Network %(network_id)s is scheduled to be hosted by DHCP agent " "%(agent_id)s" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:68 +#: neutron/scheduler/dhcp_agent_scheduler.py:71 #, python-format msgid "Network %s is hosted already" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:77 -#: neutron/scheduler/dhcp_agent_scheduler.py:86 +#: neutron/scheduler/dhcp_agent_scheduler.py:80 +#: neutron/scheduler/dhcp_agent_scheduler.py:89 msgid "No more DHCP agents" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:109 +#: neutron/scheduler/dhcp_agent_scheduler.py:111 #, python-format msgid "DHCP agent %s is not active" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:116 +#: neutron/scheduler/dhcp_agent_scheduler.py:118 msgid "No non-hosted networks" msgstr "" @@ -14758,23 +15173,28 @@ msgstr "" msgid "Unmapped error" msgstr "" -#: neutron/tests/unit/bigswitch/fake_server.py:71 +#: neutron/tests/unit/bigswitch/fake_server.py:75 #, python-format msgid "" "Request: action=%(action)s, uri=%(uri)r, body=%(body)s, " "headers=%(headers)s" msgstr "" -#: neutron/tests/unit/bigswitch/fake_server.py:116 +#: neutron/tests/unit/bigswitch/fake_server.py:127 #, python-format msgid "No floating IPs in requesturi=%(uri)s, body=%(body)s" msgstr "" -#: neutron/tests/unit/bigswitch/fake_server.py:125 +#: neutron/tests/unit/bigswitch/fake_server.py:136 #, python-format msgid "Expected floating IPs from multiple tenants.uri=%(uri)s, body=%(body)s" msgstr "" +#: neutron/tests/unit/bigswitch/fake_server.py:181 +#, python-format +msgid "No host cert for %(server)s in cert %(cert)s" +msgstr "" + #: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:227 #: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:251 #: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:272 @@ -16238,12 +16658,6 @@ msgstr "" #~ msgid "No namespace defined for parent" #~ msgstr "" -#~ msgid "" -#~ "No fixed IP found that matches the" -#~ " network %(network_id)s and ip address " -#~ "%(ip_address)s." -#~ msgstr "" - #~ msgid "_get_profile_binding" #~ msgstr "" @@ -16259,30 +16673,18 @@ msgstr "" #~ msgid "Logical switch port for neutron port %s not found on NVP." #~ msgstr "" -#~ msgid "" -#~ "Requested page size is %(cur_chunk_size)d.It" -#~ " might be necessary to do " -#~ "%(num_requests)d round-trips to NVP for" -#~ " fetching data. Please tune sync " -#~ "parameters to ensure chunk size is " -#~ "less than %(max_page_size)d" +#~ msgid "Fetching up to %s resources from NVP backend" #~ msgstr "" -#~ msgid "Fetching up to %s resources from NVP backend" +#~ msgid "Time elapsed querying NVP: %s" #~ msgstr "" -#~ msgid "" -#~ "An error occurred while communicating " -#~ "with NVP backend. Will retry " -#~ "synchronization in %d seconds" +#~ msgid "_del_ofc_item(): NotFound item (model=%(model)s, id=%(id)s) " #~ msgstr "" -#~ msgid "Time elapsed querying NVP: %s" +#~ msgid "_del_ofc_item(): NotFound item (resource=%(resource)s, id=%(id)s) " #~ msgstr "" -#~ msgid "" -#~ "%(method)s called with port settings " -#~ "%(current)s (original settings %(original)s) " -#~ "on network %(network)s" +#~ msgid "Update port request: %s" #~ msgstr "" diff --git a/neutron/locale/es/LC_MESSAGES/neutron.po b/neutron/locale/es/LC_MESSAGES/neutron.po index e44e3b019..f0bf577c4 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-03-06 06:26+0000\n" +"POT-Creation-Date: 2014-03-08 06:25+0000\n" "PO-Revision-Date: 2013-05-13 06:01+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Spanish " @@ -521,7 +521,7 @@ msgid "" msgstr "" #: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:922 -#: neutron/agent/metadata/agent.py:307 +#: 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" @@ -529,12 +529,12 @@ msgid "" msgstr "" #: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:927 -#: neutron/agent/metadata/agent.py:312 +#: neutron/agent/metadata/agent.py:310 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:797 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 #: neutron/plugins/nec/agent/nec_neutron_agent.py:179 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:298 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:244 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:245 #: neutron/services/loadbalancer/agent/agent_manager.py:121 #: neutron/services/metering/agents/metering_agent.py:277 msgid "Failed reporting state!" @@ -744,7 +744,7 @@ msgstr "" #: neutron/agent/ovs_cleanup_util.py:75 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:618 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:282 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:283 #, python-format msgid "Delete %s" msgstr "" @@ -1080,27 +1080,27 @@ msgstr "" msgid "Admin username" msgstr "" -#: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:54 +#: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:52 #: neutron/plugins/metaplugin/common/config.py:40 msgid "Admin password" msgstr "" -#: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:57 +#: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:55 #: neutron/plugins/metaplugin/common/config.py:43 msgid "Admin tenant name" msgstr "" -#: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:59 +#: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:57 #: neutron/plugins/metaplugin/common/config.py:45 msgid "Authentication URL" msgstr "" -#: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:61 +#: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:59 #: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:47 msgid "The type of authentication to use" msgstr "" -#: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:63 +#: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:61 #: neutron/plugins/metaplugin/common/config.py:49 msgid "Authentication region" msgstr "" @@ -1340,78 +1340,78 @@ msgid "" "Stderr: %(stderr)r" msgstr "" -#: neutron/agent/metadata/agent.py:52 +#: neutron/agent/metadata/agent.py:50 #: neutron/plugins/metaplugin/common/config.py:38 msgid "Admin user" msgstr "" -#: neutron/agent/metadata/agent.py:66 +#: neutron/agent/metadata/agent.py:64 msgid "Turn off verification of the certificate for ssl" msgstr "" -#: neutron/agent/metadata/agent.py:70 +#: neutron/agent/metadata/agent.py:68 msgid "Certificate Authority public key (CA cert) file for ssl" msgstr "" -#: neutron/agent/metadata/agent.py:74 +#: neutron/agent/metadata/agent.py:72 msgid "Network service endpoint type to pull from the keystone catalog" msgstr "" -#: neutron/agent/metadata/agent.py:77 +#: neutron/agent/metadata/agent.py:75 msgid "IP address used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:80 +#: neutron/agent/metadata/agent.py:78 msgid "TCP Port used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:83 +#: neutron/agent/metadata/agent.py:81 #: neutron/plugins/vmware/dhcp_meta/nsx.py:62 msgid "Shared secret to sign instance-id request" msgstr "" -#: neutron/agent/metadata/agent.py:110 +#: neutron/agent/metadata/agent.py:108 #: neutron/agent/metadata/namespace_proxy.py:68 #, python-format msgid "Request: %s" msgstr "" -#: neutron/agent/metadata/agent.py:119 +#: neutron/agent/metadata/agent.py:117 #: neutron/agent/metadata/namespace_proxy.py:76 msgid "Unexpected error." msgstr "" -#: neutron/agent/metadata/agent.py:120 +#: neutron/agent/metadata/agent.py:118 #: neutron/agent/metadata/namespace_proxy.py:77 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:175 +#: 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:186 +#: neutron/agent/metadata/agent.py:184 #: neutron/agent/metadata/namespace_proxy.py:120 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:192 +#: neutron/agent/metadata/agent.py:190 #: neutron/agent/metadata/namespace_proxy.py:126 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:252 +#: neutron/agent/metadata/agent.py:250 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:255 +#: neutron/agent/metadata/agent.py:253 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:259 +#: neutron/agent/metadata/agent.py:257 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" @@ -1543,32 +1543,32 @@ msgstr "" msgid "Extension path '%s' doesn't exist!" msgstr "" -#: neutron/api/extensions.py:546 +#: neutron/api/extensions.py:549 #, python-format msgid "Loading extension file: %s" msgstr "" -#: neutron/api/extensions.py:554 +#: neutron/api/extensions.py:557 #, python-format msgid "Did not find expected name \"%(ext_name)s\" in %(file)s" msgstr "" -#: neutron/api/extensions.py:562 +#: neutron/api/extensions.py:565 #, python-format msgid "Extension file %(f)s wasn't loaded due to %(exception)s" msgstr "" -#: neutron/api/extensions.py:571 +#: neutron/api/extensions.py:574 #, python-format msgid "Loaded extension: %s" msgstr "" -#: neutron/api/extensions.py:602 +#: neutron/api/extensions.py:605 #, python-format msgid "Extension %s not supported by any of loaded plugins" msgstr "" -#: neutron/api/extensions.py:613 +#: neutron/api/extensions.py:616 #, python-format msgid "Loaded plugins do not implement extension %s interface" msgstr "" @@ -1767,7 +1767,7 @@ msgid "'%s' is not a valid input" msgstr "" #: neutron/api/v2/attributes.py:350 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:590 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:591 #, python-format msgid "'%s' is not a valid UUID" msgstr "" @@ -2395,164 +2395,164 @@ msgstr "" msgid "Database exception" msgstr "" -#: neutron/db/db_base_plugin_v2.py:134 +#: neutron/db/db_base_plugin_v2.py:132 msgid "Cannot create resource for another tenant" msgstr "" -#: neutron/db/db_base_plugin_v2.py:292 +#: neutron/db/db_base_plugin_v2.py:290 #, python-format msgid "Generated mac for network %(network_id)s is %(mac_address)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:298 +#: neutron/db/db_base_plugin_v2.py:296 #, python-format msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s." msgstr "" -#: neutron/db/db_base_plugin_v2.py:302 +#: neutron/db/db_base_plugin_v2.py:300 #, python-format msgid "Unable to generate mac address after %s attempts" msgstr "" -#: neutron/db/db_base_plugin_v2.py:320 +#: neutron/db/db_base_plugin_v2.py:318 #, python-format msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:352 +#: neutron/db/db_base_plugin_v2.py:350 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:357 +#: neutron/db/db_base_plugin_v2.py:355 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:364 +#: neutron/db/db_base_plugin_v2.py:362 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:383 +#: neutron/db/db_base_plugin_v2.py:381 #, python-format msgid "Rebuilding availability ranges for subnet %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:515 +#: neutron/db/db_base_plugin_v2.py:513 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:527 +#: neutron/db/db_base_plugin_v2.py:525 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:533 +#: neutron/db/db_base_plugin_v2.py:531 #, python-format msgid "" "Failed to create port on network %(network_id)s, because fixed_ips " "included invalid subnet %(subnet_id)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:553 +#: neutron/db/db_base_plugin_v2.py:551 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:562 neutron/db/db_base_plugin_v2.py:595 +#: neutron/db/db_base_plugin_v2.py:560 neutron/db/db_base_plugin_v2.py:593 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:610 +#: neutron/db/db_base_plugin_v2.py:608 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:617 +#: neutron/db/db_base_plugin_v2.py:615 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:672 +#: neutron/db/db_base_plugin_v2.py:670 #, python-format msgid "" "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps" " with another subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:677 +#: neutron/db/db_base_plugin_v2.py:675 #, python-format msgid "" "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet " "%(subnet_id)s (CIDR: %(cidr)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:697 +#: neutron/db/db_base_plugin_v2.py:695 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:704 +#: neutron/db/db_base_plugin_v2.py:702 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:711 +#: neutron/db/db_base_plugin_v2.py:709 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:715 +#: neutron/db/db_base_plugin_v2.py:713 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:720 +#: neutron/db/db_base_plugin_v2.py:718 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:733 +#: neutron/db/db_base_plugin_v2.py:731 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:744 +#: neutron/db/db_base_plugin_v2.py:742 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:757 neutron/db/db_base_plugin_v2.py:761 +#: neutron/db/db_base_plugin_v2.py:755 neutron/db/db_base_plugin_v2.py:759 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:882 +#: neutron/db/db_base_plugin_v2.py:880 #, python-format msgid "An exception occurred while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:979 +#: neutron/db/db_base_plugin_v2.py:977 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1003 +#: neutron/db/db_base_plugin_v2.py:1001 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1023 neutron/db/db_base_plugin_v2.py:1037 +#: neutron/db/db_base_plugin_v2.py:1021 neutron/db/db_base_plugin_v2.py:1035 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1030 +#: neutron/db/db_base_plugin_v2.py:1028 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1292 +#: neutron/db/db_base_plugin_v2.py:1290 #, python-format msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1384 +#: neutron/db/db_base_plugin_v2.py:1382 #, python-format msgid "%(address)s (%(subnet_id)s) is not recycled" msgstr "" @@ -2676,8 +2676,8 @@ msgid "" msgstr "" #: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382 -#: neutron/plugins/bigswitch/plugin.py:958 -#: neutron/plugins/bigswitch/plugin.py:967 +#: neutron/plugins/bigswitch/plugin.py:990 +#: neutron/plugins/bigswitch/plugin.py:999 msgid "Either subnet_id or port_id must be specified" msgstr "" @@ -2729,7 +2729,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:577 neutron/plugins/vmware/plugins/base.py:1840 +#: neutron/db/l3_db.py:577 neutron/plugins/vmware/plugins/base.py:1837 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -3433,7 +3433,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:56 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:328 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:329 msgid "Plugin does not support updating provider attributes" msgstr "" @@ -4470,32 +4470,63 @@ msgid "" msgstr "" #: neutron/plugins/bigswitch/config.py:46 +msgid "" +"Trust and store the first certificate received for each controller " +"address and use it to validate future connections to that address." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:50 +msgid "Disables SSL certificate validation for controllers" +msgstr "" + +#: neutron/plugins/bigswitch/config.py:52 +msgid "Re-use HTTP/HTTPS connections to the controller." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:55 +msgid "Directory containing ca_certs and host_certs certificate directories." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:58 msgid "Sync data on connect" msgstr "" -#: neutron/plugins/bigswitch/config.py:48 +#: neutron/plugins/bigswitch/config.py:60 +msgid "" +"If neutron fails to create a resource because the backend controller " +"doesn't know of a dependency, automatically trigger a full data " +"synchronization to the controller." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:65 +msgid "" +"Time between verifications that the backend controller database is " +"consistent with Neutron" +msgstr "" + +#: neutron/plugins/bigswitch/config.py:68 msgid "" "Maximum number of seconds to wait for proxy request to connect and " "complete." msgstr "" -#: neutron/plugins/bigswitch/config.py:51 +#: neutron/plugins/bigswitch/config.py:71 msgid "" "Maximum number of threads to spawn to handle large volumes of port " "creations." msgstr "" -#: neutron/plugins/bigswitch/config.py:55 +#: neutron/plugins/bigswitch/config.py:75 msgid "User defined identifier for this Neutron deployment" msgstr "" -#: neutron/plugins/bigswitch/config.py:57 +#: neutron/plugins/bigswitch/config.py:77 msgid "" "Flag to decide if a route to the metadata server should be injected into " "the VM" msgstr "" -#: neutron/plugins/bigswitch/config.py:62 +#: neutron/plugins/bigswitch/config.py:82 msgid "" "The default router rules installed in new tenant routers. Repeat the " "config option for each rule. Format is " @@ -4503,174 +4534,178 @@ msgid "" "all tenants." msgstr "" -#: neutron/plugins/bigswitch/config.py:67 +#: neutron/plugins/bigswitch/config.py:87 msgid "Maximum number of router rules" msgstr "" -#: neutron/plugins/bigswitch/config.py:71 +#: neutron/plugins/bigswitch/config.py:91 msgid "Virtual interface type to configure on Nova compute nodes" msgstr "" -#: neutron/plugins/bigswitch/config.py:78 +#: neutron/plugins/bigswitch/config.py:98 #, python-format msgid "Nova compute nodes to manually set VIF type to %s" msgstr "" -#: neutron/plugins/bigswitch/config.py:85 +#: neutron/plugins/bigswitch/config.py:105 msgid "List of allowed vif_type values." msgstr "" -#: neutron/plugins/bigswitch/config.py:89 +#: neutron/plugins/bigswitch/config.py:109 msgid "" "Name of integration bridge on compute nodes used for security group " "insertion." msgstr "" -#: neutron/plugins/bigswitch/config.py:92 +#: neutron/plugins/bigswitch/config.py:112 msgid "Seconds between agent checks for port changes" msgstr "" -#: neutron/plugins/bigswitch/config.py:94 +#: neutron/plugins/bigswitch/config.py:114 msgid "Virtual switch type." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:93 +#: neutron/plugins/bigswitch/plugin.py:94 msgid "Syntax error in server config file, aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:134 neutron/plugins/ml2/db.py:100 +#: neutron/plugins/bigswitch/plugin.py:135 neutron/plugins/ml2/db.py:100 #, python-format msgid "get_port_and_sgs() called for port_id %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:173 +#: neutron/plugins/bigswitch/plugin.py:174 msgid "ServerPool not set!" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:242 +#: neutron/plugins/bigswitch/plugin.py:246 #, python-format msgid "Unable to update remote topology: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:325 +#: neutron/plugins/bigswitch/plugin.py:330 #, python-format msgid "" "Setting admin_state_up=False is not supported in this plugin version. " "Ignoring setting for resource: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:331 +#: neutron/plugins/bigswitch/plugin.py:336 #, python-format msgid "" "Operational status is internally set by the plugin. Ignoring setting " "status=%s." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:356 +#: neutron/plugins/bigswitch/plugin.py:361 #, python-format msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:390 +#: neutron/plugins/bigswitch/plugin.py:401 +msgid "Iconsistency with backend controller triggering full synchronization." +msgstr "" + +#: neutron/plugins/bigswitch/plugin.py:418 #, python-format msgid "NeutronRestProxyV2: Unable to create port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:439 +#: neutron/plugins/bigswitch/plugin.py:467 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:462 +#: neutron/plugins/bigswitch/plugin.py:494 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:504 +#: neutron/plugins/bigswitch/plugin.py:536 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:546 +#: neutron/plugins/bigswitch/plugin.py:578 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:571 +#: neutron/plugins/bigswitch/plugin.py:603 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:618 +#: neutron/plugins/bigswitch/plugin.py:650 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:698 +#: neutron/plugins/bigswitch/plugin.py:730 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:758 +#: neutron/plugins/bigswitch/plugin.py:790 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:782 +#: neutron/plugins/bigswitch/plugin.py:814 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:798 +#: neutron/plugins/bigswitch/plugin.py:830 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:814 +#: neutron/plugins/bigswitch/plugin.py:846 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:852 +#: neutron/plugins/bigswitch/plugin.py:884 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:874 +#: neutron/plugins/bigswitch/plugin.py:906 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:893 +#: neutron/plugins/bigswitch/plugin.py:925 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:922 +#: neutron/plugins/bigswitch/plugin.py:954 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:950 +#: neutron/plugins/bigswitch/plugin.py:982 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:983 +#: neutron/plugins/bigswitch/plugin.py:1015 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1000 +#: neutron/plugins/bigswitch/plugin.py:1032 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1006 +#: neutron/plugins/bigswitch/plugin.py:1038 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1022 +#: neutron/plugins/bigswitch/plugin.py:1054 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1037 +#: neutron/plugins/bigswitch/plugin.py:1069 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1055 +#: neutron/plugins/bigswitch/plugin.py:1087 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1070 +#: neutron/plugins/bigswitch/plugin.py:1102 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1071 +#: neutron/plugins/bigswitch/plugin.py:1103 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4684,161 +4719,191 @@ msgstr "" msgid "Updating router rules to %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:67 +#: neutron/plugins/bigswitch/servermanager.py:78 #, python-format msgid "Error in REST call to remote network controller: %(reason)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:95 +#: neutron/plugins/bigswitch/servermanager.py:117 msgid "Couldn't retrieve capabilities. Newer API calls won't be supported." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:97 +#: neutron/plugins/bigswitch/servermanager.py:119 #, python-format msgid "The following capabilities were received for %(server)s: %(cap)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:115 +#: neutron/plugins/bigswitch/servermanager.py:143 #, python-format msgid "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:118 +#: neutron/plugins/bigswitch/servermanager.py:146 #, python-format msgid "" "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r, " "action=%(action)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:128 +#: neutron/plugins/bigswitch/servermanager.py:168 msgid "ServerProxy: Could not establish HTTPS connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:135 +#: neutron/plugins/bigswitch/servermanager.py:175 msgid "ServerProxy: Could not establish HTTP connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:152 +#: neutron/plugins/bigswitch/servermanager.py:205 #, python-format msgid "ServerProxy: %(action)s failure, %(e)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:156 +#: neutron/plugins/bigswitch/servermanager.py:208 #, python-format msgid "" "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, " "data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:168 +#: neutron/plugins/bigswitch/servermanager.py:224 msgid "ServerPool: initializing" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:184 +#: neutron/plugins/bigswitch/servermanager.py:252 msgid "Servers not defined. Aborting server manager." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:190 +#: neutron/plugins/bigswitch/servermanager.py:259 #, python-format msgid "Servers must be defined as :. Configuration was %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:196 +#: neutron/plugins/bigswitch/servermanager.py:265 msgid "ServerPool: initialization done" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:239 +#: neutron/plugins/bigswitch/servermanager.py:298 +#, python-format +msgid "ssl_cert_directory [%s] does not exist. Create it or disable ssl." +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:315 +#, python-format +msgid "No certificates were found to verify controller %s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:357 +#, python-format +msgid "" +"Could not retrieve initial certificate from controller %(server)s. Error " +"details: %(error)s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:362 +#, python-format +msgid "Storing to certificate for host %(server)s at %(path)s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:402 +msgid "Server requires synchronization, but no topology function was defined." +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:417 #, python-format msgid "" "ServerProxy: %(action)s failure for servers: %(server)r Response: " "%(response)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:245 +#: neutron/plugins/bigswitch/servermanager.py:423 #, python-format msgid "" "ServerProxy: Error details: status=%(status)d, reason=%(reason)r, " "ret=%(ret)s, data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:252 +#: neutron/plugins/bigswitch/servermanager.py:430 #, python-format msgid "ServerProxy: %(action)s failure for all servers: %(server)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:274 +#: neutron/plugins/bigswitch/servermanager.py:453 #, 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:284 +#: neutron/plugins/bigswitch/servermanager.py:463 #, python-format msgid "Unable to create remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:290 +#: neutron/plugins/bigswitch/servermanager.py:469 #, python-format msgid "Unable to update remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:295 +#: neutron/plugins/bigswitch/servermanager.py:474 #, python-format msgid "Unable to delete remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:301 +#: neutron/plugins/bigswitch/servermanager.py:480 #, python-format msgid "Unable to add router interface: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:306 +#: neutron/plugins/bigswitch/servermanager.py:485 #, python-format msgid "Unable to delete remote intf: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:312 +#: neutron/plugins/bigswitch/servermanager.py:491 #, python-format msgid "Unable to create remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:318 -#: neutron/plugins/bigswitch/servermanager.py:323 +#: neutron/plugins/bigswitch/servermanager.py:497 +#: neutron/plugins/bigswitch/servermanager.py:502 #, python-format msgid "Unable to update remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:332 +#: neutron/plugins/bigswitch/servermanager.py:511 #, python-format msgid "No device MAC attached to port %s. Skipping notification to controller." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:337 +#: neutron/plugins/bigswitch/servermanager.py:516 #, python-format msgid "Unable to create remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:342 +#: neutron/plugins/bigswitch/servermanager.py:521 #, python-format msgid "Unable to delete remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:352 +#: neutron/plugins/bigswitch/servermanager.py:531 #, python-format msgid "Unable to create floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:357 +#: neutron/plugins/bigswitch/servermanager.py:536 #, python-format msgid "Unable to update floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:362 +#: neutron/plugins/bigswitch/servermanager.py:541 #, python-format msgid "Unable to delete floating IP: %s" msgstr "" +#: neutron/plugins/bigswitch/servermanager.py:546 +msgid "Backend server(s) do not support automated consitency checks." +msgstr "" + #: neutron/plugins/bigswitch/agent/restproxy_agent.py:113 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:236 msgid "Port update received" @@ -4871,12 +4936,17 @@ msgstr "" #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:201 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:963 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1328 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1236 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1257 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:279 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" msgstr "" +#: neutron/plugins/bigswitch/db/consistency_db.py:55 +#, python-format +msgid "Consistency hash for group %(hash_id)s updated to %(hash)s" +msgstr "" + #: neutron/plugins/bigswitch/db/porttracker_db.py:36 msgid "No host_id in port request to track port location." msgstr "" @@ -5724,40 +5794,40 @@ msgstr "" msgid "Unable to serialize object of type = '%s'" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:142 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:143 msgid "_setup_vsm" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:163 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:164 msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:167 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:168 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:178 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:179 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:184 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:185 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:212 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:213 msgid "No policy profile updated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:271 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:272 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 #: neutron/plugins/mlnx/mlnx_plugin.py:218 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:275 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:289 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:276 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:290 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 #: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:416 @@ -5765,19 +5835,19 @@ msgstr "" msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:278 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:279 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:283 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:284 msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:293 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:296 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:297 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 #: neutron/plugins/mlnx/mlnx_plugin.py:234 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:451 @@ -5785,7 +5855,7 @@ msgstr "" msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:303 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 #: neutron/plugins/mlnx/mlnx_plugin.py:274 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:457 @@ -5793,164 +5863,164 @@ msgstr "" msgid "Unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:308 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:309 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 #: neutron/plugins/mlnx/mlnx_plugin.py:280 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:463 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:486 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:487 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:526 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:530 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:531 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:531 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:532 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:560 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:561 #, python-format msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:565 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:566 #, python-format msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:571 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572 #, python-format msgid "Network UUID '%s' belongs to a different physical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:576 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:577 #, python-format msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:582 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:585 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:589 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:590 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:636 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:639 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:637 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:640 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:651 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:652 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:674 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:675 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:684 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:685 #, python-format msgid "_send_update_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:694 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:695 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:709 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:710 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:741 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:742 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:763 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:764 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:764 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:765 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:788 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:789 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:828 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:829 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:838 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:839 #, python-format msgid "_send_update_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:849 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:850 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:865 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:866 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:904 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:905 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:919 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:920 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:960 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:961 #, python-format msgid "Create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:968 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:969 #, python-format msgid "" "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, " "multicast_ip %(multicast_ip)s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:980 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:990 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:981 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:991 #, python-format msgid "Seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1033 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1034 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:205 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:168 @@ -5960,88 +6030,88 @@ msgstr "" msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1091 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1092 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1106 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1107 #, python-format msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1110 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1111 #, python-format msgid "Cannot delete network '%s' that is a member of a multi-segment network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1118 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1119 msgid "Delete failed in VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1130 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1139 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1140 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1161 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1162 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1204 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1205 #, python-format msgid "Create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1220 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1221 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:308 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1231 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1232 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1266 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1267 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1287 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1302 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1303 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1310 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1311 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1322 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1336 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1337 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1351 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1352 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1371 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1372 msgid "Get subnets" msgstr "" @@ -6280,7 +6350,7 @@ msgstr "" msgid "An unexpected error occurred:%(err_msg)s" msgstr "" -#: neutron/plugins/embrane/common/utils.py:46 +#: neutron/plugins/embrane/common/utils.py:47 msgid "No ip allocation set" msgstr "" @@ -6289,7 +6359,7 @@ msgstr "" msgid "Cannot retrieve utif info for the following reason: %(err_msg)s" msgstr "" -#: neutron/plugins/embrane/l2base/openvswitch/openvswitch_support.py:45 +#: neutron/plugins/embrane/l2base/openvswitch/openvswitch_support.py:46 msgid "" "No segmentation_id found for the network, please be sure that " "tenant_network_type is vlan" @@ -6535,7 +6605,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:937 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1245 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1143 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164 msgid "Agent out of sync with plugin!" msgstr "" @@ -6560,7 +6630,7 @@ msgstr "" #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:246 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:187 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1319 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1340 msgid "Agent initialized successfully, now running... " msgstr "" @@ -7081,7 +7151,7 @@ msgid "Controller IPs: %s" msgstr "" #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:240 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1306 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1327 #, python-format msgid "%s Agent terminated!" msgstr "" @@ -7394,7 +7464,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:615 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:161 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:280 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:281 msgid "network_delete received" msgstr "" @@ -7406,12 +7476,12 @@ msgid "RPC timeout while updating port %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:675 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:321 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322 msgid "fdb_add received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:697 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:346 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:350 msgid "fdb_remove received" msgstr "" @@ -7420,7 +7490,7 @@ msgid "update chg_ip received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:744 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:407 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:411 msgid "fdb_update received" msgstr "" @@ -7444,15 +7514,15 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:866 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1076 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1111 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:939 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:977 +#: 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:872 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1083 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:945 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:950 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" @@ -7462,8 +7532,8 @@ msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1098 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1160 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1026 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:969 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1031 #, python-format msgid "Device %s not defined on plugin" msgstr "" @@ -7471,8 +7541,8 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1128 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1145 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:994 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011 +#: 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 "" @@ -7480,8 +7550,8 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1135 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1152 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1018 +#: 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 "" @@ -7489,7 +7559,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:922 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1157 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1023 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1028 #, python-format msgid "Port %s updated." msgstr "" @@ -8546,6 +8616,7 @@ msgid "%(method)s failed." msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:56 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:327 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" @@ -8562,6 +8633,7 @@ msgid "Checking agent: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:72 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:336 #, python-format msgid "Bound using segment: %s" msgstr "" @@ -8581,11 +8653,13 @@ msgid "Binding valid" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:89 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:351 #, python-format msgid "Binding invalid for port: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:93 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:354 #, python-format msgid "Unbinding port %(port)s on network %(network)s" msgstr "" @@ -8609,17 +8683,54 @@ msgid "HTTP URL of Tail-f NCS REST interface." msgstr "" #: neutron/plugins/ml2/drivers/mechanism_ncs.py:31 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:49 msgid "HTTP username for authentication" msgstr "" #: neutron/plugins/ml2/drivers/mechanism_ncs.py:33 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:51 msgid "HTTP password for authentication" msgstr "" #: neutron/plugins/ml2/drivers/mechanism_ncs.py:35 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:53 msgid "HTTP timeout in seconds." msgstr "" +#: neutron/plugins/ml2/drivers/mechanism_odl.py:47 +msgid "HTTP URL of OpenDaylight REST interface." +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:55 +msgid "Tomcat session timeout in minutes." +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:278 +#, python-format +msgid "%(object_type)s not found (%(obj_id)s)" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:315 +#, python-format +msgid "ODL-----> sending URL (%s) <-----ODL" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:316 +#, python-format +msgid "ODL-----> sending JSON (%s) <-----ODL" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:339 +#, python-format +msgid "" +"Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net " +"%(physnet)s, and network type %(nettype)s" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:349 +msgid "Binding valid." +msgstr "" + #: neutron/plugins/ml2/drivers/type_flat.py:30 msgid "" "List of physical_network names with which flat networks can be created. " @@ -9267,14 +9378,18 @@ msgstr "" msgid "VM %s is not updated as it is not found in Arista DB" msgstr "" -#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:45 +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:47 msgid "Initializing driver" msgstr "" -#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:56 +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:62 msgid "Initialization done" msgstr "" +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:111 +msgid "Ignoring port notification to controller because of missing host ID." +msgstr "" + #: neutron/plugins/ml2/drivers/mlnx/config.py:24 #: neutron/plugins/mlnx/common/config.py:50 msgid "Type of VM network interface: mlnx_direct or hostdev" @@ -10060,22 +10175,17 @@ msgstr "" msgid "Failed to connect OFC : %s" msgstr "" -#: neutron/plugins/nec/db/api.py:132 -#, python-format -msgid "_del_ofc_item(): NotFound item (model=%(model)s, id=%(id)s) " -msgstr "" - -#: neutron/plugins/nec/db/api.py:170 +#: neutron/plugins/nec/db/api.py:112 #, python-format -msgid "_del_ofc_item(): NotFound item (resource=%(resource)s, id=%(id)s) " +msgid "del_ofc_item(): NotFound item (resource=%(resource)s, id=%(id)s) " msgstr "" -#: neutron/plugins/nec/db/api.py:203 +#: neutron/plugins/nec/db/api.py:146 #, python-format msgid "del_portinfo(): NotFound portinfo for port_id: %s" msgstr "" -#: neutron/plugins/nec/db/api.py:224 +#: neutron/plugins/nec/db/api.py:167 #: neutron/plugins/openvswitch/ovs_db_v2.py:316 #, python-format msgid "get_port_with_securitygroups() called:port_id=%s" @@ -10091,7 +10201,7 @@ msgstr "" msgid "Loading OFC driver: %s" msgstr "" -#: neutron/plugins/nec/drivers/pfc.py:36 +#: neutron/plugins/nec/drivers/pfc.py:35 #, python-format msgid "OFC %(resource)s ID has an invalid format: %(ofc_id)s" msgstr "" @@ -10283,7 +10393,7 @@ msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:141 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:286 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:232 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:233 msgid "Agent terminated" msgstr "" @@ -10303,8 +10413,8 @@ msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:342 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:591 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:288 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:526 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:289 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:530 #, python-format msgid "Network %s not used on agent." msgstr "" @@ -10315,35 +10425,35 @@ msgid "port_update received port %s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:375 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:300 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:301 msgid "tunnel_update received" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:382 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:309 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:385 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:312 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:313 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:509 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:435 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:439 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:512 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:438 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:442 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:524 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:464 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:468 #, python-format msgid "" "Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " @@ -10351,7 +10461,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:532 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:483 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:487 #, python-format msgid "" "Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " @@ -10359,7 +10469,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:542 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:503 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:507 #, python-format msgid "" "Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " @@ -10367,7 +10477,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:551 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:512 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:516 #, python-format msgid "" "Cannot provision unknown network type %(network_type)s for net-" @@ -10375,13 +10485,13 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:594 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:529 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:533 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:633 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:569 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:573 #, python-format msgid "" "Cannot reclaim unknown network type %(network_type)s for net-" @@ -10389,7 +10499,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:682 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:613 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:617 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" @@ -10400,7 +10510,7 @@ msgid "ancillary bridge list: %s." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:843 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:690 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:694 msgid "" "Failed to create OVS patch port. Cannot have tunneling enabled on this " "agent, since this version of OVS does not support tunnels or patch ports." @@ -10408,13 +10518,13 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:927 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:763 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:767 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:933 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:769 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:773 #, python-format msgid "" "Bridge %(bridge)s for physical network %(physical_network)s does not " @@ -10422,30 +10532,30 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:993 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:866 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:870 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1005 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:882 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:599 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:705 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:704 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1008 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:881 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:885 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:582 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:602 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:688 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:708 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:687 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:707 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1106 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:972 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:977 #, python-format msgid "Ancillary Port %s added" msgstr "" @@ -10465,7 +10575,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1189 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1074 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1079 #, python-format msgid "" "process_ancillary_network_ports - iteration: %(iter_num)d - " @@ -10473,7 +10583,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1198 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1083 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1088 #, python-format msgid "" "process_ancillary_network_ports - iteration: %(iter_num)d - " @@ -10481,7 +10591,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1223 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1130 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" @@ -10492,7 +10602,7 @@ msgid "Agent ovsdb_monitor_loop - iteration:%d started" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1253 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1150 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1171 msgid "Agent tunnel out of sync with plugin!" msgstr "" @@ -10539,19 +10649,19 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1352 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1285 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1375 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1286 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1307 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1378 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1289 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1310 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" @@ -10559,6 +10669,219 @@ msgstr "" msgid "Number of seconds to retry acquiring an Open vSwitch datapath" msgstr "" +#: neutron/plugins/oneconvergence/plugin.py:198 +msgid "Failed to create subnet, deleting it from neutron" +msgstr "" + +#: neutron/plugins/oneconvergence/plugin.py:256 +#, python-format +msgid "Deleting newly created neutron port %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:24 +msgid "NVSD Controller IP address" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:27 +msgid "NVSD Controller Port number" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:30 +msgid "NVSD Controller username" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:33 +msgid "NVSD Controller password" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:36 +msgid "NVSD controller REST API request timeout in seconds" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:38 +msgid "Number of login retries to NVSD controller" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:23 +#, python-format +msgid "An unknown nvsd plugin exception occurred: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:27 +#: neutron/plugins/vmware/api_client/exception.py:68 +msgid "The request has timed out." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:31 +msgid "Invalid access credentials to the Server." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:35 +#, python-format +msgid "A resource is not found: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:39 +#, python-format +msgid "Request sent to server is invalid: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:43 +#, python-format +msgid "Internal Server Error: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:47 +msgid "Connection is closed by the server." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:51 +#, python-format +msgid "The request is forbidden access to the resource: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:55 +#, python-format +msgid "Internal Server Error from NVSD controller: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:48 +#, python-format +msgid "Could not create a %(resource)s under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:52 +#, python-format +msgid "Failed to %(method)s %(resource)s id=%(resource_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:58 +#, python-format +msgid "Failed to %(method)s %(resource)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:102 +#, python-format +msgid "Network %(id)s created under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:119 +#, python-format +msgid "Network %(id)s updated under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:140 +#, python-format +msgid "Network %(id)s deleted under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:153 +#, python-format +msgid "Subnet %(id)s created under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:167 +#, python-format +msgid "Subnet %(id)s deleted under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:183 +#, python-format +msgid "Subnet %(id)s updated under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:215 +#, python-format +msgid "Port %(id)s created under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:239 +#, python-format +msgid "Port %(id)s updated under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:252 +#, python-format +msgid "Port %(id)s deleted under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:81 +#, python-format +msgid "Unable to connect to NVSD controller. Exiting after %(retries)s attempts" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:91 +#, python-format +msgid "Login Failed: %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:92 +#, python-format +msgid "Unable to establish connection with Controller %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:94 +msgid "Retrying after 1 second..." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:98 +#, python-format +msgid "Login Successful %(uri)s %(status)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:102 +#, python-format +msgid "AuthToken = %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:104 +msgid "login failed" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:112 +msgid "No Token, Re-login" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:129 +#, python-format +msgid "request: %(method)s %(uri)s successful" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:136 +#, python-format +msgid "request: Request failed from Controller side :%s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:141 +#, python-format +msgid "Response is Null, Request timed out: %(method)s to %(uri)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:153 +#, python-format +msgid "Request %(method)s %(uri)s body = %(body)s failed with status %(status)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:157 +#, python-format +msgid "%s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:161 +#, python-format +msgid "%(method)s to %(url)s, unexpected response code: %(status)d" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:167 +#, python-format +msgid "Request failed from Controller side with Status=%s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:171 +#, python-format +msgid "Success: %(method)s %(url)s status=%(status)s" +msgstr "" + #: neutron/plugins/openvswitch/ovs_db_v2.py:209 #, python-format msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" @@ -10635,116 +10958,121 @@ msgstr "" msgid "%s networks are not enabled" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:297 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 #, python-format msgid "port_update message processed for port %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:671 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:675 #, python-format msgid "Adding %s to list of bridges." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:857 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:861 #, python-format msgid "VIF port: %s has no ofport configured, and might not be able to transmit" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:923 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:928 #, python-format msgid "Processing port %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:929 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:934 #, python-format msgid "" "Port %s was not found on the integration bridge and will therefore not be" " processed" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:955 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960 #, python-format msgid "Setting status for %s to UP" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:959 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964 #, python-format msgid "Setting status for %s to DOWN" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967 #, python-format msgid "Configuration for device %s completed." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1053 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1058 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d " "-treat_devices_added_or_updated completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1061 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1066 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d -treat_devices_removed " "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1140 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1101 +#, python-format +msgid "Unable to create tunnel port. Invalid remote IP: %s" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1161 #, python-format msgid "Agent rpc_loop - iteration:%d started" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1154 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1175 msgid "Error while synchronizing tunnels" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1158 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d - starting polling. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1170 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1191 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1200 #, python-format msgid "Starting to process devices in:%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1183 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d -ports processed. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1197 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1206 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1220 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1241 msgid "Error while processing VIF ports" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1248 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports " @@ -10838,174 +11166,174 @@ msgstr "" msgid "Python PLUMgrid Library Started " msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:44 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:45 msgid "PLUMgrid Director server to connect to" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:46 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:47 msgid "PLUMgrid Director server port to connect to" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:48 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:49 msgid "PLUMgrid Director admin username" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:50 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:51 msgid "PLUMgrid Director admin password" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:52 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:53 msgid "PLUMgrid Director server timeout" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:69 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:70 msgid "Neutron PLUMgrid Director: Starting Plugin" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:74 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:75 msgid "Neutron PLUMgrid Director: Neutron server with PLUMgrid Plugin has started" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:86 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:87 #, python-format msgid "Neutron PLUMgrid Director: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:97 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:98 msgid "Neutron PLUMgrid Director: create_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:111 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:112 msgid "PLUMgrid Library: create_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:126 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:127 msgid "Neutron PLUMgrid Director: update_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:137 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:162 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:346 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:138 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:163 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:347 msgid "PLUMgrid Library: update_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:152 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:153 msgid "Neutron PLUMgrid Director: delete_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:174 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:175 msgid "Neutron PLUMgrid Director: create_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:193 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:220 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:194 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:221 msgid "PLUMgrid Library: create_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:208 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:209 msgid "Neutron PLUMgrid Director: update_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:236 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:237 msgid "Neutron PLUMgrid Director: delete_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:251 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:252 msgid "PLUMgrid Library: delete_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:280 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:281 msgid "Neutron PLUMgrid Director: create_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:304 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:305 msgid "PLUMgrid Library: create_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:314 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:315 msgid "Neutron PLUMgrid Director: delete_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:326 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:327 msgid "PLUMgrid Library: delete_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:334 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:335 msgid "update_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:358 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:359 msgid "Neutron PLUMgrid Director: create_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:370 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:371 msgid "PLUMgrid Library: create_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:380 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:381 msgid "Neutron PLUMgrid Director: update_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:386 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:387 msgid "PLUMgrid Library: update_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:395 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:396 msgid "Neutron PLUMgrid Director: delete_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:405 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:406 msgid "PLUMgrid Library: delete_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:413 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:414 msgid "Neutron PLUMgrid Director: add_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:433 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:434 msgid "PLUMgrid Library: add_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:444 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:445 msgid "Neutron PLUMgrid Director: remove_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:466 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:467 msgid "PLUMgrid Library: remove_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:477 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:478 msgid "Neutron PLUMgrid Director: create_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:489 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:490 msgid "PLUMgrid Library: create_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:498 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:499 msgid "Neutron PLUMgrid Director: update_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:511 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:512 msgid "PLUMgrid Library: update_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:520 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:521 msgid "Neutron PLUMgrid Director: delete_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:533 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:534 msgid "PLUMgrid Library: delete_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:560 #, 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:563 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:564 msgid "Network Admin State Validation Failed: " msgstr "" @@ -11313,10 +11641,6 @@ msgstr "" msgid "Create/Update actions are forbidden when in read-only mode." msgstr "" -#: neutron/plugins/vmware/api_client/exception.py:68 -msgid "The request has timed out." -msgstr "" - #: neutron/plugins/vmware/api_client/request.py:86 msgid "No API connections available" msgstr "" @@ -11659,31 +11983,42 @@ msgstr "" msgid "Configuration conflict on Logical Service Node %(lsn_id)s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:61 +#: neutron/plugins/vmware/common/nsx_utils.py:65 #, python-format msgid "Unable to find NSX switches for Neutron network %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:108 +#: neutron/plugins/vmware/common/nsx_utils.py:112 #, python-format msgid "Unable to find NSX port for Neutron port %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:148 +#: neutron/plugins/vmware/common/nsx_utils.py:152 #, python-format msgid "Unable to find NSX security profile for Neutron security group %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:152 +#: neutron/plugins/vmware/common/nsx_utils.py:156 #, python-format msgid "Multiple NSX security profiles found for Neutron security group %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:183 +#: neutron/plugins/vmware/common/nsx_utils.py:187 #, python-format msgid "Unable to find NSX router for Neutron router %s" msgstr "" +#: neutron/plugins/vmware/common/nsx_utils.py:245 +#, python-format +msgid "" +"Unable to retrieve operational status for gateway devices belonging to " +"tenant: %s" +msgstr "" + +#: neutron/plugins/vmware/common/nsx_utils.py:248 +msgid "Unable to retrieve operational status for gateway devices" +msgstr "" + #: neutron/plugins/vmware/common/sync.py:222 #, python-format msgid "" @@ -11778,7 +12113,7 @@ msgstr "" msgid "Time elapsed at end of sync: %s" msgstr "" -#: neutron/plugins/vmware/common/utils.py:54 +#: neutron/plugins/vmware/common/utils.py:65 #, python-format msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" msgstr "" @@ -11809,120 +12144,147 @@ msgstr "" msgid "Unable to find Logical Service Node for network %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:43 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:47 #, python-format msgid "" "Network Gateway '%(gateway_id)s' still has active mappings with one or " "more neutron networks." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:48 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:52 #, python-format msgid "Network Gateway %(gateway_id)s could not be found" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:52 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:56 +#, python-format +msgid "" +"Network Gateway Device '%(device_id)s' is still used by one or more " +"network gateways." +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:61 +#, python-format +msgid "Network Gateway Device %(device_id)s could not be found." +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:65 #, python-format msgid "" "Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" " deleted directly via the port API." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:57 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:70 #, python-format msgid "" "The specified mapping '%(mapping)s' is already in use on network gateway " "'%(gateway_id)s'." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:62 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:75 #, python-format msgid "" "Multiple network connections found on '%(gateway_id)s' with provided " "criteria." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:67 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:80 #, python-format msgid "" "The connection %(network_mapping_info)s was not found on the network " "gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:72 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:85 #, python-format msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:171 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:199 msgid "" "A network identifier must be specified when connecting a network to a " "network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:177 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:205 #, python-format msgid "" "Invalid keys found among the ones provided in request body: " "%(connection_attrs)s." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:183 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:211 msgid "" "In order to specify a segmentation id the segmentation type must be " "specified as well" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:187 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:215 msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:236 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:267 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:248 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:279 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:263 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:294 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:273 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:304 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:314 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:345 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:322 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:353 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:338 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:369 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:348 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:379 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " "'%(network_gateway_id)s'" msgstr "" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:459 +#, python-format +msgid "Created network gateway device: %s" +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:470 +#, python-format +msgid "Updated network gateway device: %s" +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:483 +#, python-format +msgid "Deleted network gateway device: %s." +msgstr "" + #: neutron/plugins/vmware/dbexts/nsxrouter.py:61 #, python-format msgid "Nsx router extension successfully processed for router:%s" @@ -12167,21 +12529,30 @@ msgid "" "router:'%s'" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:65 +#: neutron/plugins/vmware/extensions/networkgw.py:86 msgid "Cannot create a gateway with an empty device list" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:81 +#: neutron/plugins/vmware/extensions/networkgw.py:102 #, python-format msgid "Unexpected keys found in device description:%s" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:85 +#: neutron/plugins/vmware/extensions/networkgw.py:106 #, python-format msgid "%s: provided data are not iterable" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:91 +#: neutron/plugins/vmware/extensions/networkgw.py:113 +msgid "A connector type is required to create a gateway device" +msgstr "" + +#: neutron/plugins/vmware/extensions/networkgw.py:122 +#, python-format +msgid "Unknown connector type: %s" +msgstr "" + +#: neutron/plugins/vmware/extensions/networkgw.py:129 msgid "Number of network gateways allowed per tenant, -1 for unlimited" msgstr "" @@ -12387,103 +12758,103 @@ msgid "" "for NSX communication errors." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:217 +#: neutron/plugins/vmware/plugins/base.py:207 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:253 +#: neutron/plugins/vmware/plugins/base.py:243 #, python-format msgid "Created NSX router port:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:255 +#: neutron/plugins/vmware/plugins/base.py:245 #: neutron/plugins/vmware/plugins/service.py:438 #, python-format msgid "Unable to create port on NSX logical router %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:258 +#: neutron/plugins/vmware/plugins/base.py:248 #, python-format msgid "" "Unable to create logical router port for neutron port id %(port_id)s on " "router %(nsx_router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:336 +#: neutron/plugins/vmware/plugins/base.py:326 #, python-format msgid "Attached %(att)s to NSX router port %(port)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:342 +#: neutron/plugins/vmware/plugins/base.py:332 #, python-format msgid "" "Unable to plug attachment in NSX logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:348 +#: neutron/plugins/vmware/plugins/base.py:338 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:394 +#: neutron/plugins/vmware/plugins/base.py:384 msgid "An exception occurred while selecting logical switch for the port" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:434 +#: neutron/plugins/vmware/plugins/base.py:424 #, python-format msgid "" "An exception occurred while creating the quantum port %s on the NSX " "plaform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:446 -#: neutron/plugins/vmware/plugins/base.py:498 -#: neutron/plugins/vmware/plugins/base.py:696 +#: neutron/plugins/vmware/plugins/base.py:436 +#: neutron/plugins/vmware/plugins/base.py:488 +#: neutron/plugins/vmware/plugins/base.py:686 #, python-format msgid "" "NSX plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:467 +#: neutron/plugins/vmware/plugins/base.py:457 #, python-format msgid "" "_nsx_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:478 +#: neutron/plugins/vmware/plugins/base.py:468 #, python-format msgid "" "Concurrent network deletion detected; Back-end Port %(nsx_id)s creation " "to be rolled back for Neutron port: %(neutron_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:490 +#: neutron/plugins/vmware/plugins/base.py:480 #, python-format msgid "NSX Port %s already gone" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:505 +#: neutron/plugins/vmware/plugins/base.py:495 #, python-format msgid "Port '%s' was already deleted on NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:512 +#: neutron/plugins/vmware/plugins/base.py:502 #, python-format msgid "_nsx_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:517 +#: neutron/plugins/vmware/plugins/base.py:507 #, python-format msgid "Port %s not found in NSX" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:526 +#: neutron/plugins/vmware/plugins/base.py:516 #, python-format msgid "" "Neutron port %(port_id)s not found on NSX backend. Terminating delete " @@ -12491,302 +12862,341 @@ msgid "" "%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:541 -#: neutron/plugins/vmware/plugins/base.py:1064 +#: neutron/plugins/vmware/plugins/base.py:531 +#: neutron/plugins/vmware/plugins/base.py:1054 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:553 +#: neutron/plugins/vmware/plugins/base.py:543 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:578 +#: neutron/plugins/vmware/plugins/base.py:568 #, python-format msgid "" "_nsx_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:591 +#: neutron/plugins/vmware/plugins/base.py:581 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:601 +#: neutron/plugins/vmware/plugins/base.py:591 #, python-format msgid "The gateway port for the NSX router %s was not found on the backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:642 +#: neutron/plugins/vmware/plugins/base.py:632 #, python-format msgid "" "_nsx_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NSX port id is %(nsx_port_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:677 -#: neutron/plugins/vmware/plugins/base.py:1775 +#: neutron/plugins/vmware/plugins/base.py:667 +#: neutron/plugins/vmware/plugins/base.py:1772 #, python-format msgid "Logical router resource %s not found on NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:681 -#: neutron/plugins/vmware/plugins/base.py:1779 +#: neutron/plugins/vmware/plugins/base.py:671 +#: neutron/plugins/vmware/plugins/base.py:1776 msgid "Unable to update logical routeron NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:683 +#: neutron/plugins/vmware/plugins/base.py:673 #, python-format msgid "" "_nsx_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to NSX router:%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:725 +#: neutron/plugins/vmware/plugins/base.py:715 #, python-format msgid "" "_nsx_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:765 +#: neutron/plugins/vmware/plugins/base.py:755 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:769 +#: neutron/plugins/vmware/plugins/base.py:759 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:773 +#: neutron/plugins/vmware/plugins/base.py:763 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:777 -#: neutron/plugins/vmware/plugins/base.py:793 +#: neutron/plugins/vmware/plugins/base.py:767 +#: neutron/plugins/vmware/plugins/base.py:783 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:799 +#: neutron/plugins/vmware/plugins/base.py:789 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:844 +#: neutron/plugins/vmware/plugins/base.py:834 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:878 +#: neutron/plugins/vmware/plugins/base.py:868 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:968 +#: neutron/plugins/vmware/plugins/base.py:958 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1053 +#: neutron/plugins/vmware/plugins/base.py:1043 #, python-format msgid "" "A nsx lport identifier was not found for neutron port '%s'. Unable to " "remove the peer router port for this switch port" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1072 +#: neutron/plugins/vmware/plugins/base.py:1062 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1075 +#: neutron/plugins/vmware/plugins/base.py:1065 #: neutron/plugins/vmware/plugins/service.py:517 #, python-format msgid "Did not found lswitch %s in NSX" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1105 +#: neutron/plugins/vmware/plugins/base.py:1095 msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1173 +#: neutron/plugins/vmware/plugins/base.py:1163 #, python-format msgid "create_port completed on NSX for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1187 +#: neutron/plugins/vmware/plugins/base.py:1177 #, python-format msgid "Logical switch for network %s was not found in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1198 +#: neutron/plugins/vmware/plugins/base.py:1188 msgid "Unable to create port or set port attachment in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1290 +#: neutron/plugins/vmware/plugins/base.py:1280 #, python-format -msgid "Update port request: %s" +msgid "Updating port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1318 +#: neutron/plugins/vmware/plugins/base.py:1315 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1401 +#: neutron/plugins/vmware/plugins/base.py:1398 msgid "" "Cannot create a distributed router with the NSX platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1407 +#: neutron/plugins/vmware/plugins/base.py:1404 msgid "Unable to create logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1418 +#: neutron/plugins/vmware/plugins/base.py:1415 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1428 +#: neutron/plugins/vmware/plugins/base.py:1425 #, python-format msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1457 -#: neutron/plugins/vmware/plugins/base.py:1542 +#: neutron/plugins/vmware/plugins/base.py:1454 +#: neutron/plugins/vmware/plugins/base.py:1539 #: neutron/plugins/vmware/plugins/service.py:200 #: neutron/plugins/vmware/plugins/service.py:1206 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1506 +#: neutron/plugins/vmware/plugins/base.py:1503 #, python-format msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1509 +#: neutron/plugins/vmware/plugins/base.py:1506 #, python-format msgid "" "Create router failed while setting external gateway. Router:%s has been " "removed from DB and backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1551 +#: neutron/plugins/vmware/plugins/base.py:1548 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1567 +#: neutron/plugins/vmware/plugins/base.py:1564 #, python-format msgid "Logical router %s not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1571 +#: neutron/plugins/vmware/plugins/base.py:1568 msgid "Unable to update logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1573 +#: neutron/plugins/vmware/plugins/base.py:1570 msgid "" "Request cannot contain 'routes' with the NSX platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1630 +#: neutron/plugins/vmware/plugins/base.py:1627 #, python-format msgid "Logical router '%s' not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1634 +#: neutron/plugins/vmware/plugins/base.py:1631 #, python-format msgid "Unable to delete logical router '%s' on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1644 +#: neutron/plugins/vmware/plugins/base.py:1641 #, python-format msgid "" "Unable to remove NSX mapping for Neutron router %(router_id)s because of " "the following exception:%(d_exc)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1712 +#: neutron/plugins/vmware/plugins/base.py:1709 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1810 +#: neutron/plugins/vmware/plugins/base.py:1807 #, python-format msgid "" "An error occurred while removing NAT rules on the NSX platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1816 +#: neutron/plugins/vmware/plugins/base.py:1813 msgid "An incorrect number of matching NAT rules was found on the NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1948 +#: neutron/plugins/vmware/plugins/base.py:1945 #, python-format msgid "" "An error occurred while creating NAT rules on the NSX platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1954 +#: neutron/plugins/vmware/plugins/base.py:1951 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1989 +#: neutron/plugins/vmware/plugins/base.py:1986 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1992 +#: neutron/plugins/vmware/plugins/base.py:1989 #, python-format msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2019 +#: neutron/plugins/vmware/plugins/base.py:2023 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2042 +#: neutron/plugins/vmware/plugins/base.py:2046 msgid "" "Unable to remove gateway service from NSX plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2072 +#: neutron/plugins/vmware/plugins/base.py:2076 #, python-format msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2146 +#: neutron/plugins/vmware/plugins/base.py:2130 +#: neutron/plugins/vmware/plugins/base.py:2176 +#, python-format +msgid "" +"Neutron gateway device: %(neutron_id)s; NSX transport node identifier: " +"%(nsx_id)s; Operational status: %(status)s." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2140 +#, python-format +msgid "Unable to create gateway device: %s on NSX backend." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2188 +#, python-format +msgid "Unable to update gateway device: %s on NSX backend." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2197 +#, python-format +msgid "" +"Unable to update gateway device: %s on NSX backend, as the gateway was " +"not found on the NSX backend." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2284 +#, python-format +msgid "" +"Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " +"id:%(nsx_id)s) because the NSX resource was not found" +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2289 +#, python-format +msgid "" +"Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " +"id:%(nsx_id)s). Neutron and NSX states have diverged." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2349 #, python-format msgid "" "The NSX security profile %(sec_profile_id)s, associated with the Neutron " "security group %(sec_group_id)s was not found on the backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2154 +#: neutron/plugins/vmware/plugins/base.py:2357 #, python-format msgid "" "An exception occurred while removing the NSX security profile " @@ -12794,12 +13204,12 @@ msgid "" "%(sec_group_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2161 +#: neutron/plugins/vmware/plugins/base.py:2364 #, python-format msgid "Unable to remove security group %s from backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2174 +#: neutron/plugins/vmware/plugins/base.py:2377 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -13549,29 +13959,34 @@ msgstr "" msgid "Exception in _check_pending_tasks" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:50 +#: neutron/scheduler/dhcp_agent_scheduler.py:52 +#, python-format +msgid "Agent %s already present" +msgstr "" + +#: neutron/scheduler/dhcp_agent_scheduler.py:53 #, python-format msgid "" "Network %(network_id)s is scheduled to be hosted by DHCP agent " "%(agent_id)s" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:68 +#: neutron/scheduler/dhcp_agent_scheduler.py:71 #, python-format msgid "Network %s is hosted already" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:77 -#: neutron/scheduler/dhcp_agent_scheduler.py:86 +#: neutron/scheduler/dhcp_agent_scheduler.py:80 +#: neutron/scheduler/dhcp_agent_scheduler.py:89 msgid "No more DHCP agents" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:109 +#: neutron/scheduler/dhcp_agent_scheduler.py:111 #, python-format msgid "DHCP agent %s is not active" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:116 +#: neutron/scheduler/dhcp_agent_scheduler.py:118 msgid "No non-hosted networks" msgstr "" @@ -14758,23 +15173,28 @@ msgstr "" msgid "Unmapped error" msgstr "" -#: neutron/tests/unit/bigswitch/fake_server.py:71 +#: neutron/tests/unit/bigswitch/fake_server.py:75 #, python-format msgid "" "Request: action=%(action)s, uri=%(uri)r, body=%(body)s, " "headers=%(headers)s" msgstr "" -#: neutron/tests/unit/bigswitch/fake_server.py:116 +#: neutron/tests/unit/bigswitch/fake_server.py:127 #, python-format msgid "No floating IPs in requesturi=%(uri)s, body=%(body)s" msgstr "" -#: neutron/tests/unit/bigswitch/fake_server.py:125 +#: neutron/tests/unit/bigswitch/fake_server.py:136 #, python-format msgid "Expected floating IPs from multiple tenants.uri=%(uri)s, body=%(body)s" msgstr "" +#: neutron/tests/unit/bigswitch/fake_server.py:181 +#, python-format +msgid "No host cert for %(server)s in cert %(cert)s" +msgstr "" + #: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:227 #: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:251 #: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:272 @@ -16238,12 +16658,6 @@ msgstr "" #~ msgid "No namespace defined for parent" #~ msgstr "" -#~ msgid "" -#~ "No fixed IP found that matches the" -#~ " network %(network_id)s and ip address " -#~ "%(ip_address)s." -#~ msgstr "" - #~ msgid "_get_profile_binding" #~ msgstr "" @@ -16259,30 +16673,18 @@ msgstr "" #~ msgid "Logical switch port for neutron port %s not found on NVP." #~ msgstr "" -#~ msgid "" -#~ "Requested page size is %(cur_chunk_size)d.It" -#~ " might be necessary to do " -#~ "%(num_requests)d round-trips to NVP for" -#~ " fetching data. Please tune sync " -#~ "parameters to ensure chunk size is " -#~ "less than %(max_page_size)d" +#~ msgid "Fetching up to %s resources from NVP backend" #~ msgstr "" -#~ msgid "Fetching up to %s resources from NVP backend" +#~ msgid "Time elapsed querying NVP: %s" #~ msgstr "" -#~ msgid "" -#~ "An error occurred while communicating " -#~ "with NVP backend. Will retry " -#~ "synchronization in %d seconds" +#~ msgid "_del_ofc_item(): NotFound item (model=%(model)s, id=%(id)s) " #~ msgstr "" -#~ msgid "Time elapsed querying NVP: %s" +#~ msgid "_del_ofc_item(): NotFound item (resource=%(resource)s, id=%(id)s) " #~ msgstr "" -#~ msgid "" -#~ "%(method)s called with port settings " -#~ "%(current)s (original settings %(original)s) " -#~ "on network %(network)s" +#~ msgid "Update port request: %s" #~ msgstr "" diff --git a/neutron/locale/es_MX/LC_MESSAGES/neutron.po b/neutron/locale/es_MX/LC_MESSAGES/neutron.po index bba8600c0..4d450417a 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-03-06 06:26+0000\n" +"POT-Creation-Date: 2014-03-08 06:25+0000\n" "PO-Revision-Date: 2013-08-29 05:16+0000\n" "Last-Translator: Tom Fifield \n" "Language-Team: Spanish (Mexico) " @@ -521,7 +521,7 @@ msgid "" msgstr "" #: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:922 -#: neutron/agent/metadata/agent.py:307 +#: 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" @@ -529,12 +529,12 @@ msgid "" msgstr "" #: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:927 -#: neutron/agent/metadata/agent.py:312 +#: neutron/agent/metadata/agent.py:310 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:797 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 #: neutron/plugins/nec/agent/nec_neutron_agent.py:179 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:298 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:244 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:245 #: neutron/services/loadbalancer/agent/agent_manager.py:121 #: neutron/services/metering/agents/metering_agent.py:277 msgid "Failed reporting state!" @@ -744,7 +744,7 @@ msgstr "" #: neutron/agent/ovs_cleanup_util.py:75 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:618 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:282 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:283 #, python-format msgid "Delete %s" msgstr "" @@ -1080,27 +1080,27 @@ msgstr "" msgid "Admin username" msgstr "" -#: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:54 +#: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:52 #: neutron/plugins/metaplugin/common/config.py:40 msgid "Admin password" msgstr "" -#: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:57 +#: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:55 #: neutron/plugins/metaplugin/common/config.py:43 msgid "Admin tenant name" msgstr "" -#: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:59 +#: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:57 #: neutron/plugins/metaplugin/common/config.py:45 msgid "Authentication URL" msgstr "" -#: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:61 +#: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:59 #: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:47 msgid "The type of authentication to use" msgstr "" -#: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:63 +#: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:61 #: neutron/plugins/metaplugin/common/config.py:49 msgid "Authentication region" msgstr "" @@ -1340,78 +1340,78 @@ msgid "" "Stderr: %(stderr)r" msgstr "" -#: neutron/agent/metadata/agent.py:52 +#: neutron/agent/metadata/agent.py:50 #: neutron/plugins/metaplugin/common/config.py:38 msgid "Admin user" msgstr "" -#: neutron/agent/metadata/agent.py:66 +#: neutron/agent/metadata/agent.py:64 msgid "Turn off verification of the certificate for ssl" msgstr "" -#: neutron/agent/metadata/agent.py:70 +#: neutron/agent/metadata/agent.py:68 msgid "Certificate Authority public key (CA cert) file for ssl" msgstr "" -#: neutron/agent/metadata/agent.py:74 +#: neutron/agent/metadata/agent.py:72 msgid "Network service endpoint type to pull from the keystone catalog" msgstr "" -#: neutron/agent/metadata/agent.py:77 +#: neutron/agent/metadata/agent.py:75 msgid "IP address used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:80 +#: neutron/agent/metadata/agent.py:78 msgid "TCP Port used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:83 +#: neutron/agent/metadata/agent.py:81 #: neutron/plugins/vmware/dhcp_meta/nsx.py:62 msgid "Shared secret to sign instance-id request" msgstr "" -#: neutron/agent/metadata/agent.py:110 +#: neutron/agent/metadata/agent.py:108 #: neutron/agent/metadata/namespace_proxy.py:68 #, python-format msgid "Request: %s" msgstr "" -#: neutron/agent/metadata/agent.py:119 +#: neutron/agent/metadata/agent.py:117 #: neutron/agent/metadata/namespace_proxy.py:76 msgid "Unexpected error." msgstr "" -#: neutron/agent/metadata/agent.py:120 +#: neutron/agent/metadata/agent.py:118 #: neutron/agent/metadata/namespace_proxy.py:77 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:175 +#: 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:186 +#: neutron/agent/metadata/agent.py:184 #: neutron/agent/metadata/namespace_proxy.py:120 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:192 +#: neutron/agent/metadata/agent.py:190 #: neutron/agent/metadata/namespace_proxy.py:126 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:252 +#: neutron/agent/metadata/agent.py:250 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:255 +#: neutron/agent/metadata/agent.py:253 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:259 +#: neutron/agent/metadata/agent.py:257 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" @@ -1543,32 +1543,32 @@ msgstr "" msgid "Extension path '%s' doesn't exist!" msgstr "" -#: neutron/api/extensions.py:546 +#: neutron/api/extensions.py:549 #, python-format msgid "Loading extension file: %s" msgstr "" -#: neutron/api/extensions.py:554 +#: neutron/api/extensions.py:557 #, python-format msgid "Did not find expected name \"%(ext_name)s\" in %(file)s" msgstr "" -#: neutron/api/extensions.py:562 +#: neutron/api/extensions.py:565 #, python-format msgid "Extension file %(f)s wasn't loaded due to %(exception)s" msgstr "" -#: neutron/api/extensions.py:571 +#: neutron/api/extensions.py:574 #, python-format msgid "Loaded extension: %s" msgstr "" -#: neutron/api/extensions.py:602 +#: neutron/api/extensions.py:605 #, python-format msgid "Extension %s not supported by any of loaded plugins" msgstr "" -#: neutron/api/extensions.py:613 +#: neutron/api/extensions.py:616 #, python-format msgid "Loaded plugins do not implement extension %s interface" msgstr "" @@ -1767,7 +1767,7 @@ msgid "'%s' is not a valid input" msgstr "" #: neutron/api/v2/attributes.py:350 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:590 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:591 #, python-format msgid "'%s' is not a valid UUID" msgstr "" @@ -2395,164 +2395,164 @@ msgstr "" msgid "Database exception" msgstr "" -#: neutron/db/db_base_plugin_v2.py:134 +#: neutron/db/db_base_plugin_v2.py:132 msgid "Cannot create resource for another tenant" msgstr "" -#: neutron/db/db_base_plugin_v2.py:292 +#: neutron/db/db_base_plugin_v2.py:290 #, python-format msgid "Generated mac for network %(network_id)s is %(mac_address)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:298 +#: neutron/db/db_base_plugin_v2.py:296 #, python-format msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s." msgstr "" -#: neutron/db/db_base_plugin_v2.py:302 +#: neutron/db/db_base_plugin_v2.py:300 #, python-format msgid "Unable to generate mac address after %s attempts" msgstr "" -#: neutron/db/db_base_plugin_v2.py:320 +#: neutron/db/db_base_plugin_v2.py:318 #, python-format msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:352 +#: neutron/db/db_base_plugin_v2.py:350 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:357 +#: neutron/db/db_base_plugin_v2.py:355 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:364 +#: neutron/db/db_base_plugin_v2.py:362 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:383 +#: neutron/db/db_base_plugin_v2.py:381 #, python-format msgid "Rebuilding availability ranges for subnet %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:515 +#: neutron/db/db_base_plugin_v2.py:513 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:527 +#: neutron/db/db_base_plugin_v2.py:525 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:533 +#: neutron/db/db_base_plugin_v2.py:531 #, python-format msgid "" "Failed to create port on network %(network_id)s, because fixed_ips " "included invalid subnet %(subnet_id)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:553 +#: neutron/db/db_base_plugin_v2.py:551 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:562 neutron/db/db_base_plugin_v2.py:595 +#: neutron/db/db_base_plugin_v2.py:560 neutron/db/db_base_plugin_v2.py:593 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:610 +#: neutron/db/db_base_plugin_v2.py:608 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:617 +#: neutron/db/db_base_plugin_v2.py:615 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:672 +#: neutron/db/db_base_plugin_v2.py:670 #, python-format msgid "" "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps" " with another subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:677 +#: neutron/db/db_base_plugin_v2.py:675 #, python-format msgid "" "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet " "%(subnet_id)s (CIDR: %(cidr)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:697 +#: neutron/db/db_base_plugin_v2.py:695 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:704 +#: neutron/db/db_base_plugin_v2.py:702 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:711 +#: neutron/db/db_base_plugin_v2.py:709 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:715 +#: neutron/db/db_base_plugin_v2.py:713 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:720 +#: neutron/db/db_base_plugin_v2.py:718 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:733 +#: neutron/db/db_base_plugin_v2.py:731 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:744 +#: neutron/db/db_base_plugin_v2.py:742 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:757 neutron/db/db_base_plugin_v2.py:761 +#: neutron/db/db_base_plugin_v2.py:755 neutron/db/db_base_plugin_v2.py:759 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:882 +#: neutron/db/db_base_plugin_v2.py:880 #, python-format msgid "An exception occurred while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:979 +#: neutron/db/db_base_plugin_v2.py:977 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1003 +#: neutron/db/db_base_plugin_v2.py:1001 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1023 neutron/db/db_base_plugin_v2.py:1037 +#: neutron/db/db_base_plugin_v2.py:1021 neutron/db/db_base_plugin_v2.py:1035 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1030 +#: neutron/db/db_base_plugin_v2.py:1028 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1292 +#: neutron/db/db_base_plugin_v2.py:1290 #, python-format msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1384 +#: neutron/db/db_base_plugin_v2.py:1382 #, python-format msgid "%(address)s (%(subnet_id)s) is not recycled" msgstr "" @@ -2676,8 +2676,8 @@ msgid "" msgstr "" #: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382 -#: neutron/plugins/bigswitch/plugin.py:958 -#: neutron/plugins/bigswitch/plugin.py:967 +#: neutron/plugins/bigswitch/plugin.py:990 +#: neutron/plugins/bigswitch/plugin.py:999 msgid "Either subnet_id or port_id must be specified" msgstr "" @@ -2729,7 +2729,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:577 neutron/plugins/vmware/plugins/base.py:1840 +#: neutron/db/l3_db.py:577 neutron/plugins/vmware/plugins/base.py:1837 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -3433,7 +3433,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:56 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:328 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:329 msgid "Plugin does not support updating provider attributes" msgstr "" @@ -4470,32 +4470,63 @@ msgid "" msgstr "" #: neutron/plugins/bigswitch/config.py:46 +msgid "" +"Trust and store the first certificate received for each controller " +"address and use it to validate future connections to that address." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:50 +msgid "Disables SSL certificate validation for controllers" +msgstr "" + +#: neutron/plugins/bigswitch/config.py:52 +msgid "Re-use HTTP/HTTPS connections to the controller." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:55 +msgid "Directory containing ca_certs and host_certs certificate directories." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:58 msgid "Sync data on connect" msgstr "" -#: neutron/plugins/bigswitch/config.py:48 +#: neutron/plugins/bigswitch/config.py:60 +msgid "" +"If neutron fails to create a resource because the backend controller " +"doesn't know of a dependency, automatically trigger a full data " +"synchronization to the controller." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:65 +msgid "" +"Time between verifications that the backend controller database is " +"consistent with Neutron" +msgstr "" + +#: neutron/plugins/bigswitch/config.py:68 msgid "" "Maximum number of seconds to wait for proxy request to connect and " "complete." msgstr "" -#: neutron/plugins/bigswitch/config.py:51 +#: neutron/plugins/bigswitch/config.py:71 msgid "" "Maximum number of threads to spawn to handle large volumes of port " "creations." msgstr "" -#: neutron/plugins/bigswitch/config.py:55 +#: neutron/plugins/bigswitch/config.py:75 msgid "User defined identifier for this Neutron deployment" msgstr "" -#: neutron/plugins/bigswitch/config.py:57 +#: neutron/plugins/bigswitch/config.py:77 msgid "" "Flag to decide if a route to the metadata server should be injected into " "the VM" msgstr "" -#: neutron/plugins/bigswitch/config.py:62 +#: neutron/plugins/bigswitch/config.py:82 msgid "" "The default router rules installed in new tenant routers. Repeat the " "config option for each rule. Format is " @@ -4503,174 +4534,178 @@ msgid "" "all tenants." msgstr "" -#: neutron/plugins/bigswitch/config.py:67 +#: neutron/plugins/bigswitch/config.py:87 msgid "Maximum number of router rules" msgstr "" -#: neutron/plugins/bigswitch/config.py:71 +#: neutron/plugins/bigswitch/config.py:91 msgid "Virtual interface type to configure on Nova compute nodes" msgstr "" -#: neutron/plugins/bigswitch/config.py:78 +#: neutron/plugins/bigswitch/config.py:98 #, python-format msgid "Nova compute nodes to manually set VIF type to %s" msgstr "" -#: neutron/plugins/bigswitch/config.py:85 +#: neutron/plugins/bigswitch/config.py:105 msgid "List of allowed vif_type values." msgstr "" -#: neutron/plugins/bigswitch/config.py:89 +#: neutron/plugins/bigswitch/config.py:109 msgid "" "Name of integration bridge on compute nodes used for security group " "insertion." msgstr "" -#: neutron/plugins/bigswitch/config.py:92 +#: neutron/plugins/bigswitch/config.py:112 msgid "Seconds between agent checks for port changes" msgstr "" -#: neutron/plugins/bigswitch/config.py:94 +#: neutron/plugins/bigswitch/config.py:114 msgid "Virtual switch type." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:93 +#: neutron/plugins/bigswitch/plugin.py:94 msgid "Syntax error in server config file, aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:134 neutron/plugins/ml2/db.py:100 +#: neutron/plugins/bigswitch/plugin.py:135 neutron/plugins/ml2/db.py:100 #, python-format msgid "get_port_and_sgs() called for port_id %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:173 +#: neutron/plugins/bigswitch/plugin.py:174 msgid "ServerPool not set!" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:242 +#: neutron/plugins/bigswitch/plugin.py:246 #, python-format msgid "Unable to update remote topology: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:325 +#: neutron/plugins/bigswitch/plugin.py:330 #, python-format msgid "" "Setting admin_state_up=False is not supported in this plugin version. " "Ignoring setting for resource: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:331 +#: neutron/plugins/bigswitch/plugin.py:336 #, python-format msgid "" "Operational status is internally set by the plugin. Ignoring setting " "status=%s." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:356 +#: neutron/plugins/bigswitch/plugin.py:361 #, python-format msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:390 +#: neutron/plugins/bigswitch/plugin.py:401 +msgid "Iconsistency with backend controller triggering full synchronization." +msgstr "" + +#: neutron/plugins/bigswitch/plugin.py:418 #, python-format msgid "NeutronRestProxyV2: Unable to create port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:439 +#: neutron/plugins/bigswitch/plugin.py:467 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:462 +#: neutron/plugins/bigswitch/plugin.py:494 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:504 +#: neutron/plugins/bigswitch/plugin.py:536 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:546 +#: neutron/plugins/bigswitch/plugin.py:578 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:571 +#: neutron/plugins/bigswitch/plugin.py:603 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:618 +#: neutron/plugins/bigswitch/plugin.py:650 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:698 +#: neutron/plugins/bigswitch/plugin.py:730 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:758 +#: neutron/plugins/bigswitch/plugin.py:790 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:782 +#: neutron/plugins/bigswitch/plugin.py:814 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:798 +#: neutron/plugins/bigswitch/plugin.py:830 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:814 +#: neutron/plugins/bigswitch/plugin.py:846 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:852 +#: neutron/plugins/bigswitch/plugin.py:884 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:874 +#: neutron/plugins/bigswitch/plugin.py:906 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:893 +#: neutron/plugins/bigswitch/plugin.py:925 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:922 +#: neutron/plugins/bigswitch/plugin.py:954 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:950 +#: neutron/plugins/bigswitch/plugin.py:982 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:983 +#: neutron/plugins/bigswitch/plugin.py:1015 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1000 +#: neutron/plugins/bigswitch/plugin.py:1032 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1006 +#: neutron/plugins/bigswitch/plugin.py:1038 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1022 +#: neutron/plugins/bigswitch/plugin.py:1054 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1037 +#: neutron/plugins/bigswitch/plugin.py:1069 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1055 +#: neutron/plugins/bigswitch/plugin.py:1087 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1070 +#: neutron/plugins/bigswitch/plugin.py:1102 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1071 +#: neutron/plugins/bigswitch/plugin.py:1103 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4684,161 +4719,191 @@ msgstr "" msgid "Updating router rules to %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:67 +#: neutron/plugins/bigswitch/servermanager.py:78 #, python-format msgid "Error in REST call to remote network controller: %(reason)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:95 +#: neutron/plugins/bigswitch/servermanager.py:117 msgid "Couldn't retrieve capabilities. Newer API calls won't be supported." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:97 +#: neutron/plugins/bigswitch/servermanager.py:119 #, python-format msgid "The following capabilities were received for %(server)s: %(cap)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:115 +#: neutron/plugins/bigswitch/servermanager.py:143 #, python-format msgid "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:118 +#: neutron/plugins/bigswitch/servermanager.py:146 #, python-format msgid "" "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r, " "action=%(action)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:128 +#: neutron/plugins/bigswitch/servermanager.py:168 msgid "ServerProxy: Could not establish HTTPS connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:135 +#: neutron/plugins/bigswitch/servermanager.py:175 msgid "ServerProxy: Could not establish HTTP connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:152 +#: neutron/plugins/bigswitch/servermanager.py:205 #, python-format msgid "ServerProxy: %(action)s failure, %(e)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:156 +#: neutron/plugins/bigswitch/servermanager.py:208 #, python-format msgid "" "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, " "data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:168 +#: neutron/plugins/bigswitch/servermanager.py:224 msgid "ServerPool: initializing" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:184 +#: neutron/plugins/bigswitch/servermanager.py:252 msgid "Servers not defined. Aborting server manager." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:190 +#: neutron/plugins/bigswitch/servermanager.py:259 #, python-format msgid "Servers must be defined as :. Configuration was %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:196 +#: neutron/plugins/bigswitch/servermanager.py:265 msgid "ServerPool: initialization done" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:239 +#: neutron/plugins/bigswitch/servermanager.py:298 +#, python-format +msgid "ssl_cert_directory [%s] does not exist. Create it or disable ssl." +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:315 +#, python-format +msgid "No certificates were found to verify controller %s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:357 +#, python-format +msgid "" +"Could not retrieve initial certificate from controller %(server)s. Error " +"details: %(error)s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:362 +#, python-format +msgid "Storing to certificate for host %(server)s at %(path)s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:402 +msgid "Server requires synchronization, but no topology function was defined." +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:417 #, python-format msgid "" "ServerProxy: %(action)s failure for servers: %(server)r Response: " "%(response)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:245 +#: neutron/plugins/bigswitch/servermanager.py:423 #, python-format msgid "" "ServerProxy: Error details: status=%(status)d, reason=%(reason)r, " "ret=%(ret)s, data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:252 +#: neutron/plugins/bigswitch/servermanager.py:430 #, python-format msgid "ServerProxy: %(action)s failure for all servers: %(server)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:274 +#: neutron/plugins/bigswitch/servermanager.py:453 #, 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:284 +#: neutron/plugins/bigswitch/servermanager.py:463 #, python-format msgid "Unable to create remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:290 +#: neutron/plugins/bigswitch/servermanager.py:469 #, python-format msgid "Unable to update remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:295 +#: neutron/plugins/bigswitch/servermanager.py:474 #, python-format msgid "Unable to delete remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:301 +#: neutron/plugins/bigswitch/servermanager.py:480 #, python-format msgid "Unable to add router interface: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:306 +#: neutron/plugins/bigswitch/servermanager.py:485 #, python-format msgid "Unable to delete remote intf: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:312 +#: neutron/plugins/bigswitch/servermanager.py:491 #, python-format msgid "Unable to create remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:318 -#: neutron/plugins/bigswitch/servermanager.py:323 +#: neutron/plugins/bigswitch/servermanager.py:497 +#: neutron/plugins/bigswitch/servermanager.py:502 #, python-format msgid "Unable to update remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:332 +#: neutron/plugins/bigswitch/servermanager.py:511 #, python-format msgid "No device MAC attached to port %s. Skipping notification to controller." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:337 +#: neutron/plugins/bigswitch/servermanager.py:516 #, python-format msgid "Unable to create remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:342 +#: neutron/plugins/bigswitch/servermanager.py:521 #, python-format msgid "Unable to delete remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:352 +#: neutron/plugins/bigswitch/servermanager.py:531 #, python-format msgid "Unable to create floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:357 +#: neutron/plugins/bigswitch/servermanager.py:536 #, python-format msgid "Unable to update floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:362 +#: neutron/plugins/bigswitch/servermanager.py:541 #, python-format msgid "Unable to delete floating IP: %s" msgstr "" +#: neutron/plugins/bigswitch/servermanager.py:546 +msgid "Backend server(s) do not support automated consitency checks." +msgstr "" + #: neutron/plugins/bigswitch/agent/restproxy_agent.py:113 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:236 msgid "Port update received" @@ -4871,12 +4936,17 @@ msgstr "" #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:201 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:963 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1328 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1236 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1257 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:279 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" msgstr "" +#: neutron/plugins/bigswitch/db/consistency_db.py:55 +#, python-format +msgid "Consistency hash for group %(hash_id)s updated to %(hash)s" +msgstr "" + #: neutron/plugins/bigswitch/db/porttracker_db.py:36 msgid "No host_id in port request to track port location." msgstr "" @@ -5724,40 +5794,40 @@ msgstr "" msgid "Unable to serialize object of type = '%s'" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:142 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:143 msgid "_setup_vsm" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:163 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:164 msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:167 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:168 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:178 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:179 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:184 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:185 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:212 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:213 msgid "No policy profile updated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:271 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:272 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 #: neutron/plugins/mlnx/mlnx_plugin.py:218 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:275 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:289 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:276 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:290 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 #: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:416 @@ -5765,19 +5835,19 @@ msgstr "" msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:278 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:279 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:283 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:284 msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:293 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:296 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:297 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 #: neutron/plugins/mlnx/mlnx_plugin.py:234 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:451 @@ -5785,7 +5855,7 @@ msgstr "" msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:303 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 #: neutron/plugins/mlnx/mlnx_plugin.py:274 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:457 @@ -5793,164 +5863,164 @@ msgstr "" msgid "Unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:308 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:309 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 #: neutron/plugins/mlnx/mlnx_plugin.py:280 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:463 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:486 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:487 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:526 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:530 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:531 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:531 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:532 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:560 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:561 #, python-format msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:565 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:566 #, python-format msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:571 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572 #, python-format msgid "Network UUID '%s' belongs to a different physical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:576 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:577 #, python-format msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:582 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:585 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:589 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:590 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:636 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:639 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:637 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:640 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:651 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:652 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:674 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:675 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:684 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:685 #, python-format msgid "_send_update_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:694 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:695 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:709 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:710 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:741 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:742 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:763 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:764 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:764 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:765 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:788 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:789 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:828 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:829 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:838 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:839 #, python-format msgid "_send_update_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:849 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:850 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:865 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:866 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:904 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:905 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:919 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:920 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:960 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:961 #, python-format msgid "Create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:968 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:969 #, python-format msgid "" "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, " "multicast_ip %(multicast_ip)s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:980 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:990 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:981 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:991 #, python-format msgid "Seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1033 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1034 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:205 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:168 @@ -5960,88 +6030,88 @@ msgstr "" msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1091 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1092 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1106 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1107 #, python-format msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1110 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1111 #, python-format msgid "Cannot delete network '%s' that is a member of a multi-segment network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1118 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1119 msgid "Delete failed in VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1130 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1139 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1140 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1161 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1162 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1204 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1205 #, python-format msgid "Create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1220 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1221 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:308 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1231 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1232 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1266 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1267 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1287 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1302 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1303 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1310 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1311 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1322 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1336 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1337 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1351 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1352 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1371 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1372 msgid "Get subnets" msgstr "" @@ -6280,7 +6350,7 @@ msgstr "" msgid "An unexpected error occurred:%(err_msg)s" msgstr "" -#: neutron/plugins/embrane/common/utils.py:46 +#: neutron/plugins/embrane/common/utils.py:47 msgid "No ip allocation set" msgstr "" @@ -6289,7 +6359,7 @@ msgstr "" msgid "Cannot retrieve utif info for the following reason: %(err_msg)s" msgstr "" -#: neutron/plugins/embrane/l2base/openvswitch/openvswitch_support.py:45 +#: neutron/plugins/embrane/l2base/openvswitch/openvswitch_support.py:46 msgid "" "No segmentation_id found for the network, please be sure that " "tenant_network_type is vlan" @@ -6535,7 +6605,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:937 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1245 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1143 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164 msgid "Agent out of sync with plugin!" msgstr "" @@ -6560,7 +6630,7 @@ msgstr "" #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:246 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:187 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1319 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1340 msgid "Agent initialized successfully, now running... " msgstr "" @@ -7081,7 +7151,7 @@ msgid "Controller IPs: %s" msgstr "" #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:240 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1306 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1327 #, python-format msgid "%s Agent terminated!" msgstr "" @@ -7394,7 +7464,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:615 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:161 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:280 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:281 msgid "network_delete received" msgstr "" @@ -7406,12 +7476,12 @@ msgid "RPC timeout while updating port %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:675 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:321 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322 msgid "fdb_add received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:697 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:346 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:350 msgid "fdb_remove received" msgstr "" @@ -7420,7 +7490,7 @@ msgid "update chg_ip received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:744 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:407 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:411 msgid "fdb_update received" msgstr "" @@ -7444,15 +7514,15 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:866 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1076 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1111 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:939 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:977 +#: 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:872 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1083 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:945 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:950 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" @@ -7462,8 +7532,8 @@ msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1098 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1160 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1026 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:969 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1031 #, python-format msgid "Device %s not defined on plugin" msgstr "" @@ -7471,8 +7541,8 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1128 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1145 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:994 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011 +#: 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 "" @@ -7480,8 +7550,8 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1135 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1152 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1018 +#: 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 "" @@ -7489,7 +7559,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:922 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1157 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1023 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1028 #, python-format msgid "Port %s updated." msgstr "" @@ -8546,6 +8616,7 @@ msgid "%(method)s failed." msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:56 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:327 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" @@ -8562,6 +8633,7 @@ msgid "Checking agent: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:72 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:336 #, python-format msgid "Bound using segment: %s" msgstr "" @@ -8581,11 +8653,13 @@ msgid "Binding valid" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:89 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:351 #, python-format msgid "Binding invalid for port: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:93 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:354 #, python-format msgid "Unbinding port %(port)s on network %(network)s" msgstr "" @@ -8609,17 +8683,54 @@ msgid "HTTP URL of Tail-f NCS REST interface." msgstr "" #: neutron/plugins/ml2/drivers/mechanism_ncs.py:31 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:49 msgid "HTTP username for authentication" msgstr "" #: neutron/plugins/ml2/drivers/mechanism_ncs.py:33 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:51 msgid "HTTP password for authentication" msgstr "" #: neutron/plugins/ml2/drivers/mechanism_ncs.py:35 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:53 msgid "HTTP timeout in seconds." msgstr "" +#: neutron/plugins/ml2/drivers/mechanism_odl.py:47 +msgid "HTTP URL of OpenDaylight REST interface." +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:55 +msgid "Tomcat session timeout in minutes." +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:278 +#, python-format +msgid "%(object_type)s not found (%(obj_id)s)" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:315 +#, python-format +msgid "ODL-----> sending URL (%s) <-----ODL" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:316 +#, python-format +msgid "ODL-----> sending JSON (%s) <-----ODL" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:339 +#, python-format +msgid "" +"Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net " +"%(physnet)s, and network type %(nettype)s" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:349 +msgid "Binding valid." +msgstr "" + #: neutron/plugins/ml2/drivers/type_flat.py:30 msgid "" "List of physical_network names with which flat networks can be created. " @@ -9267,14 +9378,18 @@ msgstr "" msgid "VM %s is not updated as it is not found in Arista DB" msgstr "" -#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:45 +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:47 msgid "Initializing driver" msgstr "" -#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:56 +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:62 msgid "Initialization done" msgstr "" +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:111 +msgid "Ignoring port notification to controller because of missing host ID." +msgstr "" + #: neutron/plugins/ml2/drivers/mlnx/config.py:24 #: neutron/plugins/mlnx/common/config.py:50 msgid "Type of VM network interface: mlnx_direct or hostdev" @@ -10060,22 +10175,17 @@ msgstr "" msgid "Failed to connect OFC : %s" msgstr "" -#: neutron/plugins/nec/db/api.py:132 -#, python-format -msgid "_del_ofc_item(): NotFound item (model=%(model)s, id=%(id)s) " -msgstr "" - -#: neutron/plugins/nec/db/api.py:170 +#: neutron/plugins/nec/db/api.py:112 #, python-format -msgid "_del_ofc_item(): NotFound item (resource=%(resource)s, id=%(id)s) " +msgid "del_ofc_item(): NotFound item (resource=%(resource)s, id=%(id)s) " msgstr "" -#: neutron/plugins/nec/db/api.py:203 +#: neutron/plugins/nec/db/api.py:146 #, python-format msgid "del_portinfo(): NotFound portinfo for port_id: %s" msgstr "" -#: neutron/plugins/nec/db/api.py:224 +#: neutron/plugins/nec/db/api.py:167 #: neutron/plugins/openvswitch/ovs_db_v2.py:316 #, python-format msgid "get_port_with_securitygroups() called:port_id=%s" @@ -10091,7 +10201,7 @@ msgstr "" msgid "Loading OFC driver: %s" msgstr "" -#: neutron/plugins/nec/drivers/pfc.py:36 +#: neutron/plugins/nec/drivers/pfc.py:35 #, python-format msgid "OFC %(resource)s ID has an invalid format: %(ofc_id)s" msgstr "" @@ -10283,7 +10393,7 @@ msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:141 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:286 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:232 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:233 msgid "Agent terminated" msgstr "" @@ -10303,8 +10413,8 @@ msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:342 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:591 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:288 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:526 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:289 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:530 #, python-format msgid "Network %s not used on agent." msgstr "" @@ -10315,35 +10425,35 @@ msgid "port_update received port %s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:375 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:300 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:301 msgid "tunnel_update received" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:382 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:309 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:385 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:312 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:313 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:509 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:435 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:439 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:512 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:438 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:442 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:524 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:464 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:468 #, python-format msgid "" "Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " @@ -10351,7 +10461,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:532 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:483 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:487 #, python-format msgid "" "Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " @@ -10359,7 +10469,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:542 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:503 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:507 #, python-format msgid "" "Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " @@ -10367,7 +10477,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:551 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:512 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:516 #, python-format msgid "" "Cannot provision unknown network type %(network_type)s for net-" @@ -10375,13 +10485,13 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:594 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:529 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:533 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:633 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:569 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:573 #, python-format msgid "" "Cannot reclaim unknown network type %(network_type)s for net-" @@ -10389,7 +10499,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:682 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:613 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:617 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" @@ -10400,7 +10510,7 @@ msgid "ancillary bridge list: %s." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:843 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:690 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:694 msgid "" "Failed to create OVS patch port. Cannot have tunneling enabled on this " "agent, since this version of OVS does not support tunnels or patch ports." @@ -10408,13 +10518,13 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:927 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:763 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:767 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:933 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:769 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:773 #, python-format msgid "" "Bridge %(bridge)s for physical network %(physical_network)s does not " @@ -10422,30 +10532,30 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:993 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:866 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:870 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1005 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:882 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:599 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:705 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:704 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1008 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:881 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:885 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:582 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:602 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:688 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:708 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:687 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:707 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1106 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:972 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:977 #, python-format msgid "Ancillary Port %s added" msgstr "" @@ -10465,7 +10575,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1189 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1074 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1079 #, python-format msgid "" "process_ancillary_network_ports - iteration: %(iter_num)d - " @@ -10473,7 +10583,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1198 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1083 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1088 #, python-format msgid "" "process_ancillary_network_ports - iteration: %(iter_num)d - " @@ -10481,7 +10591,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1223 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1130 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" @@ -10492,7 +10602,7 @@ msgid "Agent ovsdb_monitor_loop - iteration:%d started" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1253 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1150 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1171 msgid "Agent tunnel out of sync with plugin!" msgstr "" @@ -10539,19 +10649,19 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1352 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1285 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1375 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1286 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1307 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1378 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1289 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1310 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" @@ -10559,6 +10669,219 @@ msgstr "" msgid "Number of seconds to retry acquiring an Open vSwitch datapath" msgstr "" +#: neutron/plugins/oneconvergence/plugin.py:198 +msgid "Failed to create subnet, deleting it from neutron" +msgstr "" + +#: neutron/plugins/oneconvergence/plugin.py:256 +#, python-format +msgid "Deleting newly created neutron port %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:24 +msgid "NVSD Controller IP address" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:27 +msgid "NVSD Controller Port number" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:30 +msgid "NVSD Controller username" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:33 +msgid "NVSD Controller password" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:36 +msgid "NVSD controller REST API request timeout in seconds" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:38 +msgid "Number of login retries to NVSD controller" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:23 +#, python-format +msgid "An unknown nvsd plugin exception occurred: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:27 +#: neutron/plugins/vmware/api_client/exception.py:68 +msgid "The request has timed out." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:31 +msgid "Invalid access credentials to the Server." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:35 +#, python-format +msgid "A resource is not found: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:39 +#, python-format +msgid "Request sent to server is invalid: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:43 +#, python-format +msgid "Internal Server Error: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:47 +msgid "Connection is closed by the server." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:51 +#, python-format +msgid "The request is forbidden access to the resource: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:55 +#, python-format +msgid "Internal Server Error from NVSD controller: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:48 +#, python-format +msgid "Could not create a %(resource)s under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:52 +#, python-format +msgid "Failed to %(method)s %(resource)s id=%(resource_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:58 +#, python-format +msgid "Failed to %(method)s %(resource)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:102 +#, python-format +msgid "Network %(id)s created under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:119 +#, python-format +msgid "Network %(id)s updated under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:140 +#, python-format +msgid "Network %(id)s deleted under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:153 +#, python-format +msgid "Subnet %(id)s created under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:167 +#, python-format +msgid "Subnet %(id)s deleted under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:183 +#, python-format +msgid "Subnet %(id)s updated under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:215 +#, python-format +msgid "Port %(id)s created under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:239 +#, python-format +msgid "Port %(id)s updated under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:252 +#, python-format +msgid "Port %(id)s deleted under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:81 +#, python-format +msgid "Unable to connect to NVSD controller. Exiting after %(retries)s attempts" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:91 +#, python-format +msgid "Login Failed: %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:92 +#, python-format +msgid "Unable to establish connection with Controller %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:94 +msgid "Retrying after 1 second..." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:98 +#, python-format +msgid "Login Successful %(uri)s %(status)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:102 +#, python-format +msgid "AuthToken = %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:104 +msgid "login failed" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:112 +msgid "No Token, Re-login" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:129 +#, python-format +msgid "request: %(method)s %(uri)s successful" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:136 +#, python-format +msgid "request: Request failed from Controller side :%s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:141 +#, python-format +msgid "Response is Null, Request timed out: %(method)s to %(uri)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:153 +#, python-format +msgid "Request %(method)s %(uri)s body = %(body)s failed with status %(status)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:157 +#, python-format +msgid "%s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:161 +#, python-format +msgid "%(method)s to %(url)s, unexpected response code: %(status)d" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:167 +#, python-format +msgid "Request failed from Controller side with Status=%s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:171 +#, python-format +msgid "Success: %(method)s %(url)s status=%(status)s" +msgstr "" + #: neutron/plugins/openvswitch/ovs_db_v2.py:209 #, python-format msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" @@ -10635,116 +10958,121 @@ msgstr "" msgid "%s networks are not enabled" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:297 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 #, python-format msgid "port_update message processed for port %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:671 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:675 #, python-format msgid "Adding %s to list of bridges." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:857 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:861 #, python-format msgid "VIF port: %s has no ofport configured, and might not be able to transmit" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:923 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:928 #, python-format msgid "Processing port %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:929 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:934 #, python-format msgid "" "Port %s was not found on the integration bridge and will therefore not be" " processed" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:955 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960 #, python-format msgid "Setting status for %s to UP" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:959 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964 #, python-format msgid "Setting status for %s to DOWN" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967 #, python-format msgid "Configuration for device %s completed." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1053 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1058 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d " "-treat_devices_added_or_updated completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1061 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1066 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d -treat_devices_removed " "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1140 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1101 +#, python-format +msgid "Unable to create tunnel port. Invalid remote IP: %s" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1161 #, python-format msgid "Agent rpc_loop - iteration:%d started" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1154 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1175 msgid "Error while synchronizing tunnels" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1158 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d - starting polling. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1170 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1191 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1200 #, python-format msgid "Starting to process devices in:%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1183 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d -ports processed. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1197 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1206 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1220 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1241 msgid "Error while processing VIF ports" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1248 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports " @@ -10838,174 +11166,174 @@ msgstr "" msgid "Python PLUMgrid Library Started " msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:44 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:45 msgid "PLUMgrid Director server to connect to" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:46 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:47 msgid "PLUMgrid Director server port to connect to" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:48 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:49 msgid "PLUMgrid Director admin username" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:50 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:51 msgid "PLUMgrid Director admin password" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:52 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:53 msgid "PLUMgrid Director server timeout" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:69 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:70 msgid "Neutron PLUMgrid Director: Starting Plugin" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:74 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:75 msgid "Neutron PLUMgrid Director: Neutron server with PLUMgrid Plugin has started" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:86 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:87 #, python-format msgid "Neutron PLUMgrid Director: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:97 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:98 msgid "Neutron PLUMgrid Director: create_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:111 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:112 msgid "PLUMgrid Library: create_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:126 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:127 msgid "Neutron PLUMgrid Director: update_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:137 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:162 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:346 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:138 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:163 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:347 msgid "PLUMgrid Library: update_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:152 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:153 msgid "Neutron PLUMgrid Director: delete_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:174 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:175 msgid "Neutron PLUMgrid Director: create_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:193 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:220 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:194 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:221 msgid "PLUMgrid Library: create_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:208 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:209 msgid "Neutron PLUMgrid Director: update_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:236 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:237 msgid "Neutron PLUMgrid Director: delete_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:251 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:252 msgid "PLUMgrid Library: delete_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:280 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:281 msgid "Neutron PLUMgrid Director: create_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:304 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:305 msgid "PLUMgrid Library: create_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:314 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:315 msgid "Neutron PLUMgrid Director: delete_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:326 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:327 msgid "PLUMgrid Library: delete_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:334 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:335 msgid "update_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:358 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:359 msgid "Neutron PLUMgrid Director: create_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:370 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:371 msgid "PLUMgrid Library: create_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:380 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:381 msgid "Neutron PLUMgrid Director: update_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:386 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:387 msgid "PLUMgrid Library: update_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:395 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:396 msgid "Neutron PLUMgrid Director: delete_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:405 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:406 msgid "PLUMgrid Library: delete_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:413 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:414 msgid "Neutron PLUMgrid Director: add_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:433 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:434 msgid "PLUMgrid Library: add_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:444 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:445 msgid "Neutron PLUMgrid Director: remove_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:466 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:467 msgid "PLUMgrid Library: remove_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:477 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:478 msgid "Neutron PLUMgrid Director: create_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:489 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:490 msgid "PLUMgrid Library: create_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:498 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:499 msgid "Neutron PLUMgrid Director: update_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:511 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:512 msgid "PLUMgrid Library: update_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:520 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:521 msgid "Neutron PLUMgrid Director: delete_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:533 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:534 msgid "PLUMgrid Library: delete_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:560 #, 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:563 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:564 msgid "Network Admin State Validation Failed: " msgstr "" @@ -11313,10 +11641,6 @@ msgstr "" msgid "Create/Update actions are forbidden when in read-only mode." msgstr "" -#: neutron/plugins/vmware/api_client/exception.py:68 -msgid "The request has timed out." -msgstr "" - #: neutron/plugins/vmware/api_client/request.py:86 msgid "No API connections available" msgstr "" @@ -11659,31 +11983,42 @@ msgstr "" msgid "Configuration conflict on Logical Service Node %(lsn_id)s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:61 +#: neutron/plugins/vmware/common/nsx_utils.py:65 #, python-format msgid "Unable to find NSX switches for Neutron network %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:108 +#: neutron/plugins/vmware/common/nsx_utils.py:112 #, python-format msgid "Unable to find NSX port for Neutron port %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:148 +#: neutron/plugins/vmware/common/nsx_utils.py:152 #, python-format msgid "Unable to find NSX security profile for Neutron security group %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:152 +#: neutron/plugins/vmware/common/nsx_utils.py:156 #, python-format msgid "Multiple NSX security profiles found for Neutron security group %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:183 +#: neutron/plugins/vmware/common/nsx_utils.py:187 #, python-format msgid "Unable to find NSX router for Neutron router %s" msgstr "" +#: neutron/plugins/vmware/common/nsx_utils.py:245 +#, python-format +msgid "" +"Unable to retrieve operational status for gateway devices belonging to " +"tenant: %s" +msgstr "" + +#: neutron/plugins/vmware/common/nsx_utils.py:248 +msgid "Unable to retrieve operational status for gateway devices" +msgstr "" + #: neutron/plugins/vmware/common/sync.py:222 #, python-format msgid "" @@ -11778,7 +12113,7 @@ msgstr "" msgid "Time elapsed at end of sync: %s" msgstr "" -#: neutron/plugins/vmware/common/utils.py:54 +#: neutron/plugins/vmware/common/utils.py:65 #, python-format msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" msgstr "" @@ -11809,120 +12144,147 @@ msgstr "" msgid "Unable to find Logical Service Node for network %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:43 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:47 #, python-format msgid "" "Network Gateway '%(gateway_id)s' still has active mappings with one or " "more neutron networks." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:48 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:52 #, python-format msgid "Network Gateway %(gateway_id)s could not be found" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:52 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:56 +#, python-format +msgid "" +"Network Gateway Device '%(device_id)s' is still used by one or more " +"network gateways." +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:61 +#, python-format +msgid "Network Gateway Device %(device_id)s could not be found." +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:65 #, python-format msgid "" "Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" " deleted directly via the port API." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:57 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:70 #, python-format msgid "" "The specified mapping '%(mapping)s' is already in use on network gateway " "'%(gateway_id)s'." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:62 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:75 #, python-format msgid "" "Multiple network connections found on '%(gateway_id)s' with provided " "criteria." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:67 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:80 #, python-format msgid "" "The connection %(network_mapping_info)s was not found on the network " "gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:72 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:85 #, python-format msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:171 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:199 msgid "" "A network identifier must be specified when connecting a network to a " "network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:177 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:205 #, python-format msgid "" "Invalid keys found among the ones provided in request body: " "%(connection_attrs)s." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:183 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:211 msgid "" "In order to specify a segmentation id the segmentation type must be " "specified as well" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:187 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:215 msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:236 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:267 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:248 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:279 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:263 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:294 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:273 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:304 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:314 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:345 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:322 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:353 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:338 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:369 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:348 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:379 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " "'%(network_gateway_id)s'" msgstr "" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:459 +#, python-format +msgid "Created network gateway device: %s" +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:470 +#, python-format +msgid "Updated network gateway device: %s" +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:483 +#, python-format +msgid "Deleted network gateway device: %s." +msgstr "" + #: neutron/plugins/vmware/dbexts/nsxrouter.py:61 #, python-format msgid "Nsx router extension successfully processed for router:%s" @@ -12167,21 +12529,30 @@ msgid "" "router:'%s'" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:65 +#: neutron/plugins/vmware/extensions/networkgw.py:86 msgid "Cannot create a gateway with an empty device list" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:81 +#: neutron/plugins/vmware/extensions/networkgw.py:102 #, python-format msgid "Unexpected keys found in device description:%s" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:85 +#: neutron/plugins/vmware/extensions/networkgw.py:106 #, python-format msgid "%s: provided data are not iterable" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:91 +#: neutron/plugins/vmware/extensions/networkgw.py:113 +msgid "A connector type is required to create a gateway device" +msgstr "" + +#: neutron/plugins/vmware/extensions/networkgw.py:122 +#, python-format +msgid "Unknown connector type: %s" +msgstr "" + +#: neutron/plugins/vmware/extensions/networkgw.py:129 msgid "Number of network gateways allowed per tenant, -1 for unlimited" msgstr "" @@ -12387,103 +12758,103 @@ msgid "" "for NSX communication errors." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:217 +#: neutron/plugins/vmware/plugins/base.py:207 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:253 +#: neutron/plugins/vmware/plugins/base.py:243 #, python-format msgid "Created NSX router port:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:255 +#: neutron/plugins/vmware/plugins/base.py:245 #: neutron/plugins/vmware/plugins/service.py:438 #, python-format msgid "Unable to create port on NSX logical router %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:258 +#: neutron/plugins/vmware/plugins/base.py:248 #, python-format msgid "" "Unable to create logical router port for neutron port id %(port_id)s on " "router %(nsx_router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:336 +#: neutron/plugins/vmware/plugins/base.py:326 #, python-format msgid "Attached %(att)s to NSX router port %(port)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:342 +#: neutron/plugins/vmware/plugins/base.py:332 #, python-format msgid "" "Unable to plug attachment in NSX logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:348 +#: neutron/plugins/vmware/plugins/base.py:338 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:394 +#: neutron/plugins/vmware/plugins/base.py:384 msgid "An exception occurred while selecting logical switch for the port" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:434 +#: neutron/plugins/vmware/plugins/base.py:424 #, python-format msgid "" "An exception occurred while creating the quantum port %s on the NSX " "plaform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:446 -#: neutron/plugins/vmware/plugins/base.py:498 -#: neutron/plugins/vmware/plugins/base.py:696 +#: neutron/plugins/vmware/plugins/base.py:436 +#: neutron/plugins/vmware/plugins/base.py:488 +#: neutron/plugins/vmware/plugins/base.py:686 #, python-format msgid "" "NSX plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:467 +#: neutron/plugins/vmware/plugins/base.py:457 #, python-format msgid "" "_nsx_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:478 +#: neutron/plugins/vmware/plugins/base.py:468 #, python-format msgid "" "Concurrent network deletion detected; Back-end Port %(nsx_id)s creation " "to be rolled back for Neutron port: %(neutron_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:490 +#: neutron/plugins/vmware/plugins/base.py:480 #, python-format msgid "NSX Port %s already gone" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:505 +#: neutron/plugins/vmware/plugins/base.py:495 #, python-format msgid "Port '%s' was already deleted on NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:512 +#: neutron/plugins/vmware/plugins/base.py:502 #, python-format msgid "_nsx_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:517 +#: neutron/plugins/vmware/plugins/base.py:507 #, python-format msgid "Port %s not found in NSX" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:526 +#: neutron/plugins/vmware/plugins/base.py:516 #, python-format msgid "" "Neutron port %(port_id)s not found on NSX backend. Terminating delete " @@ -12491,302 +12862,341 @@ msgid "" "%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:541 -#: neutron/plugins/vmware/plugins/base.py:1064 +#: neutron/plugins/vmware/plugins/base.py:531 +#: neutron/plugins/vmware/plugins/base.py:1054 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:553 +#: neutron/plugins/vmware/plugins/base.py:543 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:578 +#: neutron/plugins/vmware/plugins/base.py:568 #, python-format msgid "" "_nsx_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:591 +#: neutron/plugins/vmware/plugins/base.py:581 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:601 +#: neutron/plugins/vmware/plugins/base.py:591 #, python-format msgid "The gateway port for the NSX router %s was not found on the backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:642 +#: neutron/plugins/vmware/plugins/base.py:632 #, python-format msgid "" "_nsx_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NSX port id is %(nsx_port_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:677 -#: neutron/plugins/vmware/plugins/base.py:1775 +#: neutron/plugins/vmware/plugins/base.py:667 +#: neutron/plugins/vmware/plugins/base.py:1772 #, python-format msgid "Logical router resource %s not found on NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:681 -#: neutron/plugins/vmware/plugins/base.py:1779 +#: neutron/plugins/vmware/plugins/base.py:671 +#: neutron/plugins/vmware/plugins/base.py:1776 msgid "Unable to update logical routeron NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:683 +#: neutron/plugins/vmware/plugins/base.py:673 #, python-format msgid "" "_nsx_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to NSX router:%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:725 +#: neutron/plugins/vmware/plugins/base.py:715 #, python-format msgid "" "_nsx_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:765 +#: neutron/plugins/vmware/plugins/base.py:755 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:769 +#: neutron/plugins/vmware/plugins/base.py:759 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:773 +#: neutron/plugins/vmware/plugins/base.py:763 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:777 -#: neutron/plugins/vmware/plugins/base.py:793 +#: neutron/plugins/vmware/plugins/base.py:767 +#: neutron/plugins/vmware/plugins/base.py:783 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:799 +#: neutron/plugins/vmware/plugins/base.py:789 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:844 +#: neutron/plugins/vmware/plugins/base.py:834 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:878 +#: neutron/plugins/vmware/plugins/base.py:868 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:968 +#: neutron/plugins/vmware/plugins/base.py:958 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1053 +#: neutron/plugins/vmware/plugins/base.py:1043 #, python-format msgid "" "A nsx lport identifier was not found for neutron port '%s'. Unable to " "remove the peer router port for this switch port" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1072 +#: neutron/plugins/vmware/plugins/base.py:1062 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1075 +#: neutron/plugins/vmware/plugins/base.py:1065 #: neutron/plugins/vmware/plugins/service.py:517 #, python-format msgid "Did not found lswitch %s in NSX" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1105 +#: neutron/plugins/vmware/plugins/base.py:1095 msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1173 +#: neutron/plugins/vmware/plugins/base.py:1163 #, python-format msgid "create_port completed on NSX for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1187 +#: neutron/plugins/vmware/plugins/base.py:1177 #, python-format msgid "Logical switch for network %s was not found in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1198 +#: neutron/plugins/vmware/plugins/base.py:1188 msgid "Unable to create port or set port attachment in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1290 +#: neutron/plugins/vmware/plugins/base.py:1280 #, python-format -msgid "Update port request: %s" +msgid "Updating port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1318 +#: neutron/plugins/vmware/plugins/base.py:1315 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1401 +#: neutron/plugins/vmware/plugins/base.py:1398 msgid "" "Cannot create a distributed router with the NSX platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1407 +#: neutron/plugins/vmware/plugins/base.py:1404 msgid "Unable to create logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1418 +#: neutron/plugins/vmware/plugins/base.py:1415 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1428 +#: neutron/plugins/vmware/plugins/base.py:1425 #, python-format msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1457 -#: neutron/plugins/vmware/plugins/base.py:1542 +#: neutron/plugins/vmware/plugins/base.py:1454 +#: neutron/plugins/vmware/plugins/base.py:1539 #: neutron/plugins/vmware/plugins/service.py:200 #: neutron/plugins/vmware/plugins/service.py:1206 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1506 +#: neutron/plugins/vmware/plugins/base.py:1503 #, python-format msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1509 +#: neutron/plugins/vmware/plugins/base.py:1506 #, python-format msgid "" "Create router failed while setting external gateway. Router:%s has been " "removed from DB and backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1551 +#: neutron/plugins/vmware/plugins/base.py:1548 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1567 +#: neutron/plugins/vmware/plugins/base.py:1564 #, python-format msgid "Logical router %s not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1571 +#: neutron/plugins/vmware/plugins/base.py:1568 msgid "Unable to update logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1573 +#: neutron/plugins/vmware/plugins/base.py:1570 msgid "" "Request cannot contain 'routes' with the NSX platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1630 +#: neutron/plugins/vmware/plugins/base.py:1627 #, python-format msgid "Logical router '%s' not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1634 +#: neutron/plugins/vmware/plugins/base.py:1631 #, python-format msgid "Unable to delete logical router '%s' on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1644 +#: neutron/plugins/vmware/plugins/base.py:1641 #, python-format msgid "" "Unable to remove NSX mapping for Neutron router %(router_id)s because of " "the following exception:%(d_exc)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1712 +#: neutron/plugins/vmware/plugins/base.py:1709 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1810 +#: neutron/plugins/vmware/plugins/base.py:1807 #, python-format msgid "" "An error occurred while removing NAT rules on the NSX platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1816 +#: neutron/plugins/vmware/plugins/base.py:1813 msgid "An incorrect number of matching NAT rules was found on the NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1948 +#: neutron/plugins/vmware/plugins/base.py:1945 #, python-format msgid "" "An error occurred while creating NAT rules on the NSX platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1954 +#: neutron/plugins/vmware/plugins/base.py:1951 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1989 +#: neutron/plugins/vmware/plugins/base.py:1986 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1992 +#: neutron/plugins/vmware/plugins/base.py:1989 #, python-format msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2019 +#: neutron/plugins/vmware/plugins/base.py:2023 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2042 +#: neutron/plugins/vmware/plugins/base.py:2046 msgid "" "Unable to remove gateway service from NSX plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2072 +#: neutron/plugins/vmware/plugins/base.py:2076 #, python-format msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2146 +#: neutron/plugins/vmware/plugins/base.py:2130 +#: neutron/plugins/vmware/plugins/base.py:2176 +#, python-format +msgid "" +"Neutron gateway device: %(neutron_id)s; NSX transport node identifier: " +"%(nsx_id)s; Operational status: %(status)s." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2140 +#, python-format +msgid "Unable to create gateway device: %s on NSX backend." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2188 +#, python-format +msgid "Unable to update gateway device: %s on NSX backend." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2197 +#, python-format +msgid "" +"Unable to update gateway device: %s on NSX backend, as the gateway was " +"not found on the NSX backend." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2284 +#, python-format +msgid "" +"Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " +"id:%(nsx_id)s) because the NSX resource was not found" +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2289 +#, python-format +msgid "" +"Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " +"id:%(nsx_id)s). Neutron and NSX states have diverged." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2349 #, python-format msgid "" "The NSX security profile %(sec_profile_id)s, associated with the Neutron " "security group %(sec_group_id)s was not found on the backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2154 +#: neutron/plugins/vmware/plugins/base.py:2357 #, python-format msgid "" "An exception occurred while removing the NSX security profile " @@ -12794,12 +13204,12 @@ msgid "" "%(sec_group_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2161 +#: neutron/plugins/vmware/plugins/base.py:2364 #, python-format msgid "Unable to remove security group %s from backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2174 +#: neutron/plugins/vmware/plugins/base.py:2377 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -13549,29 +13959,34 @@ msgstr "" msgid "Exception in _check_pending_tasks" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:50 +#: neutron/scheduler/dhcp_agent_scheduler.py:52 +#, python-format +msgid "Agent %s already present" +msgstr "" + +#: neutron/scheduler/dhcp_agent_scheduler.py:53 #, python-format msgid "" "Network %(network_id)s is scheduled to be hosted by DHCP agent " "%(agent_id)s" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:68 +#: neutron/scheduler/dhcp_agent_scheduler.py:71 #, python-format msgid "Network %s is hosted already" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:77 -#: neutron/scheduler/dhcp_agent_scheduler.py:86 +#: neutron/scheduler/dhcp_agent_scheduler.py:80 +#: neutron/scheduler/dhcp_agent_scheduler.py:89 msgid "No more DHCP agents" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:109 +#: neutron/scheduler/dhcp_agent_scheduler.py:111 #, python-format msgid "DHCP agent %s is not active" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:116 +#: neutron/scheduler/dhcp_agent_scheduler.py:118 msgid "No non-hosted networks" msgstr "" @@ -14758,23 +15173,28 @@ msgstr "" msgid "Unmapped error" msgstr "" -#: neutron/tests/unit/bigswitch/fake_server.py:71 +#: neutron/tests/unit/bigswitch/fake_server.py:75 #, python-format msgid "" "Request: action=%(action)s, uri=%(uri)r, body=%(body)s, " "headers=%(headers)s" msgstr "" -#: neutron/tests/unit/bigswitch/fake_server.py:116 +#: neutron/tests/unit/bigswitch/fake_server.py:127 #, python-format msgid "No floating IPs in requesturi=%(uri)s, body=%(body)s" msgstr "" -#: neutron/tests/unit/bigswitch/fake_server.py:125 +#: neutron/tests/unit/bigswitch/fake_server.py:136 #, python-format msgid "Expected floating IPs from multiple tenants.uri=%(uri)s, body=%(body)s" msgstr "" +#: neutron/tests/unit/bigswitch/fake_server.py:181 +#, python-format +msgid "No host cert for %(server)s in cert %(cert)s" +msgstr "" + #: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:227 #: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:251 #: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:272 @@ -15938,12 +16358,6 @@ msgstr "" #~ msgid "No namespace defined for parent" #~ msgstr "" -#~ msgid "" -#~ "No fixed IP found that matches the" -#~ " network %(network_id)s and ip address " -#~ "%(ip_address)s." -#~ msgstr "" - #~ msgid "_get_profile_binding" #~ msgstr "" @@ -15959,30 +16373,18 @@ msgstr "" #~ msgid "Logical switch port for neutron port %s not found on NVP." #~ msgstr "" -#~ msgid "" -#~ "Requested page size is %(cur_chunk_size)d.It" -#~ " might be necessary to do " -#~ "%(num_requests)d round-trips to NVP for" -#~ " fetching data. Please tune sync " -#~ "parameters to ensure chunk size is " -#~ "less than %(max_page_size)d" +#~ msgid "Fetching up to %s resources from NVP backend" #~ msgstr "" -#~ msgid "Fetching up to %s resources from NVP backend" +#~ msgid "Time elapsed querying NVP: %s" #~ msgstr "" -#~ msgid "" -#~ "An error occurred while communicating " -#~ "with NVP backend. Will retry " -#~ "synchronization in %d seconds" +#~ msgid "_del_ofc_item(): NotFound item (model=%(model)s, id=%(id)s) " #~ msgstr "" -#~ msgid "Time elapsed querying NVP: %s" +#~ msgid "_del_ofc_item(): NotFound item (resource=%(resource)s, id=%(id)s) " #~ msgstr "" -#~ msgid "" -#~ "%(method)s called with port settings " -#~ "%(current)s (original settings %(original)s) " -#~ "on network %(network)s" +#~ msgid "Update port request: %s" #~ msgstr "" diff --git a/neutron/locale/eu/LC_MESSAGES/neutron.po b/neutron/locale/eu/LC_MESSAGES/neutron.po index ae7cbcaab..a384da586 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-03-06 06:26+0000\n" +"POT-Creation-Date: 2014-03-08 06:25+0000\n" "PO-Revision-Date: 2013-11-15 00:14+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Basque " @@ -521,7 +521,7 @@ msgid "" msgstr "" #: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:922 -#: neutron/agent/metadata/agent.py:307 +#: 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" @@ -529,12 +529,12 @@ msgid "" msgstr "" #: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:927 -#: neutron/agent/metadata/agent.py:312 +#: neutron/agent/metadata/agent.py:310 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:797 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 #: neutron/plugins/nec/agent/nec_neutron_agent.py:179 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:298 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:244 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:245 #: neutron/services/loadbalancer/agent/agent_manager.py:121 #: neutron/services/metering/agents/metering_agent.py:277 msgid "Failed reporting state!" @@ -744,7 +744,7 @@ msgstr "" #: neutron/agent/ovs_cleanup_util.py:75 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:618 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:282 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:283 #, python-format msgid "Delete %s" msgstr "" @@ -1080,27 +1080,27 @@ msgstr "" msgid "Admin username" msgstr "" -#: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:54 +#: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:52 #: neutron/plugins/metaplugin/common/config.py:40 msgid "Admin password" msgstr "" -#: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:57 +#: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:55 #: neutron/plugins/metaplugin/common/config.py:43 msgid "Admin tenant name" msgstr "" -#: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:59 +#: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:57 #: neutron/plugins/metaplugin/common/config.py:45 msgid "Authentication URL" msgstr "" -#: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:61 +#: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:59 #: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:47 msgid "The type of authentication to use" msgstr "" -#: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:63 +#: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:61 #: neutron/plugins/metaplugin/common/config.py:49 msgid "Authentication region" msgstr "" @@ -1340,78 +1340,78 @@ msgid "" "Stderr: %(stderr)r" msgstr "" -#: neutron/agent/metadata/agent.py:52 +#: neutron/agent/metadata/agent.py:50 #: neutron/plugins/metaplugin/common/config.py:38 msgid "Admin user" msgstr "" -#: neutron/agent/metadata/agent.py:66 +#: neutron/agent/metadata/agent.py:64 msgid "Turn off verification of the certificate for ssl" msgstr "" -#: neutron/agent/metadata/agent.py:70 +#: neutron/agent/metadata/agent.py:68 msgid "Certificate Authority public key (CA cert) file for ssl" msgstr "" -#: neutron/agent/metadata/agent.py:74 +#: neutron/agent/metadata/agent.py:72 msgid "Network service endpoint type to pull from the keystone catalog" msgstr "" -#: neutron/agent/metadata/agent.py:77 +#: neutron/agent/metadata/agent.py:75 msgid "IP address used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:80 +#: neutron/agent/metadata/agent.py:78 msgid "TCP Port used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:83 +#: neutron/agent/metadata/agent.py:81 #: neutron/plugins/vmware/dhcp_meta/nsx.py:62 msgid "Shared secret to sign instance-id request" msgstr "" -#: neutron/agent/metadata/agent.py:110 +#: neutron/agent/metadata/agent.py:108 #: neutron/agent/metadata/namespace_proxy.py:68 #, python-format msgid "Request: %s" msgstr "" -#: neutron/agent/metadata/agent.py:119 +#: neutron/agent/metadata/agent.py:117 #: neutron/agent/metadata/namespace_proxy.py:76 msgid "Unexpected error." msgstr "" -#: neutron/agent/metadata/agent.py:120 +#: neutron/agent/metadata/agent.py:118 #: neutron/agent/metadata/namespace_proxy.py:77 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:175 +#: 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:186 +#: neutron/agent/metadata/agent.py:184 #: neutron/agent/metadata/namespace_proxy.py:120 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:192 +#: neutron/agent/metadata/agent.py:190 #: neutron/agent/metadata/namespace_proxy.py:126 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:252 +#: neutron/agent/metadata/agent.py:250 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:255 +#: neutron/agent/metadata/agent.py:253 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:259 +#: neutron/agent/metadata/agent.py:257 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" @@ -1543,32 +1543,32 @@ msgstr "" msgid "Extension path '%s' doesn't exist!" msgstr "" -#: neutron/api/extensions.py:546 +#: neutron/api/extensions.py:549 #, python-format msgid "Loading extension file: %s" msgstr "" -#: neutron/api/extensions.py:554 +#: neutron/api/extensions.py:557 #, python-format msgid "Did not find expected name \"%(ext_name)s\" in %(file)s" msgstr "" -#: neutron/api/extensions.py:562 +#: neutron/api/extensions.py:565 #, python-format msgid "Extension file %(f)s wasn't loaded due to %(exception)s" msgstr "" -#: neutron/api/extensions.py:571 +#: neutron/api/extensions.py:574 #, python-format msgid "Loaded extension: %s" msgstr "" -#: neutron/api/extensions.py:602 +#: neutron/api/extensions.py:605 #, python-format msgid "Extension %s not supported by any of loaded plugins" msgstr "" -#: neutron/api/extensions.py:613 +#: neutron/api/extensions.py:616 #, python-format msgid "Loaded plugins do not implement extension %s interface" msgstr "" @@ -1767,7 +1767,7 @@ msgid "'%s' is not a valid input" msgstr "" #: neutron/api/v2/attributes.py:350 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:590 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:591 #, python-format msgid "'%s' is not a valid UUID" msgstr "" @@ -2395,164 +2395,164 @@ msgstr "" msgid "Database exception" msgstr "" -#: neutron/db/db_base_plugin_v2.py:134 +#: neutron/db/db_base_plugin_v2.py:132 msgid "Cannot create resource for another tenant" msgstr "" -#: neutron/db/db_base_plugin_v2.py:292 +#: neutron/db/db_base_plugin_v2.py:290 #, python-format msgid "Generated mac for network %(network_id)s is %(mac_address)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:298 +#: neutron/db/db_base_plugin_v2.py:296 #, python-format msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s." msgstr "" -#: neutron/db/db_base_plugin_v2.py:302 +#: neutron/db/db_base_plugin_v2.py:300 #, python-format msgid "Unable to generate mac address after %s attempts" msgstr "" -#: neutron/db/db_base_plugin_v2.py:320 +#: neutron/db/db_base_plugin_v2.py:318 #, python-format msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:352 +#: neutron/db/db_base_plugin_v2.py:350 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:357 +#: neutron/db/db_base_plugin_v2.py:355 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:364 +#: neutron/db/db_base_plugin_v2.py:362 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:383 +#: neutron/db/db_base_plugin_v2.py:381 #, python-format msgid "Rebuilding availability ranges for subnet %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:515 +#: neutron/db/db_base_plugin_v2.py:513 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:527 +#: neutron/db/db_base_plugin_v2.py:525 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:533 +#: neutron/db/db_base_plugin_v2.py:531 #, python-format msgid "" "Failed to create port on network %(network_id)s, because fixed_ips " "included invalid subnet %(subnet_id)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:553 +#: neutron/db/db_base_plugin_v2.py:551 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:562 neutron/db/db_base_plugin_v2.py:595 +#: neutron/db/db_base_plugin_v2.py:560 neutron/db/db_base_plugin_v2.py:593 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:610 +#: neutron/db/db_base_plugin_v2.py:608 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:617 +#: neutron/db/db_base_plugin_v2.py:615 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:672 +#: neutron/db/db_base_plugin_v2.py:670 #, python-format msgid "" "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps" " with another subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:677 +#: neutron/db/db_base_plugin_v2.py:675 #, python-format msgid "" "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet " "%(subnet_id)s (CIDR: %(cidr)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:697 +#: neutron/db/db_base_plugin_v2.py:695 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:704 +#: neutron/db/db_base_plugin_v2.py:702 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:711 +#: neutron/db/db_base_plugin_v2.py:709 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:715 +#: neutron/db/db_base_plugin_v2.py:713 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:720 +#: neutron/db/db_base_plugin_v2.py:718 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:733 +#: neutron/db/db_base_plugin_v2.py:731 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:744 +#: neutron/db/db_base_plugin_v2.py:742 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:757 neutron/db/db_base_plugin_v2.py:761 +#: neutron/db/db_base_plugin_v2.py:755 neutron/db/db_base_plugin_v2.py:759 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:882 +#: neutron/db/db_base_plugin_v2.py:880 #, python-format msgid "An exception occurred while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:979 +#: neutron/db/db_base_plugin_v2.py:977 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1003 +#: neutron/db/db_base_plugin_v2.py:1001 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1023 neutron/db/db_base_plugin_v2.py:1037 +#: neutron/db/db_base_plugin_v2.py:1021 neutron/db/db_base_plugin_v2.py:1035 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1030 +#: neutron/db/db_base_plugin_v2.py:1028 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1292 +#: neutron/db/db_base_plugin_v2.py:1290 #, python-format msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1384 +#: neutron/db/db_base_plugin_v2.py:1382 #, python-format msgid "%(address)s (%(subnet_id)s) is not recycled" msgstr "" @@ -2676,8 +2676,8 @@ msgid "" msgstr "" #: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382 -#: neutron/plugins/bigswitch/plugin.py:958 -#: neutron/plugins/bigswitch/plugin.py:967 +#: neutron/plugins/bigswitch/plugin.py:990 +#: neutron/plugins/bigswitch/plugin.py:999 msgid "Either subnet_id or port_id must be specified" msgstr "" @@ -2729,7 +2729,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:577 neutron/plugins/vmware/plugins/base.py:1840 +#: neutron/db/l3_db.py:577 neutron/plugins/vmware/plugins/base.py:1837 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -3433,7 +3433,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:56 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:328 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:329 msgid "Plugin does not support updating provider attributes" msgstr "" @@ -4470,32 +4470,63 @@ msgid "" msgstr "" #: neutron/plugins/bigswitch/config.py:46 +msgid "" +"Trust and store the first certificate received for each controller " +"address and use it to validate future connections to that address." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:50 +msgid "Disables SSL certificate validation for controllers" +msgstr "" + +#: neutron/plugins/bigswitch/config.py:52 +msgid "Re-use HTTP/HTTPS connections to the controller." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:55 +msgid "Directory containing ca_certs and host_certs certificate directories." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:58 msgid "Sync data on connect" msgstr "" -#: neutron/plugins/bigswitch/config.py:48 +#: neutron/plugins/bigswitch/config.py:60 +msgid "" +"If neutron fails to create a resource because the backend controller " +"doesn't know of a dependency, automatically trigger a full data " +"synchronization to the controller." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:65 +msgid "" +"Time between verifications that the backend controller database is " +"consistent with Neutron" +msgstr "" + +#: neutron/plugins/bigswitch/config.py:68 msgid "" "Maximum number of seconds to wait for proxy request to connect and " "complete." msgstr "" -#: neutron/plugins/bigswitch/config.py:51 +#: neutron/plugins/bigswitch/config.py:71 msgid "" "Maximum number of threads to spawn to handle large volumes of port " "creations." msgstr "" -#: neutron/plugins/bigswitch/config.py:55 +#: neutron/plugins/bigswitch/config.py:75 msgid "User defined identifier for this Neutron deployment" msgstr "" -#: neutron/plugins/bigswitch/config.py:57 +#: neutron/plugins/bigswitch/config.py:77 msgid "" "Flag to decide if a route to the metadata server should be injected into " "the VM" msgstr "" -#: neutron/plugins/bigswitch/config.py:62 +#: neutron/plugins/bigswitch/config.py:82 msgid "" "The default router rules installed in new tenant routers. Repeat the " "config option for each rule. Format is " @@ -4503,174 +4534,178 @@ msgid "" "all tenants." msgstr "" -#: neutron/plugins/bigswitch/config.py:67 +#: neutron/plugins/bigswitch/config.py:87 msgid "Maximum number of router rules" msgstr "" -#: neutron/plugins/bigswitch/config.py:71 +#: neutron/plugins/bigswitch/config.py:91 msgid "Virtual interface type to configure on Nova compute nodes" msgstr "" -#: neutron/plugins/bigswitch/config.py:78 +#: neutron/plugins/bigswitch/config.py:98 #, python-format msgid "Nova compute nodes to manually set VIF type to %s" msgstr "" -#: neutron/plugins/bigswitch/config.py:85 +#: neutron/plugins/bigswitch/config.py:105 msgid "List of allowed vif_type values." msgstr "" -#: neutron/plugins/bigswitch/config.py:89 +#: neutron/plugins/bigswitch/config.py:109 msgid "" "Name of integration bridge on compute nodes used for security group " "insertion." msgstr "" -#: neutron/plugins/bigswitch/config.py:92 +#: neutron/plugins/bigswitch/config.py:112 msgid "Seconds between agent checks for port changes" msgstr "" -#: neutron/plugins/bigswitch/config.py:94 +#: neutron/plugins/bigswitch/config.py:114 msgid "Virtual switch type." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:93 +#: neutron/plugins/bigswitch/plugin.py:94 msgid "Syntax error in server config file, aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:134 neutron/plugins/ml2/db.py:100 +#: neutron/plugins/bigswitch/plugin.py:135 neutron/plugins/ml2/db.py:100 #, python-format msgid "get_port_and_sgs() called for port_id %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:173 +#: neutron/plugins/bigswitch/plugin.py:174 msgid "ServerPool not set!" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:242 +#: neutron/plugins/bigswitch/plugin.py:246 #, python-format msgid "Unable to update remote topology: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:325 +#: neutron/plugins/bigswitch/plugin.py:330 #, python-format msgid "" "Setting admin_state_up=False is not supported in this plugin version. " "Ignoring setting for resource: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:331 +#: neutron/plugins/bigswitch/plugin.py:336 #, python-format msgid "" "Operational status is internally set by the plugin. Ignoring setting " "status=%s." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:356 +#: neutron/plugins/bigswitch/plugin.py:361 #, python-format msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:390 +#: neutron/plugins/bigswitch/plugin.py:401 +msgid "Iconsistency with backend controller triggering full synchronization." +msgstr "" + +#: neutron/plugins/bigswitch/plugin.py:418 #, python-format msgid "NeutronRestProxyV2: Unable to create port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:439 +#: neutron/plugins/bigswitch/plugin.py:467 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:462 +#: neutron/plugins/bigswitch/plugin.py:494 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:504 +#: neutron/plugins/bigswitch/plugin.py:536 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:546 +#: neutron/plugins/bigswitch/plugin.py:578 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:571 +#: neutron/plugins/bigswitch/plugin.py:603 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:618 +#: neutron/plugins/bigswitch/plugin.py:650 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:698 +#: neutron/plugins/bigswitch/plugin.py:730 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:758 +#: neutron/plugins/bigswitch/plugin.py:790 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:782 +#: neutron/plugins/bigswitch/plugin.py:814 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:798 +#: neutron/plugins/bigswitch/plugin.py:830 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:814 +#: neutron/plugins/bigswitch/plugin.py:846 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:852 +#: neutron/plugins/bigswitch/plugin.py:884 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:874 +#: neutron/plugins/bigswitch/plugin.py:906 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:893 +#: neutron/plugins/bigswitch/plugin.py:925 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:922 +#: neutron/plugins/bigswitch/plugin.py:954 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:950 +#: neutron/plugins/bigswitch/plugin.py:982 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:983 +#: neutron/plugins/bigswitch/plugin.py:1015 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1000 +#: neutron/plugins/bigswitch/plugin.py:1032 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1006 +#: neutron/plugins/bigswitch/plugin.py:1038 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1022 +#: neutron/plugins/bigswitch/plugin.py:1054 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1037 +#: neutron/plugins/bigswitch/plugin.py:1069 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1055 +#: neutron/plugins/bigswitch/plugin.py:1087 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1070 +#: neutron/plugins/bigswitch/plugin.py:1102 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1071 +#: neutron/plugins/bigswitch/plugin.py:1103 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4684,161 +4719,191 @@ msgstr "" msgid "Updating router rules to %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:67 +#: neutron/plugins/bigswitch/servermanager.py:78 #, python-format msgid "Error in REST call to remote network controller: %(reason)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:95 +#: neutron/plugins/bigswitch/servermanager.py:117 msgid "Couldn't retrieve capabilities. Newer API calls won't be supported." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:97 +#: neutron/plugins/bigswitch/servermanager.py:119 #, python-format msgid "The following capabilities were received for %(server)s: %(cap)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:115 +#: neutron/plugins/bigswitch/servermanager.py:143 #, python-format msgid "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:118 +#: neutron/plugins/bigswitch/servermanager.py:146 #, python-format msgid "" "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r, " "action=%(action)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:128 +#: neutron/plugins/bigswitch/servermanager.py:168 msgid "ServerProxy: Could not establish HTTPS connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:135 +#: neutron/plugins/bigswitch/servermanager.py:175 msgid "ServerProxy: Could not establish HTTP connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:152 +#: neutron/plugins/bigswitch/servermanager.py:205 #, python-format msgid "ServerProxy: %(action)s failure, %(e)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:156 +#: neutron/plugins/bigswitch/servermanager.py:208 #, python-format msgid "" "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, " "data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:168 +#: neutron/plugins/bigswitch/servermanager.py:224 msgid "ServerPool: initializing" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:184 +#: neutron/plugins/bigswitch/servermanager.py:252 msgid "Servers not defined. Aborting server manager." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:190 +#: neutron/plugins/bigswitch/servermanager.py:259 #, python-format msgid "Servers must be defined as :. Configuration was %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:196 +#: neutron/plugins/bigswitch/servermanager.py:265 msgid "ServerPool: initialization done" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:239 +#: neutron/plugins/bigswitch/servermanager.py:298 +#, python-format +msgid "ssl_cert_directory [%s] does not exist. Create it or disable ssl." +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:315 +#, python-format +msgid "No certificates were found to verify controller %s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:357 +#, python-format +msgid "" +"Could not retrieve initial certificate from controller %(server)s. Error " +"details: %(error)s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:362 +#, python-format +msgid "Storing to certificate for host %(server)s at %(path)s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:402 +msgid "Server requires synchronization, but no topology function was defined." +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:417 #, python-format msgid "" "ServerProxy: %(action)s failure for servers: %(server)r Response: " "%(response)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:245 +#: neutron/plugins/bigswitch/servermanager.py:423 #, python-format msgid "" "ServerProxy: Error details: status=%(status)d, reason=%(reason)r, " "ret=%(ret)s, data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:252 +#: neutron/plugins/bigswitch/servermanager.py:430 #, python-format msgid "ServerProxy: %(action)s failure for all servers: %(server)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:274 +#: neutron/plugins/bigswitch/servermanager.py:453 #, 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:284 +#: neutron/plugins/bigswitch/servermanager.py:463 #, python-format msgid "Unable to create remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:290 +#: neutron/plugins/bigswitch/servermanager.py:469 #, python-format msgid "Unable to update remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:295 +#: neutron/plugins/bigswitch/servermanager.py:474 #, python-format msgid "Unable to delete remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:301 +#: neutron/plugins/bigswitch/servermanager.py:480 #, python-format msgid "Unable to add router interface: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:306 +#: neutron/plugins/bigswitch/servermanager.py:485 #, python-format msgid "Unable to delete remote intf: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:312 +#: neutron/plugins/bigswitch/servermanager.py:491 #, python-format msgid "Unable to create remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:318 -#: neutron/plugins/bigswitch/servermanager.py:323 +#: neutron/plugins/bigswitch/servermanager.py:497 +#: neutron/plugins/bigswitch/servermanager.py:502 #, python-format msgid "Unable to update remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:332 +#: neutron/plugins/bigswitch/servermanager.py:511 #, python-format msgid "No device MAC attached to port %s. Skipping notification to controller." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:337 +#: neutron/plugins/bigswitch/servermanager.py:516 #, python-format msgid "Unable to create remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:342 +#: neutron/plugins/bigswitch/servermanager.py:521 #, python-format msgid "Unable to delete remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:352 +#: neutron/plugins/bigswitch/servermanager.py:531 #, python-format msgid "Unable to create floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:357 +#: neutron/plugins/bigswitch/servermanager.py:536 #, python-format msgid "Unable to update floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:362 +#: neutron/plugins/bigswitch/servermanager.py:541 #, python-format msgid "Unable to delete floating IP: %s" msgstr "" +#: neutron/plugins/bigswitch/servermanager.py:546 +msgid "Backend server(s) do not support automated consitency checks." +msgstr "" + #: neutron/plugins/bigswitch/agent/restproxy_agent.py:113 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:236 msgid "Port update received" @@ -4871,12 +4936,17 @@ msgstr "" #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:201 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:963 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1328 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1236 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1257 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:279 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" msgstr "" +#: neutron/plugins/bigswitch/db/consistency_db.py:55 +#, python-format +msgid "Consistency hash for group %(hash_id)s updated to %(hash)s" +msgstr "" + #: neutron/plugins/bigswitch/db/porttracker_db.py:36 msgid "No host_id in port request to track port location." msgstr "" @@ -5724,40 +5794,40 @@ msgstr "" msgid "Unable to serialize object of type = '%s'" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:142 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:143 msgid "_setup_vsm" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:163 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:164 msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:167 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:168 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:178 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:179 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:184 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:185 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:212 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:213 msgid "No policy profile updated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:271 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:272 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 #: neutron/plugins/mlnx/mlnx_plugin.py:218 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:275 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:289 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:276 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:290 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 #: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:416 @@ -5765,19 +5835,19 @@ msgstr "" msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:278 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:279 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:283 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:284 msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:293 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:296 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:297 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 #: neutron/plugins/mlnx/mlnx_plugin.py:234 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:451 @@ -5785,7 +5855,7 @@ msgstr "" msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:303 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 #: neutron/plugins/mlnx/mlnx_plugin.py:274 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:457 @@ -5793,164 +5863,164 @@ msgstr "" msgid "Unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:308 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:309 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 #: neutron/plugins/mlnx/mlnx_plugin.py:280 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:463 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:486 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:487 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:526 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:530 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:531 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:531 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:532 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:560 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:561 #, python-format msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:565 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:566 #, python-format msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:571 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572 #, python-format msgid "Network UUID '%s' belongs to a different physical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:576 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:577 #, python-format msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:582 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:585 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:589 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:590 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:636 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:639 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:637 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:640 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:651 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:652 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:674 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:675 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:684 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:685 #, python-format msgid "_send_update_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:694 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:695 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:709 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:710 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:741 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:742 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:763 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:764 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:764 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:765 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:788 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:789 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:828 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:829 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:838 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:839 #, python-format msgid "_send_update_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:849 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:850 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:865 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:866 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:904 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:905 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:919 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:920 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:960 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:961 #, python-format msgid "Create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:968 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:969 #, python-format msgid "" "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, " "multicast_ip %(multicast_ip)s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:980 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:990 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:981 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:991 #, python-format msgid "Seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1033 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1034 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:205 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:168 @@ -5960,88 +6030,88 @@ msgstr "" msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1091 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1092 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1106 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1107 #, python-format msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1110 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1111 #, python-format msgid "Cannot delete network '%s' that is a member of a multi-segment network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1118 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1119 msgid "Delete failed in VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1130 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1139 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1140 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1161 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1162 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1204 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1205 #, python-format msgid "Create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1220 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1221 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:308 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1231 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1232 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1266 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1267 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1287 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1302 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1303 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1310 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1311 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1322 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1336 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1337 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1351 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1352 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1371 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1372 msgid "Get subnets" msgstr "" @@ -6280,7 +6350,7 @@ msgstr "" msgid "An unexpected error occurred:%(err_msg)s" msgstr "" -#: neutron/plugins/embrane/common/utils.py:46 +#: neutron/plugins/embrane/common/utils.py:47 msgid "No ip allocation set" msgstr "" @@ -6289,7 +6359,7 @@ msgstr "" msgid "Cannot retrieve utif info for the following reason: %(err_msg)s" msgstr "" -#: neutron/plugins/embrane/l2base/openvswitch/openvswitch_support.py:45 +#: neutron/plugins/embrane/l2base/openvswitch/openvswitch_support.py:46 msgid "" "No segmentation_id found for the network, please be sure that " "tenant_network_type is vlan" @@ -6535,7 +6605,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:937 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1245 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1143 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164 msgid "Agent out of sync with plugin!" msgstr "" @@ -6560,7 +6630,7 @@ msgstr "" #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:246 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:187 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1319 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1340 msgid "Agent initialized successfully, now running... " msgstr "" @@ -7081,7 +7151,7 @@ msgid "Controller IPs: %s" msgstr "" #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:240 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1306 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1327 #, python-format msgid "%s Agent terminated!" msgstr "" @@ -7394,7 +7464,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:615 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:161 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:280 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:281 msgid "network_delete received" msgstr "" @@ -7406,12 +7476,12 @@ msgid "RPC timeout while updating port %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:675 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:321 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322 msgid "fdb_add received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:697 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:346 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:350 msgid "fdb_remove received" msgstr "" @@ -7420,7 +7490,7 @@ msgid "update chg_ip received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:744 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:407 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:411 msgid "fdb_update received" msgstr "" @@ -7444,15 +7514,15 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:866 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1076 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1111 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:939 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:977 +#: 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:872 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1083 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:945 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:950 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" @@ -7462,8 +7532,8 @@ msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1098 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1160 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1026 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:969 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1031 #, python-format msgid "Device %s not defined on plugin" msgstr "" @@ -7471,8 +7541,8 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1128 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1145 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:994 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011 +#: 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 "" @@ -7480,8 +7550,8 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1135 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1152 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1018 +#: 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 "" @@ -7489,7 +7559,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:922 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1157 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1023 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1028 #, python-format msgid "Port %s updated." msgstr "" @@ -8546,6 +8616,7 @@ msgid "%(method)s failed." msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:56 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:327 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" @@ -8562,6 +8633,7 @@ msgid "Checking agent: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:72 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:336 #, python-format msgid "Bound using segment: %s" msgstr "" @@ -8581,11 +8653,13 @@ msgid "Binding valid" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:89 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:351 #, python-format msgid "Binding invalid for port: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:93 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:354 #, python-format msgid "Unbinding port %(port)s on network %(network)s" msgstr "" @@ -8609,17 +8683,54 @@ msgid "HTTP URL of Tail-f NCS REST interface." msgstr "" #: neutron/plugins/ml2/drivers/mechanism_ncs.py:31 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:49 msgid "HTTP username for authentication" msgstr "" #: neutron/plugins/ml2/drivers/mechanism_ncs.py:33 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:51 msgid "HTTP password for authentication" msgstr "" #: neutron/plugins/ml2/drivers/mechanism_ncs.py:35 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:53 msgid "HTTP timeout in seconds." msgstr "" +#: neutron/plugins/ml2/drivers/mechanism_odl.py:47 +msgid "HTTP URL of OpenDaylight REST interface." +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:55 +msgid "Tomcat session timeout in minutes." +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:278 +#, python-format +msgid "%(object_type)s not found (%(obj_id)s)" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:315 +#, python-format +msgid "ODL-----> sending URL (%s) <-----ODL" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:316 +#, python-format +msgid "ODL-----> sending JSON (%s) <-----ODL" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:339 +#, python-format +msgid "" +"Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net " +"%(physnet)s, and network type %(nettype)s" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:349 +msgid "Binding valid." +msgstr "" + #: neutron/plugins/ml2/drivers/type_flat.py:30 msgid "" "List of physical_network names with which flat networks can be created. " @@ -9267,14 +9378,18 @@ msgstr "" msgid "VM %s is not updated as it is not found in Arista DB" msgstr "" -#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:45 +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:47 msgid "Initializing driver" msgstr "" -#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:56 +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:62 msgid "Initialization done" msgstr "" +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:111 +msgid "Ignoring port notification to controller because of missing host ID." +msgstr "" + #: neutron/plugins/ml2/drivers/mlnx/config.py:24 #: neutron/plugins/mlnx/common/config.py:50 msgid "Type of VM network interface: mlnx_direct or hostdev" @@ -10060,22 +10175,17 @@ msgstr "" msgid "Failed to connect OFC : %s" msgstr "" -#: neutron/plugins/nec/db/api.py:132 -#, python-format -msgid "_del_ofc_item(): NotFound item (model=%(model)s, id=%(id)s) " -msgstr "" - -#: neutron/plugins/nec/db/api.py:170 +#: neutron/plugins/nec/db/api.py:112 #, python-format -msgid "_del_ofc_item(): NotFound item (resource=%(resource)s, id=%(id)s) " +msgid "del_ofc_item(): NotFound item (resource=%(resource)s, id=%(id)s) " msgstr "" -#: neutron/plugins/nec/db/api.py:203 +#: neutron/plugins/nec/db/api.py:146 #, python-format msgid "del_portinfo(): NotFound portinfo for port_id: %s" msgstr "" -#: neutron/plugins/nec/db/api.py:224 +#: neutron/plugins/nec/db/api.py:167 #: neutron/plugins/openvswitch/ovs_db_v2.py:316 #, python-format msgid "get_port_with_securitygroups() called:port_id=%s" @@ -10091,7 +10201,7 @@ msgstr "" msgid "Loading OFC driver: %s" msgstr "" -#: neutron/plugins/nec/drivers/pfc.py:36 +#: neutron/plugins/nec/drivers/pfc.py:35 #, python-format msgid "OFC %(resource)s ID has an invalid format: %(ofc_id)s" msgstr "" @@ -10283,7 +10393,7 @@ msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:141 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:286 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:232 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:233 msgid "Agent terminated" msgstr "" @@ -10303,8 +10413,8 @@ msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:342 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:591 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:288 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:526 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:289 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:530 #, python-format msgid "Network %s not used on agent." msgstr "" @@ -10315,35 +10425,35 @@ msgid "port_update received port %s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:375 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:300 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:301 msgid "tunnel_update received" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:382 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:309 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:385 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:312 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:313 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:509 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:435 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:439 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:512 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:438 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:442 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:524 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:464 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:468 #, python-format msgid "" "Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " @@ -10351,7 +10461,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:532 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:483 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:487 #, python-format msgid "" "Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " @@ -10359,7 +10469,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:542 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:503 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:507 #, python-format msgid "" "Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " @@ -10367,7 +10477,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:551 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:512 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:516 #, python-format msgid "" "Cannot provision unknown network type %(network_type)s for net-" @@ -10375,13 +10485,13 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:594 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:529 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:533 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:633 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:569 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:573 #, python-format msgid "" "Cannot reclaim unknown network type %(network_type)s for net-" @@ -10389,7 +10499,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:682 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:613 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:617 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" @@ -10400,7 +10510,7 @@ msgid "ancillary bridge list: %s." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:843 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:690 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:694 msgid "" "Failed to create OVS patch port. Cannot have tunneling enabled on this " "agent, since this version of OVS does not support tunnels or patch ports." @@ -10408,13 +10518,13 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:927 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:763 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:767 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:933 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:769 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:773 #, python-format msgid "" "Bridge %(bridge)s for physical network %(physical_network)s does not " @@ -10422,30 +10532,30 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:993 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:866 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:870 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1005 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:882 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:599 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:705 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:704 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1008 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:881 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:885 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:582 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:602 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:688 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:708 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:687 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:707 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1106 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:972 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:977 #, python-format msgid "Ancillary Port %s added" msgstr "" @@ -10465,7 +10575,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1189 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1074 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1079 #, python-format msgid "" "process_ancillary_network_ports - iteration: %(iter_num)d - " @@ -10473,7 +10583,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1198 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1083 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1088 #, python-format msgid "" "process_ancillary_network_ports - iteration: %(iter_num)d - " @@ -10481,7 +10591,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1223 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1130 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" @@ -10492,7 +10602,7 @@ msgid "Agent ovsdb_monitor_loop - iteration:%d started" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1253 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1150 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1171 msgid "Agent tunnel out of sync with plugin!" msgstr "" @@ -10539,19 +10649,19 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1352 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1285 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1375 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1286 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1307 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1378 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1289 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1310 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" @@ -10559,6 +10669,219 @@ msgstr "" msgid "Number of seconds to retry acquiring an Open vSwitch datapath" msgstr "" +#: neutron/plugins/oneconvergence/plugin.py:198 +msgid "Failed to create subnet, deleting it from neutron" +msgstr "" + +#: neutron/plugins/oneconvergence/plugin.py:256 +#, python-format +msgid "Deleting newly created neutron port %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:24 +msgid "NVSD Controller IP address" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:27 +msgid "NVSD Controller Port number" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:30 +msgid "NVSD Controller username" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:33 +msgid "NVSD Controller password" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:36 +msgid "NVSD controller REST API request timeout in seconds" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:38 +msgid "Number of login retries to NVSD controller" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:23 +#, python-format +msgid "An unknown nvsd plugin exception occurred: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:27 +#: neutron/plugins/vmware/api_client/exception.py:68 +msgid "The request has timed out." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:31 +msgid "Invalid access credentials to the Server." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:35 +#, python-format +msgid "A resource is not found: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:39 +#, python-format +msgid "Request sent to server is invalid: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:43 +#, python-format +msgid "Internal Server Error: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:47 +msgid "Connection is closed by the server." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:51 +#, python-format +msgid "The request is forbidden access to the resource: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:55 +#, python-format +msgid "Internal Server Error from NVSD controller: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:48 +#, python-format +msgid "Could not create a %(resource)s under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:52 +#, python-format +msgid "Failed to %(method)s %(resource)s id=%(resource_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:58 +#, python-format +msgid "Failed to %(method)s %(resource)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:102 +#, python-format +msgid "Network %(id)s created under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:119 +#, python-format +msgid "Network %(id)s updated under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:140 +#, python-format +msgid "Network %(id)s deleted under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:153 +#, python-format +msgid "Subnet %(id)s created under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:167 +#, python-format +msgid "Subnet %(id)s deleted under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:183 +#, python-format +msgid "Subnet %(id)s updated under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:215 +#, python-format +msgid "Port %(id)s created under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:239 +#, python-format +msgid "Port %(id)s updated under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:252 +#, python-format +msgid "Port %(id)s deleted under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:81 +#, python-format +msgid "Unable to connect to NVSD controller. Exiting after %(retries)s attempts" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:91 +#, python-format +msgid "Login Failed: %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:92 +#, python-format +msgid "Unable to establish connection with Controller %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:94 +msgid "Retrying after 1 second..." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:98 +#, python-format +msgid "Login Successful %(uri)s %(status)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:102 +#, python-format +msgid "AuthToken = %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:104 +msgid "login failed" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:112 +msgid "No Token, Re-login" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:129 +#, python-format +msgid "request: %(method)s %(uri)s successful" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:136 +#, python-format +msgid "request: Request failed from Controller side :%s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:141 +#, python-format +msgid "Response is Null, Request timed out: %(method)s to %(uri)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:153 +#, python-format +msgid "Request %(method)s %(uri)s body = %(body)s failed with status %(status)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:157 +#, python-format +msgid "%s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:161 +#, python-format +msgid "%(method)s to %(url)s, unexpected response code: %(status)d" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:167 +#, python-format +msgid "Request failed from Controller side with Status=%s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:171 +#, python-format +msgid "Success: %(method)s %(url)s status=%(status)s" +msgstr "" + #: neutron/plugins/openvswitch/ovs_db_v2.py:209 #, python-format msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" @@ -10635,116 +10958,121 @@ msgstr "" msgid "%s networks are not enabled" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:297 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 #, python-format msgid "port_update message processed for port %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:671 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:675 #, python-format msgid "Adding %s to list of bridges." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:857 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:861 #, python-format msgid "VIF port: %s has no ofport configured, and might not be able to transmit" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:923 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:928 #, python-format msgid "Processing port %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:929 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:934 #, python-format msgid "" "Port %s was not found on the integration bridge and will therefore not be" " processed" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:955 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960 #, python-format msgid "Setting status for %s to UP" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:959 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964 #, python-format msgid "Setting status for %s to DOWN" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967 #, python-format msgid "Configuration for device %s completed." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1053 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1058 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d " "-treat_devices_added_or_updated completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1061 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1066 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d -treat_devices_removed " "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1140 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1101 +#, python-format +msgid "Unable to create tunnel port. Invalid remote IP: %s" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1161 #, python-format msgid "Agent rpc_loop - iteration:%d started" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1154 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1175 msgid "Error while synchronizing tunnels" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1158 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d - starting polling. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1170 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1191 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1200 #, python-format msgid "Starting to process devices in:%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1183 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d -ports processed. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1197 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1206 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1220 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1241 msgid "Error while processing VIF ports" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1248 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports " @@ -10838,174 +11166,174 @@ msgstr "" msgid "Python PLUMgrid Library Started " msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:44 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:45 msgid "PLUMgrid Director server to connect to" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:46 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:47 msgid "PLUMgrid Director server port to connect to" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:48 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:49 msgid "PLUMgrid Director admin username" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:50 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:51 msgid "PLUMgrid Director admin password" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:52 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:53 msgid "PLUMgrid Director server timeout" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:69 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:70 msgid "Neutron PLUMgrid Director: Starting Plugin" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:74 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:75 msgid "Neutron PLUMgrid Director: Neutron server with PLUMgrid Plugin has started" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:86 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:87 #, python-format msgid "Neutron PLUMgrid Director: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:97 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:98 msgid "Neutron PLUMgrid Director: create_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:111 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:112 msgid "PLUMgrid Library: create_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:126 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:127 msgid "Neutron PLUMgrid Director: update_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:137 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:162 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:346 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:138 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:163 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:347 msgid "PLUMgrid Library: update_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:152 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:153 msgid "Neutron PLUMgrid Director: delete_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:174 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:175 msgid "Neutron PLUMgrid Director: create_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:193 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:220 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:194 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:221 msgid "PLUMgrid Library: create_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:208 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:209 msgid "Neutron PLUMgrid Director: update_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:236 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:237 msgid "Neutron PLUMgrid Director: delete_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:251 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:252 msgid "PLUMgrid Library: delete_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:280 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:281 msgid "Neutron PLUMgrid Director: create_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:304 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:305 msgid "PLUMgrid Library: create_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:314 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:315 msgid "Neutron PLUMgrid Director: delete_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:326 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:327 msgid "PLUMgrid Library: delete_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:334 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:335 msgid "update_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:358 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:359 msgid "Neutron PLUMgrid Director: create_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:370 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:371 msgid "PLUMgrid Library: create_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:380 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:381 msgid "Neutron PLUMgrid Director: update_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:386 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:387 msgid "PLUMgrid Library: update_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:395 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:396 msgid "Neutron PLUMgrid Director: delete_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:405 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:406 msgid "PLUMgrid Library: delete_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:413 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:414 msgid "Neutron PLUMgrid Director: add_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:433 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:434 msgid "PLUMgrid Library: add_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:444 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:445 msgid "Neutron PLUMgrid Director: remove_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:466 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:467 msgid "PLUMgrid Library: remove_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:477 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:478 msgid "Neutron PLUMgrid Director: create_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:489 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:490 msgid "PLUMgrid Library: create_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:498 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:499 msgid "Neutron PLUMgrid Director: update_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:511 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:512 msgid "PLUMgrid Library: update_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:520 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:521 msgid "Neutron PLUMgrid Director: delete_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:533 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:534 msgid "PLUMgrid Library: delete_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:560 #, 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:563 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:564 msgid "Network Admin State Validation Failed: " msgstr "" @@ -11313,10 +11641,6 @@ msgstr "" msgid "Create/Update actions are forbidden when in read-only mode." msgstr "" -#: neutron/plugins/vmware/api_client/exception.py:68 -msgid "The request has timed out." -msgstr "" - #: neutron/plugins/vmware/api_client/request.py:86 msgid "No API connections available" msgstr "" @@ -11659,31 +11983,42 @@ msgstr "" msgid "Configuration conflict on Logical Service Node %(lsn_id)s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:61 +#: neutron/plugins/vmware/common/nsx_utils.py:65 #, python-format msgid "Unable to find NSX switches for Neutron network %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:108 +#: neutron/plugins/vmware/common/nsx_utils.py:112 #, python-format msgid "Unable to find NSX port for Neutron port %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:148 +#: neutron/plugins/vmware/common/nsx_utils.py:152 #, python-format msgid "Unable to find NSX security profile for Neutron security group %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:152 +#: neutron/plugins/vmware/common/nsx_utils.py:156 #, python-format msgid "Multiple NSX security profiles found for Neutron security group %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:183 +#: neutron/plugins/vmware/common/nsx_utils.py:187 #, python-format msgid "Unable to find NSX router for Neutron router %s" msgstr "" +#: neutron/plugins/vmware/common/nsx_utils.py:245 +#, python-format +msgid "" +"Unable to retrieve operational status for gateway devices belonging to " +"tenant: %s" +msgstr "" + +#: neutron/plugins/vmware/common/nsx_utils.py:248 +msgid "Unable to retrieve operational status for gateway devices" +msgstr "" + #: neutron/plugins/vmware/common/sync.py:222 #, python-format msgid "" @@ -11778,7 +12113,7 @@ msgstr "" msgid "Time elapsed at end of sync: %s" msgstr "" -#: neutron/plugins/vmware/common/utils.py:54 +#: neutron/plugins/vmware/common/utils.py:65 #, python-format msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" msgstr "" @@ -11809,120 +12144,147 @@ msgstr "" msgid "Unable to find Logical Service Node for network %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:43 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:47 #, python-format msgid "" "Network Gateway '%(gateway_id)s' still has active mappings with one or " "more neutron networks." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:48 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:52 #, python-format msgid "Network Gateway %(gateway_id)s could not be found" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:52 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:56 +#, python-format +msgid "" +"Network Gateway Device '%(device_id)s' is still used by one or more " +"network gateways." +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:61 +#, python-format +msgid "Network Gateway Device %(device_id)s could not be found." +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:65 #, python-format msgid "" "Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" " deleted directly via the port API." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:57 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:70 #, python-format msgid "" "The specified mapping '%(mapping)s' is already in use on network gateway " "'%(gateway_id)s'." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:62 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:75 #, python-format msgid "" "Multiple network connections found on '%(gateway_id)s' with provided " "criteria." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:67 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:80 #, python-format msgid "" "The connection %(network_mapping_info)s was not found on the network " "gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:72 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:85 #, python-format msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:171 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:199 msgid "" "A network identifier must be specified when connecting a network to a " "network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:177 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:205 #, python-format msgid "" "Invalid keys found among the ones provided in request body: " "%(connection_attrs)s." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:183 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:211 msgid "" "In order to specify a segmentation id the segmentation type must be " "specified as well" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:187 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:215 msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:236 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:267 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:248 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:279 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:263 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:294 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:273 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:304 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:314 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:345 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:322 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:353 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:338 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:369 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:348 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:379 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " "'%(network_gateway_id)s'" msgstr "" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:459 +#, python-format +msgid "Created network gateway device: %s" +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:470 +#, python-format +msgid "Updated network gateway device: %s" +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:483 +#, python-format +msgid "Deleted network gateway device: %s." +msgstr "" + #: neutron/plugins/vmware/dbexts/nsxrouter.py:61 #, python-format msgid "Nsx router extension successfully processed for router:%s" @@ -12167,21 +12529,30 @@ msgid "" "router:'%s'" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:65 +#: neutron/plugins/vmware/extensions/networkgw.py:86 msgid "Cannot create a gateway with an empty device list" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:81 +#: neutron/plugins/vmware/extensions/networkgw.py:102 #, python-format msgid "Unexpected keys found in device description:%s" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:85 +#: neutron/plugins/vmware/extensions/networkgw.py:106 #, python-format msgid "%s: provided data are not iterable" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:91 +#: neutron/plugins/vmware/extensions/networkgw.py:113 +msgid "A connector type is required to create a gateway device" +msgstr "" + +#: neutron/plugins/vmware/extensions/networkgw.py:122 +#, python-format +msgid "Unknown connector type: %s" +msgstr "" + +#: neutron/plugins/vmware/extensions/networkgw.py:129 msgid "Number of network gateways allowed per tenant, -1 for unlimited" msgstr "" @@ -12387,103 +12758,103 @@ msgid "" "for NSX communication errors." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:217 +#: neutron/plugins/vmware/plugins/base.py:207 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:253 +#: neutron/plugins/vmware/plugins/base.py:243 #, python-format msgid "Created NSX router port:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:255 +#: neutron/plugins/vmware/plugins/base.py:245 #: neutron/plugins/vmware/plugins/service.py:438 #, python-format msgid "Unable to create port on NSX logical router %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:258 +#: neutron/plugins/vmware/plugins/base.py:248 #, python-format msgid "" "Unable to create logical router port for neutron port id %(port_id)s on " "router %(nsx_router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:336 +#: neutron/plugins/vmware/plugins/base.py:326 #, python-format msgid "Attached %(att)s to NSX router port %(port)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:342 +#: neutron/plugins/vmware/plugins/base.py:332 #, python-format msgid "" "Unable to plug attachment in NSX logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:348 +#: neutron/plugins/vmware/plugins/base.py:338 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:394 +#: neutron/plugins/vmware/plugins/base.py:384 msgid "An exception occurred while selecting logical switch for the port" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:434 +#: neutron/plugins/vmware/plugins/base.py:424 #, python-format msgid "" "An exception occurred while creating the quantum port %s on the NSX " "plaform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:446 -#: neutron/plugins/vmware/plugins/base.py:498 -#: neutron/plugins/vmware/plugins/base.py:696 +#: neutron/plugins/vmware/plugins/base.py:436 +#: neutron/plugins/vmware/plugins/base.py:488 +#: neutron/plugins/vmware/plugins/base.py:686 #, python-format msgid "" "NSX plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:467 +#: neutron/plugins/vmware/plugins/base.py:457 #, python-format msgid "" "_nsx_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:478 +#: neutron/plugins/vmware/plugins/base.py:468 #, python-format msgid "" "Concurrent network deletion detected; Back-end Port %(nsx_id)s creation " "to be rolled back for Neutron port: %(neutron_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:490 +#: neutron/plugins/vmware/plugins/base.py:480 #, python-format msgid "NSX Port %s already gone" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:505 +#: neutron/plugins/vmware/plugins/base.py:495 #, python-format msgid "Port '%s' was already deleted on NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:512 +#: neutron/plugins/vmware/plugins/base.py:502 #, python-format msgid "_nsx_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:517 +#: neutron/plugins/vmware/plugins/base.py:507 #, python-format msgid "Port %s not found in NSX" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:526 +#: neutron/plugins/vmware/plugins/base.py:516 #, python-format msgid "" "Neutron port %(port_id)s not found on NSX backend. Terminating delete " @@ -12491,302 +12862,341 @@ msgid "" "%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:541 -#: neutron/plugins/vmware/plugins/base.py:1064 +#: neutron/plugins/vmware/plugins/base.py:531 +#: neutron/plugins/vmware/plugins/base.py:1054 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:553 +#: neutron/plugins/vmware/plugins/base.py:543 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:578 +#: neutron/plugins/vmware/plugins/base.py:568 #, python-format msgid "" "_nsx_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:591 +#: neutron/plugins/vmware/plugins/base.py:581 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:601 +#: neutron/plugins/vmware/plugins/base.py:591 #, python-format msgid "The gateway port for the NSX router %s was not found on the backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:642 +#: neutron/plugins/vmware/plugins/base.py:632 #, python-format msgid "" "_nsx_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NSX port id is %(nsx_port_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:677 -#: neutron/plugins/vmware/plugins/base.py:1775 +#: neutron/plugins/vmware/plugins/base.py:667 +#: neutron/plugins/vmware/plugins/base.py:1772 #, python-format msgid "Logical router resource %s not found on NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:681 -#: neutron/plugins/vmware/plugins/base.py:1779 +#: neutron/plugins/vmware/plugins/base.py:671 +#: neutron/plugins/vmware/plugins/base.py:1776 msgid "Unable to update logical routeron NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:683 +#: neutron/plugins/vmware/plugins/base.py:673 #, python-format msgid "" "_nsx_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to NSX router:%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:725 +#: neutron/plugins/vmware/plugins/base.py:715 #, python-format msgid "" "_nsx_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:765 +#: neutron/plugins/vmware/plugins/base.py:755 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:769 +#: neutron/plugins/vmware/plugins/base.py:759 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:773 +#: neutron/plugins/vmware/plugins/base.py:763 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:777 -#: neutron/plugins/vmware/plugins/base.py:793 +#: neutron/plugins/vmware/plugins/base.py:767 +#: neutron/plugins/vmware/plugins/base.py:783 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:799 +#: neutron/plugins/vmware/plugins/base.py:789 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:844 +#: neutron/plugins/vmware/plugins/base.py:834 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:878 +#: neutron/plugins/vmware/plugins/base.py:868 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:968 +#: neutron/plugins/vmware/plugins/base.py:958 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1053 +#: neutron/plugins/vmware/plugins/base.py:1043 #, python-format msgid "" "A nsx lport identifier was not found for neutron port '%s'. Unable to " "remove the peer router port for this switch port" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1072 +#: neutron/plugins/vmware/plugins/base.py:1062 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1075 +#: neutron/plugins/vmware/plugins/base.py:1065 #: neutron/plugins/vmware/plugins/service.py:517 #, python-format msgid "Did not found lswitch %s in NSX" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1105 +#: neutron/plugins/vmware/plugins/base.py:1095 msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1173 +#: neutron/plugins/vmware/plugins/base.py:1163 #, python-format msgid "create_port completed on NSX for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1187 +#: neutron/plugins/vmware/plugins/base.py:1177 #, python-format msgid "Logical switch for network %s was not found in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1198 +#: neutron/plugins/vmware/plugins/base.py:1188 msgid "Unable to create port or set port attachment in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1290 +#: neutron/plugins/vmware/plugins/base.py:1280 #, python-format -msgid "Update port request: %s" +msgid "Updating port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1318 +#: neutron/plugins/vmware/plugins/base.py:1315 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1401 +#: neutron/plugins/vmware/plugins/base.py:1398 msgid "" "Cannot create a distributed router with the NSX platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1407 +#: neutron/plugins/vmware/plugins/base.py:1404 msgid "Unable to create logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1418 +#: neutron/plugins/vmware/plugins/base.py:1415 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1428 +#: neutron/plugins/vmware/plugins/base.py:1425 #, python-format msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1457 -#: neutron/plugins/vmware/plugins/base.py:1542 +#: neutron/plugins/vmware/plugins/base.py:1454 +#: neutron/plugins/vmware/plugins/base.py:1539 #: neutron/plugins/vmware/plugins/service.py:200 #: neutron/plugins/vmware/plugins/service.py:1206 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1506 +#: neutron/plugins/vmware/plugins/base.py:1503 #, python-format msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1509 +#: neutron/plugins/vmware/plugins/base.py:1506 #, python-format msgid "" "Create router failed while setting external gateway. Router:%s has been " "removed from DB and backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1551 +#: neutron/plugins/vmware/plugins/base.py:1548 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1567 +#: neutron/plugins/vmware/plugins/base.py:1564 #, python-format msgid "Logical router %s not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1571 +#: neutron/plugins/vmware/plugins/base.py:1568 msgid "Unable to update logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1573 +#: neutron/plugins/vmware/plugins/base.py:1570 msgid "" "Request cannot contain 'routes' with the NSX platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1630 +#: neutron/plugins/vmware/plugins/base.py:1627 #, python-format msgid "Logical router '%s' not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1634 +#: neutron/plugins/vmware/plugins/base.py:1631 #, python-format msgid "Unable to delete logical router '%s' on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1644 +#: neutron/plugins/vmware/plugins/base.py:1641 #, python-format msgid "" "Unable to remove NSX mapping for Neutron router %(router_id)s because of " "the following exception:%(d_exc)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1712 +#: neutron/plugins/vmware/plugins/base.py:1709 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1810 +#: neutron/plugins/vmware/plugins/base.py:1807 #, python-format msgid "" "An error occurred while removing NAT rules on the NSX platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1816 +#: neutron/plugins/vmware/plugins/base.py:1813 msgid "An incorrect number of matching NAT rules was found on the NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1948 +#: neutron/plugins/vmware/plugins/base.py:1945 #, python-format msgid "" "An error occurred while creating NAT rules on the NSX platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1954 +#: neutron/plugins/vmware/plugins/base.py:1951 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1989 +#: neutron/plugins/vmware/plugins/base.py:1986 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1992 +#: neutron/plugins/vmware/plugins/base.py:1989 #, python-format msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2019 +#: neutron/plugins/vmware/plugins/base.py:2023 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2042 +#: neutron/plugins/vmware/plugins/base.py:2046 msgid "" "Unable to remove gateway service from NSX plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2072 +#: neutron/plugins/vmware/plugins/base.py:2076 #, python-format msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2146 +#: neutron/plugins/vmware/plugins/base.py:2130 +#: neutron/plugins/vmware/plugins/base.py:2176 +#, python-format +msgid "" +"Neutron gateway device: %(neutron_id)s; NSX transport node identifier: " +"%(nsx_id)s; Operational status: %(status)s." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2140 +#, python-format +msgid "Unable to create gateway device: %s on NSX backend." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2188 +#, python-format +msgid "Unable to update gateway device: %s on NSX backend." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2197 +#, python-format +msgid "" +"Unable to update gateway device: %s on NSX backend, as the gateway was " +"not found on the NSX backend." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2284 +#, python-format +msgid "" +"Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " +"id:%(nsx_id)s) because the NSX resource was not found" +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2289 +#, python-format +msgid "" +"Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " +"id:%(nsx_id)s). Neutron and NSX states have diverged." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2349 #, python-format msgid "" "The NSX security profile %(sec_profile_id)s, associated with the Neutron " "security group %(sec_group_id)s was not found on the backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2154 +#: neutron/plugins/vmware/plugins/base.py:2357 #, python-format msgid "" "An exception occurred while removing the NSX security profile " @@ -12794,12 +13204,12 @@ msgid "" "%(sec_group_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2161 +#: neutron/plugins/vmware/plugins/base.py:2364 #, python-format msgid "Unable to remove security group %s from backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2174 +#: neutron/plugins/vmware/plugins/base.py:2377 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -13549,29 +13959,34 @@ msgstr "" msgid "Exception in _check_pending_tasks" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:50 +#: neutron/scheduler/dhcp_agent_scheduler.py:52 +#, python-format +msgid "Agent %s already present" +msgstr "" + +#: neutron/scheduler/dhcp_agent_scheduler.py:53 #, python-format msgid "" "Network %(network_id)s is scheduled to be hosted by DHCP agent " "%(agent_id)s" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:68 +#: neutron/scheduler/dhcp_agent_scheduler.py:71 #, python-format msgid "Network %s is hosted already" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:77 -#: neutron/scheduler/dhcp_agent_scheduler.py:86 +#: neutron/scheduler/dhcp_agent_scheduler.py:80 +#: neutron/scheduler/dhcp_agent_scheduler.py:89 msgid "No more DHCP agents" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:109 +#: neutron/scheduler/dhcp_agent_scheduler.py:111 #, python-format msgid "DHCP agent %s is not active" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:116 +#: neutron/scheduler/dhcp_agent_scheduler.py:118 msgid "No non-hosted networks" msgstr "" @@ -14758,23 +15173,28 @@ msgstr "" msgid "Unmapped error" msgstr "" -#: neutron/tests/unit/bigswitch/fake_server.py:71 +#: neutron/tests/unit/bigswitch/fake_server.py:75 #, python-format msgid "" "Request: action=%(action)s, uri=%(uri)r, body=%(body)s, " "headers=%(headers)s" msgstr "" -#: neutron/tests/unit/bigswitch/fake_server.py:116 +#: neutron/tests/unit/bigswitch/fake_server.py:127 #, python-format msgid "No floating IPs in requesturi=%(uri)s, body=%(body)s" msgstr "" -#: neutron/tests/unit/bigswitch/fake_server.py:125 +#: neutron/tests/unit/bigswitch/fake_server.py:136 #, python-format msgid "Expected floating IPs from multiple tenants.uri=%(uri)s, body=%(body)s" msgstr "" +#: neutron/tests/unit/bigswitch/fake_server.py:181 +#, python-format +msgid "No host cert for %(server)s in cert %(cert)s" +msgstr "" + #: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:227 #: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:251 #: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:272 @@ -15482,12 +15902,6 @@ msgstr "" #~ msgid "No namespace defined for parent" #~ msgstr "" -#~ msgid "" -#~ "No fixed IP found that matches the" -#~ " network %(network_id)s and ip address " -#~ "%(ip_address)s." -#~ msgstr "" - #~ msgid "_get_profile_binding" #~ msgstr "" @@ -15503,30 +15917,18 @@ msgstr "" #~ msgid "Logical switch port for neutron port %s not found on NVP." #~ msgstr "" -#~ msgid "" -#~ "Requested page size is %(cur_chunk_size)d.It" -#~ " might be necessary to do " -#~ "%(num_requests)d round-trips to NVP for" -#~ " fetching data. Please tune sync " -#~ "parameters to ensure chunk size is " -#~ "less than %(max_page_size)d" +#~ msgid "Fetching up to %s resources from NVP backend" #~ msgstr "" -#~ msgid "Fetching up to %s resources from NVP backend" +#~ msgid "Time elapsed querying NVP: %s" #~ msgstr "" -#~ msgid "" -#~ "An error occurred while communicating " -#~ "with NVP backend. Will retry " -#~ "synchronization in %d seconds" +#~ msgid "_del_ofc_item(): NotFound item (model=%(model)s, id=%(id)s) " #~ msgstr "" -#~ msgid "Time elapsed querying NVP: %s" +#~ msgid "_del_ofc_item(): NotFound item (resource=%(resource)s, id=%(id)s) " #~ msgstr "" -#~ msgid "" -#~ "%(method)s called with port settings " -#~ "%(current)s (original settings %(original)s) " -#~ "on network %(network)s" +#~ msgid "Update port request: %s" #~ msgstr "" diff --git a/neutron/locale/eu_ES/LC_MESSAGES/neutron.po b/neutron/locale/eu_ES/LC_MESSAGES/neutron.po index a6200c2c9..972efba8d 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-03-06 06:26+0000\n" +"POT-Creation-Date: 2014-03-08 06:25+0000\n" "PO-Revision-Date: 2013-11-15 02:27+0000\n" "Last-Translator: daisy.ycguo \n" "Language-Team: Basque (Spain) " @@ -521,7 +521,7 @@ msgid "" msgstr "" #: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:922 -#: neutron/agent/metadata/agent.py:307 +#: 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" @@ -529,12 +529,12 @@ msgid "" msgstr "" #: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:927 -#: neutron/agent/metadata/agent.py:312 +#: neutron/agent/metadata/agent.py:310 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:797 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 #: neutron/plugins/nec/agent/nec_neutron_agent.py:179 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:298 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:244 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:245 #: neutron/services/loadbalancer/agent/agent_manager.py:121 #: neutron/services/metering/agents/metering_agent.py:277 msgid "Failed reporting state!" @@ -744,7 +744,7 @@ msgstr "" #: neutron/agent/ovs_cleanup_util.py:75 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:618 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:282 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:283 #, python-format msgid "Delete %s" msgstr "" @@ -1080,27 +1080,27 @@ msgstr "" msgid "Admin username" msgstr "" -#: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:54 +#: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:52 #: neutron/plugins/metaplugin/common/config.py:40 msgid "Admin password" msgstr "" -#: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:57 +#: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:55 #: neutron/plugins/metaplugin/common/config.py:43 msgid "Admin tenant name" msgstr "" -#: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:59 +#: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:57 #: neutron/plugins/metaplugin/common/config.py:45 msgid "Authentication URL" msgstr "" -#: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:61 +#: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:59 #: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:47 msgid "The type of authentication to use" msgstr "" -#: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:63 +#: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:61 #: neutron/plugins/metaplugin/common/config.py:49 msgid "Authentication region" msgstr "" @@ -1340,78 +1340,78 @@ msgid "" "Stderr: %(stderr)r" msgstr "" -#: neutron/agent/metadata/agent.py:52 +#: neutron/agent/metadata/agent.py:50 #: neutron/plugins/metaplugin/common/config.py:38 msgid "Admin user" msgstr "" -#: neutron/agent/metadata/agent.py:66 +#: neutron/agent/metadata/agent.py:64 msgid "Turn off verification of the certificate for ssl" msgstr "" -#: neutron/agent/metadata/agent.py:70 +#: neutron/agent/metadata/agent.py:68 msgid "Certificate Authority public key (CA cert) file for ssl" msgstr "" -#: neutron/agent/metadata/agent.py:74 +#: neutron/agent/metadata/agent.py:72 msgid "Network service endpoint type to pull from the keystone catalog" msgstr "" -#: neutron/agent/metadata/agent.py:77 +#: neutron/agent/metadata/agent.py:75 msgid "IP address used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:80 +#: neutron/agent/metadata/agent.py:78 msgid "TCP Port used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:83 +#: neutron/agent/metadata/agent.py:81 #: neutron/plugins/vmware/dhcp_meta/nsx.py:62 msgid "Shared secret to sign instance-id request" msgstr "" -#: neutron/agent/metadata/agent.py:110 +#: neutron/agent/metadata/agent.py:108 #: neutron/agent/metadata/namespace_proxy.py:68 #, python-format msgid "Request: %s" msgstr "" -#: neutron/agent/metadata/agent.py:119 +#: neutron/agent/metadata/agent.py:117 #: neutron/agent/metadata/namespace_proxy.py:76 msgid "Unexpected error." msgstr "" -#: neutron/agent/metadata/agent.py:120 +#: neutron/agent/metadata/agent.py:118 #: neutron/agent/metadata/namespace_proxy.py:77 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:175 +#: 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:186 +#: neutron/agent/metadata/agent.py:184 #: neutron/agent/metadata/namespace_proxy.py:120 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:192 +#: neutron/agent/metadata/agent.py:190 #: neutron/agent/metadata/namespace_proxy.py:126 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:252 +#: neutron/agent/metadata/agent.py:250 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:255 +#: neutron/agent/metadata/agent.py:253 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:259 +#: neutron/agent/metadata/agent.py:257 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" @@ -1543,32 +1543,32 @@ msgstr "" msgid "Extension path '%s' doesn't exist!" msgstr "" -#: neutron/api/extensions.py:546 +#: neutron/api/extensions.py:549 #, python-format msgid "Loading extension file: %s" msgstr "" -#: neutron/api/extensions.py:554 +#: neutron/api/extensions.py:557 #, python-format msgid "Did not find expected name \"%(ext_name)s\" in %(file)s" msgstr "" -#: neutron/api/extensions.py:562 +#: neutron/api/extensions.py:565 #, python-format msgid "Extension file %(f)s wasn't loaded due to %(exception)s" msgstr "" -#: neutron/api/extensions.py:571 +#: neutron/api/extensions.py:574 #, python-format msgid "Loaded extension: %s" msgstr "" -#: neutron/api/extensions.py:602 +#: neutron/api/extensions.py:605 #, python-format msgid "Extension %s not supported by any of loaded plugins" msgstr "" -#: neutron/api/extensions.py:613 +#: neutron/api/extensions.py:616 #, python-format msgid "Loaded plugins do not implement extension %s interface" msgstr "" @@ -1767,7 +1767,7 @@ msgid "'%s' is not a valid input" msgstr "" #: neutron/api/v2/attributes.py:350 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:590 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:591 #, python-format msgid "'%s' is not a valid UUID" msgstr "" @@ -2395,164 +2395,164 @@ msgstr "" msgid "Database exception" msgstr "" -#: neutron/db/db_base_plugin_v2.py:134 +#: neutron/db/db_base_plugin_v2.py:132 msgid "Cannot create resource for another tenant" msgstr "" -#: neutron/db/db_base_plugin_v2.py:292 +#: neutron/db/db_base_plugin_v2.py:290 #, python-format msgid "Generated mac for network %(network_id)s is %(mac_address)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:298 +#: neutron/db/db_base_plugin_v2.py:296 #, python-format msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s." msgstr "" -#: neutron/db/db_base_plugin_v2.py:302 +#: neutron/db/db_base_plugin_v2.py:300 #, python-format msgid "Unable to generate mac address after %s attempts" msgstr "" -#: neutron/db/db_base_plugin_v2.py:320 +#: neutron/db/db_base_plugin_v2.py:318 #, python-format msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:352 +#: neutron/db/db_base_plugin_v2.py:350 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:357 +#: neutron/db/db_base_plugin_v2.py:355 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:364 +#: neutron/db/db_base_plugin_v2.py:362 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:383 +#: neutron/db/db_base_plugin_v2.py:381 #, python-format msgid "Rebuilding availability ranges for subnet %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:515 +#: neutron/db/db_base_plugin_v2.py:513 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:527 +#: neutron/db/db_base_plugin_v2.py:525 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:533 +#: neutron/db/db_base_plugin_v2.py:531 #, python-format msgid "" "Failed to create port on network %(network_id)s, because fixed_ips " "included invalid subnet %(subnet_id)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:553 +#: neutron/db/db_base_plugin_v2.py:551 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:562 neutron/db/db_base_plugin_v2.py:595 +#: neutron/db/db_base_plugin_v2.py:560 neutron/db/db_base_plugin_v2.py:593 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:610 +#: neutron/db/db_base_plugin_v2.py:608 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:617 +#: neutron/db/db_base_plugin_v2.py:615 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:672 +#: neutron/db/db_base_plugin_v2.py:670 #, python-format msgid "" "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps" " with another subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:677 +#: neutron/db/db_base_plugin_v2.py:675 #, python-format msgid "" "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet " "%(subnet_id)s (CIDR: %(cidr)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:697 +#: neutron/db/db_base_plugin_v2.py:695 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:704 +#: neutron/db/db_base_plugin_v2.py:702 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:711 +#: neutron/db/db_base_plugin_v2.py:709 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:715 +#: neutron/db/db_base_plugin_v2.py:713 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:720 +#: neutron/db/db_base_plugin_v2.py:718 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:733 +#: neutron/db/db_base_plugin_v2.py:731 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:744 +#: neutron/db/db_base_plugin_v2.py:742 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:757 neutron/db/db_base_plugin_v2.py:761 +#: neutron/db/db_base_plugin_v2.py:755 neutron/db/db_base_plugin_v2.py:759 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:882 +#: neutron/db/db_base_plugin_v2.py:880 #, python-format msgid "An exception occurred while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:979 +#: neutron/db/db_base_plugin_v2.py:977 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1003 +#: neutron/db/db_base_plugin_v2.py:1001 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1023 neutron/db/db_base_plugin_v2.py:1037 +#: neutron/db/db_base_plugin_v2.py:1021 neutron/db/db_base_plugin_v2.py:1035 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1030 +#: neutron/db/db_base_plugin_v2.py:1028 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1292 +#: neutron/db/db_base_plugin_v2.py:1290 #, python-format msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1384 +#: neutron/db/db_base_plugin_v2.py:1382 #, python-format msgid "%(address)s (%(subnet_id)s) is not recycled" msgstr "" @@ -2676,8 +2676,8 @@ msgid "" msgstr "" #: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382 -#: neutron/plugins/bigswitch/plugin.py:958 -#: neutron/plugins/bigswitch/plugin.py:967 +#: neutron/plugins/bigswitch/plugin.py:990 +#: neutron/plugins/bigswitch/plugin.py:999 msgid "Either subnet_id or port_id must be specified" msgstr "" @@ -2729,7 +2729,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:577 neutron/plugins/vmware/plugins/base.py:1840 +#: neutron/db/l3_db.py:577 neutron/plugins/vmware/plugins/base.py:1837 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -3433,7 +3433,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:56 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:328 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:329 msgid "Plugin does not support updating provider attributes" msgstr "" @@ -4470,32 +4470,63 @@ msgid "" msgstr "" #: neutron/plugins/bigswitch/config.py:46 +msgid "" +"Trust and store the first certificate received for each controller " +"address and use it to validate future connections to that address." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:50 +msgid "Disables SSL certificate validation for controllers" +msgstr "" + +#: neutron/plugins/bigswitch/config.py:52 +msgid "Re-use HTTP/HTTPS connections to the controller." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:55 +msgid "Directory containing ca_certs and host_certs certificate directories." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:58 msgid "Sync data on connect" msgstr "" -#: neutron/plugins/bigswitch/config.py:48 +#: neutron/plugins/bigswitch/config.py:60 +msgid "" +"If neutron fails to create a resource because the backend controller " +"doesn't know of a dependency, automatically trigger a full data " +"synchronization to the controller." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:65 +msgid "" +"Time between verifications that the backend controller database is " +"consistent with Neutron" +msgstr "" + +#: neutron/plugins/bigswitch/config.py:68 msgid "" "Maximum number of seconds to wait for proxy request to connect and " "complete." msgstr "" -#: neutron/plugins/bigswitch/config.py:51 +#: neutron/plugins/bigswitch/config.py:71 msgid "" "Maximum number of threads to spawn to handle large volumes of port " "creations." msgstr "" -#: neutron/plugins/bigswitch/config.py:55 +#: neutron/plugins/bigswitch/config.py:75 msgid "User defined identifier for this Neutron deployment" msgstr "" -#: neutron/plugins/bigswitch/config.py:57 +#: neutron/plugins/bigswitch/config.py:77 msgid "" "Flag to decide if a route to the metadata server should be injected into " "the VM" msgstr "" -#: neutron/plugins/bigswitch/config.py:62 +#: neutron/plugins/bigswitch/config.py:82 msgid "" "The default router rules installed in new tenant routers. Repeat the " "config option for each rule. Format is " @@ -4503,174 +4534,178 @@ msgid "" "all tenants." msgstr "" -#: neutron/plugins/bigswitch/config.py:67 +#: neutron/plugins/bigswitch/config.py:87 msgid "Maximum number of router rules" msgstr "" -#: neutron/plugins/bigswitch/config.py:71 +#: neutron/plugins/bigswitch/config.py:91 msgid "Virtual interface type to configure on Nova compute nodes" msgstr "" -#: neutron/plugins/bigswitch/config.py:78 +#: neutron/plugins/bigswitch/config.py:98 #, python-format msgid "Nova compute nodes to manually set VIF type to %s" msgstr "" -#: neutron/plugins/bigswitch/config.py:85 +#: neutron/plugins/bigswitch/config.py:105 msgid "List of allowed vif_type values." msgstr "" -#: neutron/plugins/bigswitch/config.py:89 +#: neutron/plugins/bigswitch/config.py:109 msgid "" "Name of integration bridge on compute nodes used for security group " "insertion." msgstr "" -#: neutron/plugins/bigswitch/config.py:92 +#: neutron/plugins/bigswitch/config.py:112 msgid "Seconds between agent checks for port changes" msgstr "" -#: neutron/plugins/bigswitch/config.py:94 +#: neutron/plugins/bigswitch/config.py:114 msgid "Virtual switch type." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:93 +#: neutron/plugins/bigswitch/plugin.py:94 msgid "Syntax error in server config file, aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:134 neutron/plugins/ml2/db.py:100 +#: neutron/plugins/bigswitch/plugin.py:135 neutron/plugins/ml2/db.py:100 #, python-format msgid "get_port_and_sgs() called for port_id %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:173 +#: neutron/plugins/bigswitch/plugin.py:174 msgid "ServerPool not set!" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:242 +#: neutron/plugins/bigswitch/plugin.py:246 #, python-format msgid "Unable to update remote topology: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:325 +#: neutron/plugins/bigswitch/plugin.py:330 #, python-format msgid "" "Setting admin_state_up=False is not supported in this plugin version. " "Ignoring setting for resource: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:331 +#: neutron/plugins/bigswitch/plugin.py:336 #, python-format msgid "" "Operational status is internally set by the plugin. Ignoring setting " "status=%s." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:356 +#: neutron/plugins/bigswitch/plugin.py:361 #, python-format msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:390 +#: neutron/plugins/bigswitch/plugin.py:401 +msgid "Iconsistency with backend controller triggering full synchronization." +msgstr "" + +#: neutron/plugins/bigswitch/plugin.py:418 #, python-format msgid "NeutronRestProxyV2: Unable to create port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:439 +#: neutron/plugins/bigswitch/plugin.py:467 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:462 +#: neutron/plugins/bigswitch/plugin.py:494 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:504 +#: neutron/plugins/bigswitch/plugin.py:536 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:546 +#: neutron/plugins/bigswitch/plugin.py:578 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:571 +#: neutron/plugins/bigswitch/plugin.py:603 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:618 +#: neutron/plugins/bigswitch/plugin.py:650 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:698 +#: neutron/plugins/bigswitch/plugin.py:730 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:758 +#: neutron/plugins/bigswitch/plugin.py:790 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:782 +#: neutron/plugins/bigswitch/plugin.py:814 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:798 +#: neutron/plugins/bigswitch/plugin.py:830 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:814 +#: neutron/plugins/bigswitch/plugin.py:846 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:852 +#: neutron/plugins/bigswitch/plugin.py:884 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:874 +#: neutron/plugins/bigswitch/plugin.py:906 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:893 +#: neutron/plugins/bigswitch/plugin.py:925 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:922 +#: neutron/plugins/bigswitch/plugin.py:954 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:950 +#: neutron/plugins/bigswitch/plugin.py:982 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:983 +#: neutron/plugins/bigswitch/plugin.py:1015 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1000 +#: neutron/plugins/bigswitch/plugin.py:1032 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1006 +#: neutron/plugins/bigswitch/plugin.py:1038 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1022 +#: neutron/plugins/bigswitch/plugin.py:1054 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1037 +#: neutron/plugins/bigswitch/plugin.py:1069 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1055 +#: neutron/plugins/bigswitch/plugin.py:1087 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1070 +#: neutron/plugins/bigswitch/plugin.py:1102 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1071 +#: neutron/plugins/bigswitch/plugin.py:1103 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4684,161 +4719,191 @@ msgstr "" msgid "Updating router rules to %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:67 +#: neutron/plugins/bigswitch/servermanager.py:78 #, python-format msgid "Error in REST call to remote network controller: %(reason)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:95 +#: neutron/plugins/bigswitch/servermanager.py:117 msgid "Couldn't retrieve capabilities. Newer API calls won't be supported." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:97 +#: neutron/plugins/bigswitch/servermanager.py:119 #, python-format msgid "The following capabilities were received for %(server)s: %(cap)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:115 +#: neutron/plugins/bigswitch/servermanager.py:143 #, python-format msgid "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:118 +#: neutron/plugins/bigswitch/servermanager.py:146 #, python-format msgid "" "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r, " "action=%(action)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:128 +#: neutron/plugins/bigswitch/servermanager.py:168 msgid "ServerProxy: Could not establish HTTPS connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:135 +#: neutron/plugins/bigswitch/servermanager.py:175 msgid "ServerProxy: Could not establish HTTP connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:152 +#: neutron/plugins/bigswitch/servermanager.py:205 #, python-format msgid "ServerProxy: %(action)s failure, %(e)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:156 +#: neutron/plugins/bigswitch/servermanager.py:208 #, python-format msgid "" "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, " "data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:168 +#: neutron/plugins/bigswitch/servermanager.py:224 msgid "ServerPool: initializing" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:184 +#: neutron/plugins/bigswitch/servermanager.py:252 msgid "Servers not defined. Aborting server manager." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:190 +#: neutron/plugins/bigswitch/servermanager.py:259 #, python-format msgid "Servers must be defined as :. Configuration was %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:196 +#: neutron/plugins/bigswitch/servermanager.py:265 msgid "ServerPool: initialization done" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:239 +#: neutron/plugins/bigswitch/servermanager.py:298 +#, python-format +msgid "ssl_cert_directory [%s] does not exist. Create it or disable ssl." +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:315 +#, python-format +msgid "No certificates were found to verify controller %s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:357 +#, python-format +msgid "" +"Could not retrieve initial certificate from controller %(server)s. Error " +"details: %(error)s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:362 +#, python-format +msgid "Storing to certificate for host %(server)s at %(path)s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:402 +msgid "Server requires synchronization, but no topology function was defined." +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:417 #, python-format msgid "" "ServerProxy: %(action)s failure for servers: %(server)r Response: " "%(response)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:245 +#: neutron/plugins/bigswitch/servermanager.py:423 #, python-format msgid "" "ServerProxy: Error details: status=%(status)d, reason=%(reason)r, " "ret=%(ret)s, data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:252 +#: neutron/plugins/bigswitch/servermanager.py:430 #, python-format msgid "ServerProxy: %(action)s failure for all servers: %(server)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:274 +#: neutron/plugins/bigswitch/servermanager.py:453 #, 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:284 +#: neutron/plugins/bigswitch/servermanager.py:463 #, python-format msgid "Unable to create remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:290 +#: neutron/plugins/bigswitch/servermanager.py:469 #, python-format msgid "Unable to update remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:295 +#: neutron/plugins/bigswitch/servermanager.py:474 #, python-format msgid "Unable to delete remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:301 +#: neutron/plugins/bigswitch/servermanager.py:480 #, python-format msgid "Unable to add router interface: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:306 +#: neutron/plugins/bigswitch/servermanager.py:485 #, python-format msgid "Unable to delete remote intf: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:312 +#: neutron/plugins/bigswitch/servermanager.py:491 #, python-format msgid "Unable to create remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:318 -#: neutron/plugins/bigswitch/servermanager.py:323 +#: neutron/plugins/bigswitch/servermanager.py:497 +#: neutron/plugins/bigswitch/servermanager.py:502 #, python-format msgid "Unable to update remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:332 +#: neutron/plugins/bigswitch/servermanager.py:511 #, python-format msgid "No device MAC attached to port %s. Skipping notification to controller." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:337 +#: neutron/plugins/bigswitch/servermanager.py:516 #, python-format msgid "Unable to create remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:342 +#: neutron/plugins/bigswitch/servermanager.py:521 #, python-format msgid "Unable to delete remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:352 +#: neutron/plugins/bigswitch/servermanager.py:531 #, python-format msgid "Unable to create floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:357 +#: neutron/plugins/bigswitch/servermanager.py:536 #, python-format msgid "Unable to update floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:362 +#: neutron/plugins/bigswitch/servermanager.py:541 #, python-format msgid "Unable to delete floating IP: %s" msgstr "" +#: neutron/plugins/bigswitch/servermanager.py:546 +msgid "Backend server(s) do not support automated consitency checks." +msgstr "" + #: neutron/plugins/bigswitch/agent/restproxy_agent.py:113 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:236 msgid "Port update received" @@ -4871,12 +4936,17 @@ msgstr "" #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:201 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:963 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1328 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1236 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1257 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:279 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" msgstr "" +#: neutron/plugins/bigswitch/db/consistency_db.py:55 +#, python-format +msgid "Consistency hash for group %(hash_id)s updated to %(hash)s" +msgstr "" + #: neutron/plugins/bigswitch/db/porttracker_db.py:36 msgid "No host_id in port request to track port location." msgstr "" @@ -5724,40 +5794,40 @@ msgstr "" msgid "Unable to serialize object of type = '%s'" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:142 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:143 msgid "_setup_vsm" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:163 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:164 msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:167 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:168 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:178 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:179 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:184 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:185 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:212 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:213 msgid "No policy profile updated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:271 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:272 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 #: neutron/plugins/mlnx/mlnx_plugin.py:218 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:275 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:289 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:276 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:290 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 #: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:416 @@ -5765,19 +5835,19 @@ msgstr "" msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:278 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:279 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:283 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:284 msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:293 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:296 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:297 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 #: neutron/plugins/mlnx/mlnx_plugin.py:234 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:451 @@ -5785,7 +5855,7 @@ msgstr "" msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:303 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 #: neutron/plugins/mlnx/mlnx_plugin.py:274 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:457 @@ -5793,164 +5863,164 @@ msgstr "" msgid "Unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:308 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:309 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 #: neutron/plugins/mlnx/mlnx_plugin.py:280 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:463 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:486 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:487 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:526 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:530 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:531 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:531 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:532 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:560 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:561 #, python-format msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:565 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:566 #, python-format msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:571 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572 #, python-format msgid "Network UUID '%s' belongs to a different physical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:576 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:577 #, python-format msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:582 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:585 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:589 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:590 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:636 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:639 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:637 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:640 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:651 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:652 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:674 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:675 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:684 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:685 #, python-format msgid "_send_update_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:694 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:695 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:709 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:710 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:741 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:742 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:763 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:764 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:764 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:765 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:788 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:789 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:828 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:829 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:838 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:839 #, python-format msgid "_send_update_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:849 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:850 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:865 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:866 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:904 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:905 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:919 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:920 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:960 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:961 #, python-format msgid "Create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:968 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:969 #, python-format msgid "" "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, " "multicast_ip %(multicast_ip)s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:980 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:990 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:981 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:991 #, python-format msgid "Seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1033 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1034 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:205 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:168 @@ -5960,88 +6030,88 @@ msgstr "" msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1091 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1092 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1106 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1107 #, python-format msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1110 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1111 #, python-format msgid "Cannot delete network '%s' that is a member of a multi-segment network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1118 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1119 msgid "Delete failed in VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1130 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1139 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1140 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1161 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1162 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1204 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1205 #, python-format msgid "Create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1220 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1221 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:308 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1231 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1232 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1266 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1267 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1287 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1302 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1303 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1310 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1311 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1322 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1336 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1337 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1351 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1352 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1371 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1372 msgid "Get subnets" msgstr "" @@ -6280,7 +6350,7 @@ msgstr "" msgid "An unexpected error occurred:%(err_msg)s" msgstr "" -#: neutron/plugins/embrane/common/utils.py:46 +#: neutron/plugins/embrane/common/utils.py:47 msgid "No ip allocation set" msgstr "" @@ -6289,7 +6359,7 @@ msgstr "" msgid "Cannot retrieve utif info for the following reason: %(err_msg)s" msgstr "" -#: neutron/plugins/embrane/l2base/openvswitch/openvswitch_support.py:45 +#: neutron/plugins/embrane/l2base/openvswitch/openvswitch_support.py:46 msgid "" "No segmentation_id found for the network, please be sure that " "tenant_network_type is vlan" @@ -6535,7 +6605,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:937 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1245 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1143 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164 msgid "Agent out of sync with plugin!" msgstr "" @@ -6560,7 +6630,7 @@ msgstr "" #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:246 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:187 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1319 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1340 msgid "Agent initialized successfully, now running... " msgstr "" @@ -7081,7 +7151,7 @@ msgid "Controller IPs: %s" msgstr "" #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:240 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1306 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1327 #, python-format msgid "%s Agent terminated!" msgstr "" @@ -7394,7 +7464,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:615 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:161 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:280 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:281 msgid "network_delete received" msgstr "" @@ -7406,12 +7476,12 @@ msgid "RPC timeout while updating port %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:675 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:321 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322 msgid "fdb_add received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:697 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:346 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:350 msgid "fdb_remove received" msgstr "" @@ -7420,7 +7490,7 @@ msgid "update chg_ip received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:744 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:407 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:411 msgid "fdb_update received" msgstr "" @@ -7444,15 +7514,15 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:866 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1076 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1111 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:939 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:977 +#: 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:872 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1083 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:945 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:950 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" @@ -7462,8 +7532,8 @@ msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1098 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1160 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1026 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:969 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1031 #, python-format msgid "Device %s not defined on plugin" msgstr "" @@ -7471,8 +7541,8 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1128 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1145 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:994 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011 +#: 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 "" @@ -7480,8 +7550,8 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1135 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1152 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1018 +#: 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 "" @@ -7489,7 +7559,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:922 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1157 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1023 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1028 #, python-format msgid "Port %s updated." msgstr "" @@ -8546,6 +8616,7 @@ msgid "%(method)s failed." msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:56 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:327 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" @@ -8562,6 +8633,7 @@ msgid "Checking agent: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:72 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:336 #, python-format msgid "Bound using segment: %s" msgstr "" @@ -8581,11 +8653,13 @@ msgid "Binding valid" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:89 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:351 #, python-format msgid "Binding invalid for port: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:93 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:354 #, python-format msgid "Unbinding port %(port)s on network %(network)s" msgstr "" @@ -8609,17 +8683,54 @@ msgid "HTTP URL of Tail-f NCS REST interface." msgstr "" #: neutron/plugins/ml2/drivers/mechanism_ncs.py:31 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:49 msgid "HTTP username for authentication" msgstr "" #: neutron/plugins/ml2/drivers/mechanism_ncs.py:33 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:51 msgid "HTTP password for authentication" msgstr "" #: neutron/plugins/ml2/drivers/mechanism_ncs.py:35 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:53 msgid "HTTP timeout in seconds." msgstr "" +#: neutron/plugins/ml2/drivers/mechanism_odl.py:47 +msgid "HTTP URL of OpenDaylight REST interface." +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:55 +msgid "Tomcat session timeout in minutes." +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:278 +#, python-format +msgid "%(object_type)s not found (%(obj_id)s)" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:315 +#, python-format +msgid "ODL-----> sending URL (%s) <-----ODL" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:316 +#, python-format +msgid "ODL-----> sending JSON (%s) <-----ODL" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:339 +#, python-format +msgid "" +"Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net " +"%(physnet)s, and network type %(nettype)s" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:349 +msgid "Binding valid." +msgstr "" + #: neutron/plugins/ml2/drivers/type_flat.py:30 msgid "" "List of physical_network names with which flat networks can be created. " @@ -9267,14 +9378,18 @@ msgstr "" msgid "VM %s is not updated as it is not found in Arista DB" msgstr "" -#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:45 +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:47 msgid "Initializing driver" msgstr "" -#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:56 +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:62 msgid "Initialization done" msgstr "" +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:111 +msgid "Ignoring port notification to controller because of missing host ID." +msgstr "" + #: neutron/plugins/ml2/drivers/mlnx/config.py:24 #: neutron/plugins/mlnx/common/config.py:50 msgid "Type of VM network interface: mlnx_direct or hostdev" @@ -10060,22 +10175,17 @@ msgstr "" msgid "Failed to connect OFC : %s" msgstr "" -#: neutron/plugins/nec/db/api.py:132 -#, python-format -msgid "_del_ofc_item(): NotFound item (model=%(model)s, id=%(id)s) " -msgstr "" - -#: neutron/plugins/nec/db/api.py:170 +#: neutron/plugins/nec/db/api.py:112 #, python-format -msgid "_del_ofc_item(): NotFound item (resource=%(resource)s, id=%(id)s) " +msgid "del_ofc_item(): NotFound item (resource=%(resource)s, id=%(id)s) " msgstr "" -#: neutron/plugins/nec/db/api.py:203 +#: neutron/plugins/nec/db/api.py:146 #, python-format msgid "del_portinfo(): NotFound portinfo for port_id: %s" msgstr "" -#: neutron/plugins/nec/db/api.py:224 +#: neutron/plugins/nec/db/api.py:167 #: neutron/plugins/openvswitch/ovs_db_v2.py:316 #, python-format msgid "get_port_with_securitygroups() called:port_id=%s" @@ -10091,7 +10201,7 @@ msgstr "" msgid "Loading OFC driver: %s" msgstr "" -#: neutron/plugins/nec/drivers/pfc.py:36 +#: neutron/plugins/nec/drivers/pfc.py:35 #, python-format msgid "OFC %(resource)s ID has an invalid format: %(ofc_id)s" msgstr "" @@ -10283,7 +10393,7 @@ msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:141 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:286 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:232 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:233 msgid "Agent terminated" msgstr "" @@ -10303,8 +10413,8 @@ msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:342 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:591 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:288 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:526 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:289 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:530 #, python-format msgid "Network %s not used on agent." msgstr "" @@ -10315,35 +10425,35 @@ msgid "port_update received port %s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:375 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:300 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:301 msgid "tunnel_update received" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:382 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:309 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:385 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:312 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:313 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:509 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:435 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:439 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:512 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:438 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:442 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:524 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:464 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:468 #, python-format msgid "" "Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " @@ -10351,7 +10461,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:532 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:483 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:487 #, python-format msgid "" "Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " @@ -10359,7 +10469,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:542 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:503 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:507 #, python-format msgid "" "Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " @@ -10367,7 +10477,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:551 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:512 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:516 #, python-format msgid "" "Cannot provision unknown network type %(network_type)s for net-" @@ -10375,13 +10485,13 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:594 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:529 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:533 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:633 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:569 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:573 #, python-format msgid "" "Cannot reclaim unknown network type %(network_type)s for net-" @@ -10389,7 +10499,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:682 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:613 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:617 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" @@ -10400,7 +10510,7 @@ msgid "ancillary bridge list: %s." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:843 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:690 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:694 msgid "" "Failed to create OVS patch port. Cannot have tunneling enabled on this " "agent, since this version of OVS does not support tunnels or patch ports." @@ -10408,13 +10518,13 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:927 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:763 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:767 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:933 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:769 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:773 #, python-format msgid "" "Bridge %(bridge)s for physical network %(physical_network)s does not " @@ -10422,30 +10532,30 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:993 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:866 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:870 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1005 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:882 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:599 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:705 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:704 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1008 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:881 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:885 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:582 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:602 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:688 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:708 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:687 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:707 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1106 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:972 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:977 #, python-format msgid "Ancillary Port %s added" msgstr "" @@ -10465,7 +10575,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1189 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1074 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1079 #, python-format msgid "" "process_ancillary_network_ports - iteration: %(iter_num)d - " @@ -10473,7 +10583,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1198 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1083 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1088 #, python-format msgid "" "process_ancillary_network_ports - iteration: %(iter_num)d - " @@ -10481,7 +10591,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1223 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1130 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" @@ -10492,7 +10602,7 @@ msgid "Agent ovsdb_monitor_loop - iteration:%d started" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1253 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1150 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1171 msgid "Agent tunnel out of sync with plugin!" msgstr "" @@ -10539,19 +10649,19 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1352 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1285 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1375 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1286 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1307 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1378 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1289 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1310 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" @@ -10559,6 +10669,219 @@ msgstr "" msgid "Number of seconds to retry acquiring an Open vSwitch datapath" msgstr "" +#: neutron/plugins/oneconvergence/plugin.py:198 +msgid "Failed to create subnet, deleting it from neutron" +msgstr "" + +#: neutron/plugins/oneconvergence/plugin.py:256 +#, python-format +msgid "Deleting newly created neutron port %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:24 +msgid "NVSD Controller IP address" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:27 +msgid "NVSD Controller Port number" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:30 +msgid "NVSD Controller username" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:33 +msgid "NVSD Controller password" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:36 +msgid "NVSD controller REST API request timeout in seconds" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:38 +msgid "Number of login retries to NVSD controller" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:23 +#, python-format +msgid "An unknown nvsd plugin exception occurred: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:27 +#: neutron/plugins/vmware/api_client/exception.py:68 +msgid "The request has timed out." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:31 +msgid "Invalid access credentials to the Server." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:35 +#, python-format +msgid "A resource is not found: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:39 +#, python-format +msgid "Request sent to server is invalid: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:43 +#, python-format +msgid "Internal Server Error: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:47 +msgid "Connection is closed by the server." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:51 +#, python-format +msgid "The request is forbidden access to the resource: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:55 +#, python-format +msgid "Internal Server Error from NVSD controller: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:48 +#, python-format +msgid "Could not create a %(resource)s under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:52 +#, python-format +msgid "Failed to %(method)s %(resource)s id=%(resource_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:58 +#, python-format +msgid "Failed to %(method)s %(resource)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:102 +#, python-format +msgid "Network %(id)s created under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:119 +#, python-format +msgid "Network %(id)s updated under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:140 +#, python-format +msgid "Network %(id)s deleted under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:153 +#, python-format +msgid "Subnet %(id)s created under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:167 +#, python-format +msgid "Subnet %(id)s deleted under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:183 +#, python-format +msgid "Subnet %(id)s updated under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:215 +#, python-format +msgid "Port %(id)s created under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:239 +#, python-format +msgid "Port %(id)s updated under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:252 +#, python-format +msgid "Port %(id)s deleted under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:81 +#, python-format +msgid "Unable to connect to NVSD controller. Exiting after %(retries)s attempts" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:91 +#, python-format +msgid "Login Failed: %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:92 +#, python-format +msgid "Unable to establish connection with Controller %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:94 +msgid "Retrying after 1 second..." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:98 +#, python-format +msgid "Login Successful %(uri)s %(status)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:102 +#, python-format +msgid "AuthToken = %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:104 +msgid "login failed" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:112 +msgid "No Token, Re-login" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:129 +#, python-format +msgid "request: %(method)s %(uri)s successful" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:136 +#, python-format +msgid "request: Request failed from Controller side :%s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:141 +#, python-format +msgid "Response is Null, Request timed out: %(method)s to %(uri)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:153 +#, python-format +msgid "Request %(method)s %(uri)s body = %(body)s failed with status %(status)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:157 +#, python-format +msgid "%s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:161 +#, python-format +msgid "%(method)s to %(url)s, unexpected response code: %(status)d" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:167 +#, python-format +msgid "Request failed from Controller side with Status=%s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:171 +#, python-format +msgid "Success: %(method)s %(url)s status=%(status)s" +msgstr "" + #: neutron/plugins/openvswitch/ovs_db_v2.py:209 #, python-format msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" @@ -10635,116 +10958,121 @@ msgstr "" msgid "%s networks are not enabled" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:297 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 #, python-format msgid "port_update message processed for port %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:671 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:675 #, python-format msgid "Adding %s to list of bridges." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:857 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:861 #, python-format msgid "VIF port: %s has no ofport configured, and might not be able to transmit" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:923 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:928 #, python-format msgid "Processing port %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:929 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:934 #, python-format msgid "" "Port %s was not found on the integration bridge and will therefore not be" " processed" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:955 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960 #, python-format msgid "Setting status for %s to UP" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:959 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964 #, python-format msgid "Setting status for %s to DOWN" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967 #, python-format msgid "Configuration for device %s completed." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1053 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1058 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d " "-treat_devices_added_or_updated completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1061 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1066 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d -treat_devices_removed " "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1140 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1101 +#, python-format +msgid "Unable to create tunnel port. Invalid remote IP: %s" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1161 #, python-format msgid "Agent rpc_loop - iteration:%d started" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1154 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1175 msgid "Error while synchronizing tunnels" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1158 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d - starting polling. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1170 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1191 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1200 #, python-format msgid "Starting to process devices in:%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1183 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d -ports processed. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1197 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1206 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1220 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1241 msgid "Error while processing VIF ports" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1248 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports " @@ -10838,174 +11166,174 @@ msgstr "" msgid "Python PLUMgrid Library Started " msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:44 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:45 msgid "PLUMgrid Director server to connect to" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:46 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:47 msgid "PLUMgrid Director server port to connect to" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:48 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:49 msgid "PLUMgrid Director admin username" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:50 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:51 msgid "PLUMgrid Director admin password" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:52 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:53 msgid "PLUMgrid Director server timeout" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:69 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:70 msgid "Neutron PLUMgrid Director: Starting Plugin" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:74 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:75 msgid "Neutron PLUMgrid Director: Neutron server with PLUMgrid Plugin has started" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:86 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:87 #, python-format msgid "Neutron PLUMgrid Director: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:97 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:98 msgid "Neutron PLUMgrid Director: create_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:111 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:112 msgid "PLUMgrid Library: create_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:126 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:127 msgid "Neutron PLUMgrid Director: update_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:137 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:162 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:346 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:138 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:163 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:347 msgid "PLUMgrid Library: update_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:152 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:153 msgid "Neutron PLUMgrid Director: delete_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:174 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:175 msgid "Neutron PLUMgrid Director: create_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:193 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:220 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:194 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:221 msgid "PLUMgrid Library: create_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:208 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:209 msgid "Neutron PLUMgrid Director: update_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:236 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:237 msgid "Neutron PLUMgrid Director: delete_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:251 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:252 msgid "PLUMgrid Library: delete_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:280 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:281 msgid "Neutron PLUMgrid Director: create_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:304 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:305 msgid "PLUMgrid Library: create_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:314 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:315 msgid "Neutron PLUMgrid Director: delete_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:326 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:327 msgid "PLUMgrid Library: delete_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:334 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:335 msgid "update_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:358 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:359 msgid "Neutron PLUMgrid Director: create_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:370 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:371 msgid "PLUMgrid Library: create_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:380 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:381 msgid "Neutron PLUMgrid Director: update_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:386 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:387 msgid "PLUMgrid Library: update_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:395 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:396 msgid "Neutron PLUMgrid Director: delete_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:405 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:406 msgid "PLUMgrid Library: delete_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:413 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:414 msgid "Neutron PLUMgrid Director: add_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:433 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:434 msgid "PLUMgrid Library: add_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:444 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:445 msgid "Neutron PLUMgrid Director: remove_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:466 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:467 msgid "PLUMgrid Library: remove_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:477 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:478 msgid "Neutron PLUMgrid Director: create_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:489 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:490 msgid "PLUMgrid Library: create_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:498 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:499 msgid "Neutron PLUMgrid Director: update_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:511 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:512 msgid "PLUMgrid Library: update_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:520 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:521 msgid "Neutron PLUMgrid Director: delete_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:533 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:534 msgid "PLUMgrid Library: delete_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:560 #, 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:563 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:564 msgid "Network Admin State Validation Failed: " msgstr "" @@ -11313,10 +11641,6 @@ msgstr "" msgid "Create/Update actions are forbidden when in read-only mode." msgstr "" -#: neutron/plugins/vmware/api_client/exception.py:68 -msgid "The request has timed out." -msgstr "" - #: neutron/plugins/vmware/api_client/request.py:86 msgid "No API connections available" msgstr "" @@ -11659,31 +11983,42 @@ msgstr "" msgid "Configuration conflict on Logical Service Node %(lsn_id)s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:61 +#: neutron/plugins/vmware/common/nsx_utils.py:65 #, python-format msgid "Unable to find NSX switches for Neutron network %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:108 +#: neutron/plugins/vmware/common/nsx_utils.py:112 #, python-format msgid "Unable to find NSX port for Neutron port %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:148 +#: neutron/plugins/vmware/common/nsx_utils.py:152 #, python-format msgid "Unable to find NSX security profile for Neutron security group %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:152 +#: neutron/plugins/vmware/common/nsx_utils.py:156 #, python-format msgid "Multiple NSX security profiles found for Neutron security group %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:183 +#: neutron/plugins/vmware/common/nsx_utils.py:187 #, python-format msgid "Unable to find NSX router for Neutron router %s" msgstr "" +#: neutron/plugins/vmware/common/nsx_utils.py:245 +#, python-format +msgid "" +"Unable to retrieve operational status for gateway devices belonging to " +"tenant: %s" +msgstr "" + +#: neutron/plugins/vmware/common/nsx_utils.py:248 +msgid "Unable to retrieve operational status for gateway devices" +msgstr "" + #: neutron/plugins/vmware/common/sync.py:222 #, python-format msgid "" @@ -11778,7 +12113,7 @@ msgstr "" msgid "Time elapsed at end of sync: %s" msgstr "" -#: neutron/plugins/vmware/common/utils.py:54 +#: neutron/plugins/vmware/common/utils.py:65 #, python-format msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" msgstr "" @@ -11809,120 +12144,147 @@ msgstr "" msgid "Unable to find Logical Service Node for network %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:43 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:47 #, python-format msgid "" "Network Gateway '%(gateway_id)s' still has active mappings with one or " "more neutron networks." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:48 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:52 #, python-format msgid "Network Gateway %(gateway_id)s could not be found" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:52 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:56 +#, python-format +msgid "" +"Network Gateway Device '%(device_id)s' is still used by one or more " +"network gateways." +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:61 +#, python-format +msgid "Network Gateway Device %(device_id)s could not be found." +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:65 #, python-format msgid "" "Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" " deleted directly via the port API." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:57 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:70 #, python-format msgid "" "The specified mapping '%(mapping)s' is already in use on network gateway " "'%(gateway_id)s'." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:62 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:75 #, python-format msgid "" "Multiple network connections found on '%(gateway_id)s' with provided " "criteria." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:67 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:80 #, python-format msgid "" "The connection %(network_mapping_info)s was not found on the network " "gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:72 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:85 #, python-format msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:171 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:199 msgid "" "A network identifier must be specified when connecting a network to a " "network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:177 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:205 #, python-format msgid "" "Invalid keys found among the ones provided in request body: " "%(connection_attrs)s." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:183 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:211 msgid "" "In order to specify a segmentation id the segmentation type must be " "specified as well" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:187 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:215 msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:236 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:267 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:248 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:279 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:263 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:294 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:273 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:304 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:314 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:345 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:322 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:353 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:338 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:369 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:348 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:379 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " "'%(network_gateway_id)s'" msgstr "" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:459 +#, python-format +msgid "Created network gateway device: %s" +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:470 +#, python-format +msgid "Updated network gateway device: %s" +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:483 +#, python-format +msgid "Deleted network gateway device: %s." +msgstr "" + #: neutron/plugins/vmware/dbexts/nsxrouter.py:61 #, python-format msgid "Nsx router extension successfully processed for router:%s" @@ -12167,21 +12529,30 @@ msgid "" "router:'%s'" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:65 +#: neutron/plugins/vmware/extensions/networkgw.py:86 msgid "Cannot create a gateway with an empty device list" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:81 +#: neutron/plugins/vmware/extensions/networkgw.py:102 #, python-format msgid "Unexpected keys found in device description:%s" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:85 +#: neutron/plugins/vmware/extensions/networkgw.py:106 #, python-format msgid "%s: provided data are not iterable" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:91 +#: neutron/plugins/vmware/extensions/networkgw.py:113 +msgid "A connector type is required to create a gateway device" +msgstr "" + +#: neutron/plugins/vmware/extensions/networkgw.py:122 +#, python-format +msgid "Unknown connector type: %s" +msgstr "" + +#: neutron/plugins/vmware/extensions/networkgw.py:129 msgid "Number of network gateways allowed per tenant, -1 for unlimited" msgstr "" @@ -12387,103 +12758,103 @@ msgid "" "for NSX communication errors." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:217 +#: neutron/plugins/vmware/plugins/base.py:207 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:253 +#: neutron/plugins/vmware/plugins/base.py:243 #, python-format msgid "Created NSX router port:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:255 +#: neutron/plugins/vmware/plugins/base.py:245 #: neutron/plugins/vmware/plugins/service.py:438 #, python-format msgid "Unable to create port on NSX logical router %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:258 +#: neutron/plugins/vmware/plugins/base.py:248 #, python-format msgid "" "Unable to create logical router port for neutron port id %(port_id)s on " "router %(nsx_router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:336 +#: neutron/plugins/vmware/plugins/base.py:326 #, python-format msgid "Attached %(att)s to NSX router port %(port)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:342 +#: neutron/plugins/vmware/plugins/base.py:332 #, python-format msgid "" "Unable to plug attachment in NSX logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:348 +#: neutron/plugins/vmware/plugins/base.py:338 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:394 +#: neutron/plugins/vmware/plugins/base.py:384 msgid "An exception occurred while selecting logical switch for the port" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:434 +#: neutron/plugins/vmware/plugins/base.py:424 #, python-format msgid "" "An exception occurred while creating the quantum port %s on the NSX " "plaform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:446 -#: neutron/plugins/vmware/plugins/base.py:498 -#: neutron/plugins/vmware/plugins/base.py:696 +#: neutron/plugins/vmware/plugins/base.py:436 +#: neutron/plugins/vmware/plugins/base.py:488 +#: neutron/plugins/vmware/plugins/base.py:686 #, python-format msgid "" "NSX plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:467 +#: neutron/plugins/vmware/plugins/base.py:457 #, python-format msgid "" "_nsx_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:478 +#: neutron/plugins/vmware/plugins/base.py:468 #, python-format msgid "" "Concurrent network deletion detected; Back-end Port %(nsx_id)s creation " "to be rolled back for Neutron port: %(neutron_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:490 +#: neutron/plugins/vmware/plugins/base.py:480 #, python-format msgid "NSX Port %s already gone" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:505 +#: neutron/plugins/vmware/plugins/base.py:495 #, python-format msgid "Port '%s' was already deleted on NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:512 +#: neutron/plugins/vmware/plugins/base.py:502 #, python-format msgid "_nsx_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:517 +#: neutron/plugins/vmware/plugins/base.py:507 #, python-format msgid "Port %s not found in NSX" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:526 +#: neutron/plugins/vmware/plugins/base.py:516 #, python-format msgid "" "Neutron port %(port_id)s not found on NSX backend. Terminating delete " @@ -12491,302 +12862,341 @@ msgid "" "%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:541 -#: neutron/plugins/vmware/plugins/base.py:1064 +#: neutron/plugins/vmware/plugins/base.py:531 +#: neutron/plugins/vmware/plugins/base.py:1054 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:553 +#: neutron/plugins/vmware/plugins/base.py:543 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:578 +#: neutron/plugins/vmware/plugins/base.py:568 #, python-format msgid "" "_nsx_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:591 +#: neutron/plugins/vmware/plugins/base.py:581 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:601 +#: neutron/plugins/vmware/plugins/base.py:591 #, python-format msgid "The gateway port for the NSX router %s was not found on the backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:642 +#: neutron/plugins/vmware/plugins/base.py:632 #, python-format msgid "" "_nsx_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NSX port id is %(nsx_port_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:677 -#: neutron/plugins/vmware/plugins/base.py:1775 +#: neutron/plugins/vmware/plugins/base.py:667 +#: neutron/plugins/vmware/plugins/base.py:1772 #, python-format msgid "Logical router resource %s not found on NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:681 -#: neutron/plugins/vmware/plugins/base.py:1779 +#: neutron/plugins/vmware/plugins/base.py:671 +#: neutron/plugins/vmware/plugins/base.py:1776 msgid "Unable to update logical routeron NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:683 +#: neutron/plugins/vmware/plugins/base.py:673 #, python-format msgid "" "_nsx_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to NSX router:%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:725 +#: neutron/plugins/vmware/plugins/base.py:715 #, python-format msgid "" "_nsx_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:765 +#: neutron/plugins/vmware/plugins/base.py:755 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:769 +#: neutron/plugins/vmware/plugins/base.py:759 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:773 +#: neutron/plugins/vmware/plugins/base.py:763 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:777 -#: neutron/plugins/vmware/plugins/base.py:793 +#: neutron/plugins/vmware/plugins/base.py:767 +#: neutron/plugins/vmware/plugins/base.py:783 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:799 +#: neutron/plugins/vmware/plugins/base.py:789 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:844 +#: neutron/plugins/vmware/plugins/base.py:834 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:878 +#: neutron/plugins/vmware/plugins/base.py:868 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:968 +#: neutron/plugins/vmware/plugins/base.py:958 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1053 +#: neutron/plugins/vmware/plugins/base.py:1043 #, python-format msgid "" "A nsx lport identifier was not found for neutron port '%s'. Unable to " "remove the peer router port for this switch port" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1072 +#: neutron/plugins/vmware/plugins/base.py:1062 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1075 +#: neutron/plugins/vmware/plugins/base.py:1065 #: neutron/plugins/vmware/plugins/service.py:517 #, python-format msgid "Did not found lswitch %s in NSX" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1105 +#: neutron/plugins/vmware/plugins/base.py:1095 msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1173 +#: neutron/plugins/vmware/plugins/base.py:1163 #, python-format msgid "create_port completed on NSX for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1187 +#: neutron/plugins/vmware/plugins/base.py:1177 #, python-format msgid "Logical switch for network %s was not found in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1198 +#: neutron/plugins/vmware/plugins/base.py:1188 msgid "Unable to create port or set port attachment in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1290 +#: neutron/plugins/vmware/plugins/base.py:1280 #, python-format -msgid "Update port request: %s" +msgid "Updating port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1318 +#: neutron/plugins/vmware/plugins/base.py:1315 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1401 +#: neutron/plugins/vmware/plugins/base.py:1398 msgid "" "Cannot create a distributed router with the NSX platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1407 +#: neutron/plugins/vmware/plugins/base.py:1404 msgid "Unable to create logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1418 +#: neutron/plugins/vmware/plugins/base.py:1415 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1428 +#: neutron/plugins/vmware/plugins/base.py:1425 #, python-format msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1457 -#: neutron/plugins/vmware/plugins/base.py:1542 +#: neutron/plugins/vmware/plugins/base.py:1454 +#: neutron/plugins/vmware/plugins/base.py:1539 #: neutron/plugins/vmware/plugins/service.py:200 #: neutron/plugins/vmware/plugins/service.py:1206 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1506 +#: neutron/plugins/vmware/plugins/base.py:1503 #, python-format msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1509 +#: neutron/plugins/vmware/plugins/base.py:1506 #, python-format msgid "" "Create router failed while setting external gateway. Router:%s has been " "removed from DB and backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1551 +#: neutron/plugins/vmware/plugins/base.py:1548 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1567 +#: neutron/plugins/vmware/plugins/base.py:1564 #, python-format msgid "Logical router %s not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1571 +#: neutron/plugins/vmware/plugins/base.py:1568 msgid "Unable to update logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1573 +#: neutron/plugins/vmware/plugins/base.py:1570 msgid "" "Request cannot contain 'routes' with the NSX platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1630 +#: neutron/plugins/vmware/plugins/base.py:1627 #, python-format msgid "Logical router '%s' not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1634 +#: neutron/plugins/vmware/plugins/base.py:1631 #, python-format msgid "Unable to delete logical router '%s' on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1644 +#: neutron/plugins/vmware/plugins/base.py:1641 #, python-format msgid "" "Unable to remove NSX mapping for Neutron router %(router_id)s because of " "the following exception:%(d_exc)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1712 +#: neutron/plugins/vmware/plugins/base.py:1709 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1810 +#: neutron/plugins/vmware/plugins/base.py:1807 #, python-format msgid "" "An error occurred while removing NAT rules on the NSX platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1816 +#: neutron/plugins/vmware/plugins/base.py:1813 msgid "An incorrect number of matching NAT rules was found on the NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1948 +#: neutron/plugins/vmware/plugins/base.py:1945 #, python-format msgid "" "An error occurred while creating NAT rules on the NSX platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1954 +#: neutron/plugins/vmware/plugins/base.py:1951 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1989 +#: neutron/plugins/vmware/plugins/base.py:1986 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1992 +#: neutron/plugins/vmware/plugins/base.py:1989 #, python-format msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2019 +#: neutron/plugins/vmware/plugins/base.py:2023 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2042 +#: neutron/plugins/vmware/plugins/base.py:2046 msgid "" "Unable to remove gateway service from NSX plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2072 +#: neutron/plugins/vmware/plugins/base.py:2076 #, python-format msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2146 +#: neutron/plugins/vmware/plugins/base.py:2130 +#: neutron/plugins/vmware/plugins/base.py:2176 +#, python-format +msgid "" +"Neutron gateway device: %(neutron_id)s; NSX transport node identifier: " +"%(nsx_id)s; Operational status: %(status)s." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2140 +#, python-format +msgid "Unable to create gateway device: %s on NSX backend." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2188 +#, python-format +msgid "Unable to update gateway device: %s on NSX backend." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2197 +#, python-format +msgid "" +"Unable to update gateway device: %s on NSX backend, as the gateway was " +"not found on the NSX backend." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2284 +#, python-format +msgid "" +"Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " +"id:%(nsx_id)s) because the NSX resource was not found" +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2289 +#, python-format +msgid "" +"Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " +"id:%(nsx_id)s). Neutron and NSX states have diverged." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2349 #, python-format msgid "" "The NSX security profile %(sec_profile_id)s, associated with the Neutron " "security group %(sec_group_id)s was not found on the backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2154 +#: neutron/plugins/vmware/plugins/base.py:2357 #, python-format msgid "" "An exception occurred while removing the NSX security profile " @@ -12794,12 +13204,12 @@ msgid "" "%(sec_group_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2161 +#: neutron/plugins/vmware/plugins/base.py:2364 #, python-format msgid "Unable to remove security group %s from backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2174 +#: neutron/plugins/vmware/plugins/base.py:2377 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -13549,29 +13959,34 @@ msgstr "" msgid "Exception in _check_pending_tasks" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:50 +#: neutron/scheduler/dhcp_agent_scheduler.py:52 +#, python-format +msgid "Agent %s already present" +msgstr "" + +#: neutron/scheduler/dhcp_agent_scheduler.py:53 #, python-format msgid "" "Network %(network_id)s is scheduled to be hosted by DHCP agent " "%(agent_id)s" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:68 +#: neutron/scheduler/dhcp_agent_scheduler.py:71 #, python-format msgid "Network %s is hosted already" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:77 -#: neutron/scheduler/dhcp_agent_scheduler.py:86 +#: neutron/scheduler/dhcp_agent_scheduler.py:80 +#: neutron/scheduler/dhcp_agent_scheduler.py:89 msgid "No more DHCP agents" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:109 +#: neutron/scheduler/dhcp_agent_scheduler.py:111 #, python-format msgid "DHCP agent %s is not active" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:116 +#: neutron/scheduler/dhcp_agent_scheduler.py:118 msgid "No non-hosted networks" msgstr "" @@ -14758,23 +15173,28 @@ msgstr "" msgid "Unmapped error" msgstr "" -#: neutron/tests/unit/bigswitch/fake_server.py:71 +#: neutron/tests/unit/bigswitch/fake_server.py:75 #, python-format msgid "" "Request: action=%(action)s, uri=%(uri)r, body=%(body)s, " "headers=%(headers)s" msgstr "" -#: neutron/tests/unit/bigswitch/fake_server.py:116 +#: neutron/tests/unit/bigswitch/fake_server.py:127 #, python-format msgid "No floating IPs in requesturi=%(uri)s, body=%(body)s" msgstr "" -#: neutron/tests/unit/bigswitch/fake_server.py:125 +#: neutron/tests/unit/bigswitch/fake_server.py:136 #, python-format msgid "Expected floating IPs from multiple tenants.uri=%(uri)s, body=%(body)s" msgstr "" +#: neutron/tests/unit/bigswitch/fake_server.py:181 +#, python-format +msgid "No host cert for %(server)s in cert %(cert)s" +msgstr "" + #: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:227 #: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:251 #: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:272 @@ -15482,12 +15902,6 @@ msgstr "" #~ msgid "No namespace defined for parent" #~ msgstr "" -#~ msgid "" -#~ "No fixed IP found that matches the" -#~ " network %(network_id)s and ip address " -#~ "%(ip_address)s." -#~ msgstr "" - #~ msgid "_get_profile_binding" #~ msgstr "" @@ -15503,30 +15917,18 @@ msgstr "" #~ msgid "Logical switch port for neutron port %s not found on NVP." #~ msgstr "" -#~ msgid "" -#~ "Requested page size is %(cur_chunk_size)d.It" -#~ " might be necessary to do " -#~ "%(num_requests)d round-trips to NVP for" -#~ " fetching data. Please tune sync " -#~ "parameters to ensure chunk size is " -#~ "less than %(max_page_size)d" +#~ msgid "Fetching up to %s resources from NVP backend" #~ msgstr "" -#~ msgid "Fetching up to %s resources from NVP backend" +#~ msgid "Time elapsed querying NVP: %s" #~ msgstr "" -#~ msgid "" -#~ "An error occurred while communicating " -#~ "with NVP backend. Will retry " -#~ "synchronization in %d seconds" +#~ msgid "_del_ofc_item(): NotFound item (model=%(model)s, id=%(id)s) " #~ msgstr "" -#~ msgid "Time elapsed querying NVP: %s" +#~ msgid "_del_ofc_item(): NotFound item (resource=%(resource)s, id=%(id)s) " #~ msgstr "" -#~ msgid "" -#~ "%(method)s called with port settings " -#~ "%(current)s (original settings %(original)s) " -#~ "on network %(network)s" +#~ msgid "Update port request: %s" #~ msgstr "" diff --git a/neutron/locale/fa/LC_MESSAGES/neutron.po b/neutron/locale/fa/LC_MESSAGES/neutron.po index 8ae98862d..7c4538e02 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-03-06 06:26+0000\n" +"POT-Creation-Date: 2014-03-08 06:25+0000\n" "PO-Revision-Date: 2013-11-15 02:28+0000\n" "Last-Translator: Tom Fifield \n" "Language-Team: Persian " @@ -521,7 +521,7 @@ msgid "" msgstr "" #: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:922 -#: neutron/agent/metadata/agent.py:307 +#: 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" @@ -529,12 +529,12 @@ msgid "" msgstr "" #: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:927 -#: neutron/agent/metadata/agent.py:312 +#: neutron/agent/metadata/agent.py:310 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:797 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 #: neutron/plugins/nec/agent/nec_neutron_agent.py:179 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:298 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:244 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:245 #: neutron/services/loadbalancer/agent/agent_manager.py:121 #: neutron/services/metering/agents/metering_agent.py:277 msgid "Failed reporting state!" @@ -744,7 +744,7 @@ msgstr "" #: neutron/agent/ovs_cleanup_util.py:75 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:618 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:282 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:283 #, python-format msgid "Delete %s" msgstr "" @@ -1080,27 +1080,27 @@ msgstr "" msgid "Admin username" msgstr "" -#: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:54 +#: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:52 #: neutron/plugins/metaplugin/common/config.py:40 msgid "Admin password" msgstr "" -#: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:57 +#: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:55 #: neutron/plugins/metaplugin/common/config.py:43 msgid "Admin tenant name" msgstr "" -#: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:59 +#: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:57 #: neutron/plugins/metaplugin/common/config.py:45 msgid "Authentication URL" msgstr "" -#: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:61 +#: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:59 #: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:47 msgid "The type of authentication to use" msgstr "" -#: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:63 +#: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:61 #: neutron/plugins/metaplugin/common/config.py:49 msgid "Authentication region" msgstr "" @@ -1340,78 +1340,78 @@ msgid "" "Stderr: %(stderr)r" msgstr "" -#: neutron/agent/metadata/agent.py:52 +#: neutron/agent/metadata/agent.py:50 #: neutron/plugins/metaplugin/common/config.py:38 msgid "Admin user" msgstr "" -#: neutron/agent/metadata/agent.py:66 +#: neutron/agent/metadata/agent.py:64 msgid "Turn off verification of the certificate for ssl" msgstr "" -#: neutron/agent/metadata/agent.py:70 +#: neutron/agent/metadata/agent.py:68 msgid "Certificate Authority public key (CA cert) file for ssl" msgstr "" -#: neutron/agent/metadata/agent.py:74 +#: neutron/agent/metadata/agent.py:72 msgid "Network service endpoint type to pull from the keystone catalog" msgstr "" -#: neutron/agent/metadata/agent.py:77 +#: neutron/agent/metadata/agent.py:75 msgid "IP address used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:80 +#: neutron/agent/metadata/agent.py:78 msgid "TCP Port used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:83 +#: neutron/agent/metadata/agent.py:81 #: neutron/plugins/vmware/dhcp_meta/nsx.py:62 msgid "Shared secret to sign instance-id request" msgstr "" -#: neutron/agent/metadata/agent.py:110 +#: neutron/agent/metadata/agent.py:108 #: neutron/agent/metadata/namespace_proxy.py:68 #, python-format msgid "Request: %s" msgstr "" -#: neutron/agent/metadata/agent.py:119 +#: neutron/agent/metadata/agent.py:117 #: neutron/agent/metadata/namespace_proxy.py:76 msgid "Unexpected error." msgstr "" -#: neutron/agent/metadata/agent.py:120 +#: neutron/agent/metadata/agent.py:118 #: neutron/agent/metadata/namespace_proxy.py:77 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:175 +#: 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:186 +#: neutron/agent/metadata/agent.py:184 #: neutron/agent/metadata/namespace_proxy.py:120 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:192 +#: neutron/agent/metadata/agent.py:190 #: neutron/agent/metadata/namespace_proxy.py:126 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:252 +#: neutron/agent/metadata/agent.py:250 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:255 +#: neutron/agent/metadata/agent.py:253 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:259 +#: neutron/agent/metadata/agent.py:257 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" @@ -1543,32 +1543,32 @@ msgstr "" msgid "Extension path '%s' doesn't exist!" msgstr "" -#: neutron/api/extensions.py:546 +#: neutron/api/extensions.py:549 #, python-format msgid "Loading extension file: %s" msgstr "" -#: neutron/api/extensions.py:554 +#: neutron/api/extensions.py:557 #, python-format msgid "Did not find expected name \"%(ext_name)s\" in %(file)s" msgstr "" -#: neutron/api/extensions.py:562 +#: neutron/api/extensions.py:565 #, python-format msgid "Extension file %(f)s wasn't loaded due to %(exception)s" msgstr "" -#: neutron/api/extensions.py:571 +#: neutron/api/extensions.py:574 #, python-format msgid "Loaded extension: %s" msgstr "" -#: neutron/api/extensions.py:602 +#: neutron/api/extensions.py:605 #, python-format msgid "Extension %s not supported by any of loaded plugins" msgstr "" -#: neutron/api/extensions.py:613 +#: neutron/api/extensions.py:616 #, python-format msgid "Loaded plugins do not implement extension %s interface" msgstr "" @@ -1767,7 +1767,7 @@ msgid "'%s' is not a valid input" msgstr "" #: neutron/api/v2/attributes.py:350 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:590 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:591 #, python-format msgid "'%s' is not a valid UUID" msgstr "" @@ -2395,164 +2395,164 @@ msgstr "" msgid "Database exception" msgstr "" -#: neutron/db/db_base_plugin_v2.py:134 +#: neutron/db/db_base_plugin_v2.py:132 msgid "Cannot create resource for another tenant" msgstr "" -#: neutron/db/db_base_plugin_v2.py:292 +#: neutron/db/db_base_plugin_v2.py:290 #, python-format msgid "Generated mac for network %(network_id)s is %(mac_address)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:298 +#: neutron/db/db_base_plugin_v2.py:296 #, python-format msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s." msgstr "" -#: neutron/db/db_base_plugin_v2.py:302 +#: neutron/db/db_base_plugin_v2.py:300 #, python-format msgid "Unable to generate mac address after %s attempts" msgstr "" -#: neutron/db/db_base_plugin_v2.py:320 +#: neutron/db/db_base_plugin_v2.py:318 #, python-format msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:352 +#: neutron/db/db_base_plugin_v2.py:350 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:357 +#: neutron/db/db_base_plugin_v2.py:355 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:364 +#: neutron/db/db_base_plugin_v2.py:362 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:383 +#: neutron/db/db_base_plugin_v2.py:381 #, python-format msgid "Rebuilding availability ranges for subnet %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:515 +#: neutron/db/db_base_plugin_v2.py:513 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:527 +#: neutron/db/db_base_plugin_v2.py:525 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:533 +#: neutron/db/db_base_plugin_v2.py:531 #, python-format msgid "" "Failed to create port on network %(network_id)s, because fixed_ips " "included invalid subnet %(subnet_id)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:553 +#: neutron/db/db_base_plugin_v2.py:551 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:562 neutron/db/db_base_plugin_v2.py:595 +#: neutron/db/db_base_plugin_v2.py:560 neutron/db/db_base_plugin_v2.py:593 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:610 +#: neutron/db/db_base_plugin_v2.py:608 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:617 +#: neutron/db/db_base_plugin_v2.py:615 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:672 +#: neutron/db/db_base_plugin_v2.py:670 #, python-format msgid "" "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps" " with another subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:677 +#: neutron/db/db_base_plugin_v2.py:675 #, python-format msgid "" "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet " "%(subnet_id)s (CIDR: %(cidr)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:697 +#: neutron/db/db_base_plugin_v2.py:695 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:704 +#: neutron/db/db_base_plugin_v2.py:702 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:711 +#: neutron/db/db_base_plugin_v2.py:709 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:715 +#: neutron/db/db_base_plugin_v2.py:713 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:720 +#: neutron/db/db_base_plugin_v2.py:718 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:733 +#: neutron/db/db_base_plugin_v2.py:731 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:744 +#: neutron/db/db_base_plugin_v2.py:742 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:757 neutron/db/db_base_plugin_v2.py:761 +#: neutron/db/db_base_plugin_v2.py:755 neutron/db/db_base_plugin_v2.py:759 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:882 +#: neutron/db/db_base_plugin_v2.py:880 #, python-format msgid "An exception occurred while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:979 +#: neutron/db/db_base_plugin_v2.py:977 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1003 +#: neutron/db/db_base_plugin_v2.py:1001 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1023 neutron/db/db_base_plugin_v2.py:1037 +#: neutron/db/db_base_plugin_v2.py:1021 neutron/db/db_base_plugin_v2.py:1035 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1030 +#: neutron/db/db_base_plugin_v2.py:1028 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1292 +#: neutron/db/db_base_plugin_v2.py:1290 #, python-format msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1384 +#: neutron/db/db_base_plugin_v2.py:1382 #, python-format msgid "%(address)s (%(subnet_id)s) is not recycled" msgstr "" @@ -2676,8 +2676,8 @@ msgid "" msgstr "" #: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382 -#: neutron/plugins/bigswitch/plugin.py:958 -#: neutron/plugins/bigswitch/plugin.py:967 +#: neutron/plugins/bigswitch/plugin.py:990 +#: neutron/plugins/bigswitch/plugin.py:999 msgid "Either subnet_id or port_id must be specified" msgstr "" @@ -2729,7 +2729,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:577 neutron/plugins/vmware/plugins/base.py:1840 +#: neutron/db/l3_db.py:577 neutron/plugins/vmware/plugins/base.py:1837 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -3433,7 +3433,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:56 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:328 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:329 msgid "Plugin does not support updating provider attributes" msgstr "" @@ -4470,32 +4470,63 @@ msgid "" msgstr "" #: neutron/plugins/bigswitch/config.py:46 +msgid "" +"Trust and store the first certificate received for each controller " +"address and use it to validate future connections to that address." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:50 +msgid "Disables SSL certificate validation for controllers" +msgstr "" + +#: neutron/plugins/bigswitch/config.py:52 +msgid "Re-use HTTP/HTTPS connections to the controller." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:55 +msgid "Directory containing ca_certs and host_certs certificate directories." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:58 msgid "Sync data on connect" msgstr "" -#: neutron/plugins/bigswitch/config.py:48 +#: neutron/plugins/bigswitch/config.py:60 +msgid "" +"If neutron fails to create a resource because the backend controller " +"doesn't know of a dependency, automatically trigger a full data " +"synchronization to the controller." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:65 +msgid "" +"Time between verifications that the backend controller database is " +"consistent with Neutron" +msgstr "" + +#: neutron/plugins/bigswitch/config.py:68 msgid "" "Maximum number of seconds to wait for proxy request to connect and " "complete." msgstr "" -#: neutron/plugins/bigswitch/config.py:51 +#: neutron/plugins/bigswitch/config.py:71 msgid "" "Maximum number of threads to spawn to handle large volumes of port " "creations." msgstr "" -#: neutron/plugins/bigswitch/config.py:55 +#: neutron/plugins/bigswitch/config.py:75 msgid "User defined identifier for this Neutron deployment" msgstr "" -#: neutron/plugins/bigswitch/config.py:57 +#: neutron/plugins/bigswitch/config.py:77 msgid "" "Flag to decide if a route to the metadata server should be injected into " "the VM" msgstr "" -#: neutron/plugins/bigswitch/config.py:62 +#: neutron/plugins/bigswitch/config.py:82 msgid "" "The default router rules installed in new tenant routers. Repeat the " "config option for each rule. Format is " @@ -4503,174 +4534,178 @@ msgid "" "all tenants." msgstr "" -#: neutron/plugins/bigswitch/config.py:67 +#: neutron/plugins/bigswitch/config.py:87 msgid "Maximum number of router rules" msgstr "" -#: neutron/plugins/bigswitch/config.py:71 +#: neutron/plugins/bigswitch/config.py:91 msgid "Virtual interface type to configure on Nova compute nodes" msgstr "" -#: neutron/plugins/bigswitch/config.py:78 +#: neutron/plugins/bigswitch/config.py:98 #, python-format msgid "Nova compute nodes to manually set VIF type to %s" msgstr "" -#: neutron/plugins/bigswitch/config.py:85 +#: neutron/plugins/bigswitch/config.py:105 msgid "List of allowed vif_type values." msgstr "" -#: neutron/plugins/bigswitch/config.py:89 +#: neutron/plugins/bigswitch/config.py:109 msgid "" "Name of integration bridge on compute nodes used for security group " "insertion." msgstr "" -#: neutron/plugins/bigswitch/config.py:92 +#: neutron/plugins/bigswitch/config.py:112 msgid "Seconds between agent checks for port changes" msgstr "" -#: neutron/plugins/bigswitch/config.py:94 +#: neutron/plugins/bigswitch/config.py:114 msgid "Virtual switch type." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:93 +#: neutron/plugins/bigswitch/plugin.py:94 msgid "Syntax error in server config file, aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:134 neutron/plugins/ml2/db.py:100 +#: neutron/plugins/bigswitch/plugin.py:135 neutron/plugins/ml2/db.py:100 #, python-format msgid "get_port_and_sgs() called for port_id %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:173 +#: neutron/plugins/bigswitch/plugin.py:174 msgid "ServerPool not set!" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:242 +#: neutron/plugins/bigswitch/plugin.py:246 #, python-format msgid "Unable to update remote topology: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:325 +#: neutron/plugins/bigswitch/plugin.py:330 #, python-format msgid "" "Setting admin_state_up=False is not supported in this plugin version. " "Ignoring setting for resource: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:331 +#: neutron/plugins/bigswitch/plugin.py:336 #, python-format msgid "" "Operational status is internally set by the plugin. Ignoring setting " "status=%s." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:356 +#: neutron/plugins/bigswitch/plugin.py:361 #, python-format msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:390 +#: neutron/plugins/bigswitch/plugin.py:401 +msgid "Iconsistency with backend controller triggering full synchronization." +msgstr "" + +#: neutron/plugins/bigswitch/plugin.py:418 #, python-format msgid "NeutronRestProxyV2: Unable to create port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:439 +#: neutron/plugins/bigswitch/plugin.py:467 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:462 +#: neutron/plugins/bigswitch/plugin.py:494 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:504 +#: neutron/plugins/bigswitch/plugin.py:536 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:546 +#: neutron/plugins/bigswitch/plugin.py:578 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:571 +#: neutron/plugins/bigswitch/plugin.py:603 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:618 +#: neutron/plugins/bigswitch/plugin.py:650 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:698 +#: neutron/plugins/bigswitch/plugin.py:730 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:758 +#: neutron/plugins/bigswitch/plugin.py:790 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:782 +#: neutron/plugins/bigswitch/plugin.py:814 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:798 +#: neutron/plugins/bigswitch/plugin.py:830 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:814 +#: neutron/plugins/bigswitch/plugin.py:846 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:852 +#: neutron/plugins/bigswitch/plugin.py:884 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:874 +#: neutron/plugins/bigswitch/plugin.py:906 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:893 +#: neutron/plugins/bigswitch/plugin.py:925 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:922 +#: neutron/plugins/bigswitch/plugin.py:954 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:950 +#: neutron/plugins/bigswitch/plugin.py:982 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:983 +#: neutron/plugins/bigswitch/plugin.py:1015 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1000 +#: neutron/plugins/bigswitch/plugin.py:1032 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1006 +#: neutron/plugins/bigswitch/plugin.py:1038 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1022 +#: neutron/plugins/bigswitch/plugin.py:1054 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1037 +#: neutron/plugins/bigswitch/plugin.py:1069 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1055 +#: neutron/plugins/bigswitch/plugin.py:1087 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1070 +#: neutron/plugins/bigswitch/plugin.py:1102 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1071 +#: neutron/plugins/bigswitch/plugin.py:1103 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4684,161 +4719,191 @@ msgstr "" msgid "Updating router rules to %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:67 +#: neutron/plugins/bigswitch/servermanager.py:78 #, python-format msgid "Error in REST call to remote network controller: %(reason)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:95 +#: neutron/plugins/bigswitch/servermanager.py:117 msgid "Couldn't retrieve capabilities. Newer API calls won't be supported." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:97 +#: neutron/plugins/bigswitch/servermanager.py:119 #, python-format msgid "The following capabilities were received for %(server)s: %(cap)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:115 +#: neutron/plugins/bigswitch/servermanager.py:143 #, python-format msgid "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:118 +#: neutron/plugins/bigswitch/servermanager.py:146 #, python-format msgid "" "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r, " "action=%(action)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:128 +#: neutron/plugins/bigswitch/servermanager.py:168 msgid "ServerProxy: Could not establish HTTPS connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:135 +#: neutron/plugins/bigswitch/servermanager.py:175 msgid "ServerProxy: Could not establish HTTP connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:152 +#: neutron/plugins/bigswitch/servermanager.py:205 #, python-format msgid "ServerProxy: %(action)s failure, %(e)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:156 +#: neutron/plugins/bigswitch/servermanager.py:208 #, python-format msgid "" "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, " "data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:168 +#: neutron/plugins/bigswitch/servermanager.py:224 msgid "ServerPool: initializing" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:184 +#: neutron/plugins/bigswitch/servermanager.py:252 msgid "Servers not defined. Aborting server manager." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:190 +#: neutron/plugins/bigswitch/servermanager.py:259 #, python-format msgid "Servers must be defined as :. Configuration was %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:196 +#: neutron/plugins/bigswitch/servermanager.py:265 msgid "ServerPool: initialization done" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:239 +#: neutron/plugins/bigswitch/servermanager.py:298 +#, python-format +msgid "ssl_cert_directory [%s] does not exist. Create it or disable ssl." +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:315 +#, python-format +msgid "No certificates were found to verify controller %s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:357 +#, python-format +msgid "" +"Could not retrieve initial certificate from controller %(server)s. Error " +"details: %(error)s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:362 +#, python-format +msgid "Storing to certificate for host %(server)s at %(path)s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:402 +msgid "Server requires synchronization, but no topology function was defined." +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:417 #, python-format msgid "" "ServerProxy: %(action)s failure for servers: %(server)r Response: " "%(response)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:245 +#: neutron/plugins/bigswitch/servermanager.py:423 #, python-format msgid "" "ServerProxy: Error details: status=%(status)d, reason=%(reason)r, " "ret=%(ret)s, data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:252 +#: neutron/plugins/bigswitch/servermanager.py:430 #, python-format msgid "ServerProxy: %(action)s failure for all servers: %(server)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:274 +#: neutron/plugins/bigswitch/servermanager.py:453 #, 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:284 +#: neutron/plugins/bigswitch/servermanager.py:463 #, python-format msgid "Unable to create remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:290 +#: neutron/plugins/bigswitch/servermanager.py:469 #, python-format msgid "Unable to update remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:295 +#: neutron/plugins/bigswitch/servermanager.py:474 #, python-format msgid "Unable to delete remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:301 +#: neutron/plugins/bigswitch/servermanager.py:480 #, python-format msgid "Unable to add router interface: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:306 +#: neutron/plugins/bigswitch/servermanager.py:485 #, python-format msgid "Unable to delete remote intf: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:312 +#: neutron/plugins/bigswitch/servermanager.py:491 #, python-format msgid "Unable to create remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:318 -#: neutron/plugins/bigswitch/servermanager.py:323 +#: neutron/plugins/bigswitch/servermanager.py:497 +#: neutron/plugins/bigswitch/servermanager.py:502 #, python-format msgid "Unable to update remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:332 +#: neutron/plugins/bigswitch/servermanager.py:511 #, python-format msgid "No device MAC attached to port %s. Skipping notification to controller." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:337 +#: neutron/plugins/bigswitch/servermanager.py:516 #, python-format msgid "Unable to create remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:342 +#: neutron/plugins/bigswitch/servermanager.py:521 #, python-format msgid "Unable to delete remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:352 +#: neutron/plugins/bigswitch/servermanager.py:531 #, python-format msgid "Unable to create floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:357 +#: neutron/plugins/bigswitch/servermanager.py:536 #, python-format msgid "Unable to update floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:362 +#: neutron/plugins/bigswitch/servermanager.py:541 #, python-format msgid "Unable to delete floating IP: %s" msgstr "" +#: neutron/plugins/bigswitch/servermanager.py:546 +msgid "Backend server(s) do not support automated consitency checks." +msgstr "" + #: neutron/plugins/bigswitch/agent/restproxy_agent.py:113 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:236 msgid "Port update received" @@ -4871,12 +4936,17 @@ msgstr "" #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:201 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:963 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1328 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1236 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1257 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:279 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" msgstr "" +#: neutron/plugins/bigswitch/db/consistency_db.py:55 +#, python-format +msgid "Consistency hash for group %(hash_id)s updated to %(hash)s" +msgstr "" + #: neutron/plugins/bigswitch/db/porttracker_db.py:36 msgid "No host_id in port request to track port location." msgstr "" @@ -5724,40 +5794,40 @@ msgstr "" msgid "Unable to serialize object of type = '%s'" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:142 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:143 msgid "_setup_vsm" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:163 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:164 msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:167 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:168 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:178 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:179 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:184 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:185 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:212 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:213 msgid "No policy profile updated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:271 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:272 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 #: neutron/plugins/mlnx/mlnx_plugin.py:218 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:275 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:289 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:276 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:290 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 #: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:416 @@ -5765,19 +5835,19 @@ msgstr "" msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:278 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:279 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:283 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:284 msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:293 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:296 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:297 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 #: neutron/plugins/mlnx/mlnx_plugin.py:234 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:451 @@ -5785,7 +5855,7 @@ msgstr "" msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:303 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 #: neutron/plugins/mlnx/mlnx_plugin.py:274 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:457 @@ -5793,164 +5863,164 @@ msgstr "" msgid "Unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:308 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:309 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 #: neutron/plugins/mlnx/mlnx_plugin.py:280 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:463 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:486 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:487 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:526 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:530 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:531 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:531 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:532 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:560 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:561 #, python-format msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:565 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:566 #, python-format msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:571 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572 #, python-format msgid "Network UUID '%s' belongs to a different physical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:576 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:577 #, python-format msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:582 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:585 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:589 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:590 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:636 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:639 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:637 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:640 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:651 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:652 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:674 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:675 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:684 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:685 #, python-format msgid "_send_update_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:694 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:695 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:709 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:710 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:741 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:742 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:763 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:764 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:764 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:765 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:788 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:789 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:828 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:829 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:838 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:839 #, python-format msgid "_send_update_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:849 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:850 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:865 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:866 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:904 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:905 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:919 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:920 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:960 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:961 #, python-format msgid "Create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:968 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:969 #, python-format msgid "" "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, " "multicast_ip %(multicast_ip)s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:980 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:990 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:981 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:991 #, python-format msgid "Seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1033 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1034 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:205 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:168 @@ -5960,88 +6030,88 @@ msgstr "" msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1091 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1092 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1106 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1107 #, python-format msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1110 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1111 #, python-format msgid "Cannot delete network '%s' that is a member of a multi-segment network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1118 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1119 msgid "Delete failed in VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1130 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1139 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1140 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1161 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1162 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1204 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1205 #, python-format msgid "Create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1220 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1221 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:308 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1231 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1232 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1266 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1267 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1287 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1302 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1303 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1310 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1311 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1322 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1336 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1337 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1351 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1352 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1371 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1372 msgid "Get subnets" msgstr "" @@ -6280,7 +6350,7 @@ msgstr "" msgid "An unexpected error occurred:%(err_msg)s" msgstr "" -#: neutron/plugins/embrane/common/utils.py:46 +#: neutron/plugins/embrane/common/utils.py:47 msgid "No ip allocation set" msgstr "" @@ -6289,7 +6359,7 @@ msgstr "" msgid "Cannot retrieve utif info for the following reason: %(err_msg)s" msgstr "" -#: neutron/plugins/embrane/l2base/openvswitch/openvswitch_support.py:45 +#: neutron/plugins/embrane/l2base/openvswitch/openvswitch_support.py:46 msgid "" "No segmentation_id found for the network, please be sure that " "tenant_network_type is vlan" @@ -6535,7 +6605,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:937 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1245 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1143 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164 msgid "Agent out of sync with plugin!" msgstr "" @@ -6560,7 +6630,7 @@ msgstr "" #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:246 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:187 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1319 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1340 msgid "Agent initialized successfully, now running... " msgstr "" @@ -7081,7 +7151,7 @@ msgid "Controller IPs: %s" msgstr "" #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:240 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1306 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1327 #, python-format msgid "%s Agent terminated!" msgstr "" @@ -7394,7 +7464,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:615 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:161 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:280 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:281 msgid "network_delete received" msgstr "" @@ -7406,12 +7476,12 @@ msgid "RPC timeout while updating port %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:675 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:321 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322 msgid "fdb_add received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:697 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:346 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:350 msgid "fdb_remove received" msgstr "" @@ -7420,7 +7490,7 @@ msgid "update chg_ip received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:744 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:407 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:411 msgid "fdb_update received" msgstr "" @@ -7444,15 +7514,15 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:866 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1076 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1111 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:939 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:977 +#: 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:872 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1083 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:945 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:950 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" @@ -7462,8 +7532,8 @@ msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1098 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1160 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1026 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:969 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1031 #, python-format msgid "Device %s not defined on plugin" msgstr "" @@ -7471,8 +7541,8 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1128 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1145 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:994 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011 +#: 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 "" @@ -7480,8 +7550,8 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1135 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1152 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1018 +#: 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 "" @@ -7489,7 +7559,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:922 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1157 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1023 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1028 #, python-format msgid "Port %s updated." msgstr "" @@ -8546,6 +8616,7 @@ msgid "%(method)s failed." msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:56 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:327 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" @@ -8562,6 +8633,7 @@ msgid "Checking agent: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:72 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:336 #, python-format msgid "Bound using segment: %s" msgstr "" @@ -8581,11 +8653,13 @@ msgid "Binding valid" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:89 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:351 #, python-format msgid "Binding invalid for port: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:93 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:354 #, python-format msgid "Unbinding port %(port)s on network %(network)s" msgstr "" @@ -8609,17 +8683,54 @@ msgid "HTTP URL of Tail-f NCS REST interface." msgstr "" #: neutron/plugins/ml2/drivers/mechanism_ncs.py:31 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:49 msgid "HTTP username for authentication" msgstr "" #: neutron/plugins/ml2/drivers/mechanism_ncs.py:33 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:51 msgid "HTTP password for authentication" msgstr "" #: neutron/plugins/ml2/drivers/mechanism_ncs.py:35 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:53 msgid "HTTP timeout in seconds." msgstr "" +#: neutron/plugins/ml2/drivers/mechanism_odl.py:47 +msgid "HTTP URL of OpenDaylight REST interface." +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:55 +msgid "Tomcat session timeout in minutes." +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:278 +#, python-format +msgid "%(object_type)s not found (%(obj_id)s)" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:315 +#, python-format +msgid "ODL-----> sending URL (%s) <-----ODL" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:316 +#, python-format +msgid "ODL-----> sending JSON (%s) <-----ODL" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:339 +#, python-format +msgid "" +"Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net " +"%(physnet)s, and network type %(nettype)s" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:349 +msgid "Binding valid." +msgstr "" + #: neutron/plugins/ml2/drivers/type_flat.py:30 msgid "" "List of physical_network names with which flat networks can be created. " @@ -9267,14 +9378,18 @@ msgstr "" msgid "VM %s is not updated as it is not found in Arista DB" msgstr "" -#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:45 +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:47 msgid "Initializing driver" msgstr "" -#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:56 +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:62 msgid "Initialization done" msgstr "" +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:111 +msgid "Ignoring port notification to controller because of missing host ID." +msgstr "" + #: neutron/plugins/ml2/drivers/mlnx/config.py:24 #: neutron/plugins/mlnx/common/config.py:50 msgid "Type of VM network interface: mlnx_direct or hostdev" @@ -10060,22 +10175,17 @@ msgstr "" msgid "Failed to connect OFC : %s" msgstr "" -#: neutron/plugins/nec/db/api.py:132 -#, python-format -msgid "_del_ofc_item(): NotFound item (model=%(model)s, id=%(id)s) " -msgstr "" - -#: neutron/plugins/nec/db/api.py:170 +#: neutron/plugins/nec/db/api.py:112 #, python-format -msgid "_del_ofc_item(): NotFound item (resource=%(resource)s, id=%(id)s) " +msgid "del_ofc_item(): NotFound item (resource=%(resource)s, id=%(id)s) " msgstr "" -#: neutron/plugins/nec/db/api.py:203 +#: neutron/plugins/nec/db/api.py:146 #, python-format msgid "del_portinfo(): NotFound portinfo for port_id: %s" msgstr "" -#: neutron/plugins/nec/db/api.py:224 +#: neutron/plugins/nec/db/api.py:167 #: neutron/plugins/openvswitch/ovs_db_v2.py:316 #, python-format msgid "get_port_with_securitygroups() called:port_id=%s" @@ -10091,7 +10201,7 @@ msgstr "" msgid "Loading OFC driver: %s" msgstr "" -#: neutron/plugins/nec/drivers/pfc.py:36 +#: neutron/plugins/nec/drivers/pfc.py:35 #, python-format msgid "OFC %(resource)s ID has an invalid format: %(ofc_id)s" msgstr "" @@ -10283,7 +10393,7 @@ msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:141 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:286 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:232 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:233 msgid "Agent terminated" msgstr "" @@ -10303,8 +10413,8 @@ msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:342 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:591 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:288 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:526 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:289 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:530 #, python-format msgid "Network %s not used on agent." msgstr "" @@ -10315,35 +10425,35 @@ msgid "port_update received port %s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:375 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:300 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:301 msgid "tunnel_update received" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:382 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:309 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:385 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:312 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:313 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:509 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:435 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:439 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:512 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:438 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:442 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:524 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:464 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:468 #, python-format msgid "" "Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " @@ -10351,7 +10461,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:532 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:483 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:487 #, python-format msgid "" "Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " @@ -10359,7 +10469,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:542 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:503 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:507 #, python-format msgid "" "Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " @@ -10367,7 +10477,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:551 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:512 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:516 #, python-format msgid "" "Cannot provision unknown network type %(network_type)s for net-" @@ -10375,13 +10485,13 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:594 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:529 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:533 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:633 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:569 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:573 #, python-format msgid "" "Cannot reclaim unknown network type %(network_type)s for net-" @@ -10389,7 +10499,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:682 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:613 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:617 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" @@ -10400,7 +10510,7 @@ msgid "ancillary bridge list: %s." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:843 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:690 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:694 msgid "" "Failed to create OVS patch port. Cannot have tunneling enabled on this " "agent, since this version of OVS does not support tunnels or patch ports." @@ -10408,13 +10518,13 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:927 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:763 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:767 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:933 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:769 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:773 #, python-format msgid "" "Bridge %(bridge)s for physical network %(physical_network)s does not " @@ -10422,30 +10532,30 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:993 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:866 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:870 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1005 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:882 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:599 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:705 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:704 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1008 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:881 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:885 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:582 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:602 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:688 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:708 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:687 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:707 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1106 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:972 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:977 #, python-format msgid "Ancillary Port %s added" msgstr "" @@ -10465,7 +10575,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1189 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1074 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1079 #, python-format msgid "" "process_ancillary_network_ports - iteration: %(iter_num)d - " @@ -10473,7 +10583,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1198 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1083 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1088 #, python-format msgid "" "process_ancillary_network_ports - iteration: %(iter_num)d - " @@ -10481,7 +10591,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1223 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1130 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" @@ -10492,7 +10602,7 @@ msgid "Agent ovsdb_monitor_loop - iteration:%d started" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1253 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1150 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1171 msgid "Agent tunnel out of sync with plugin!" msgstr "" @@ -10539,19 +10649,19 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1352 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1285 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1375 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1286 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1307 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1378 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1289 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1310 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" @@ -10559,6 +10669,219 @@ msgstr "" msgid "Number of seconds to retry acquiring an Open vSwitch datapath" msgstr "" +#: neutron/plugins/oneconvergence/plugin.py:198 +msgid "Failed to create subnet, deleting it from neutron" +msgstr "" + +#: neutron/plugins/oneconvergence/plugin.py:256 +#, python-format +msgid "Deleting newly created neutron port %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:24 +msgid "NVSD Controller IP address" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:27 +msgid "NVSD Controller Port number" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:30 +msgid "NVSD Controller username" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:33 +msgid "NVSD Controller password" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:36 +msgid "NVSD controller REST API request timeout in seconds" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:38 +msgid "Number of login retries to NVSD controller" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:23 +#, python-format +msgid "An unknown nvsd plugin exception occurred: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:27 +#: neutron/plugins/vmware/api_client/exception.py:68 +msgid "The request has timed out." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:31 +msgid "Invalid access credentials to the Server." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:35 +#, python-format +msgid "A resource is not found: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:39 +#, python-format +msgid "Request sent to server is invalid: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:43 +#, python-format +msgid "Internal Server Error: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:47 +msgid "Connection is closed by the server." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:51 +#, python-format +msgid "The request is forbidden access to the resource: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:55 +#, python-format +msgid "Internal Server Error from NVSD controller: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:48 +#, python-format +msgid "Could not create a %(resource)s under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:52 +#, python-format +msgid "Failed to %(method)s %(resource)s id=%(resource_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:58 +#, python-format +msgid "Failed to %(method)s %(resource)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:102 +#, python-format +msgid "Network %(id)s created under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:119 +#, python-format +msgid "Network %(id)s updated under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:140 +#, python-format +msgid "Network %(id)s deleted under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:153 +#, python-format +msgid "Subnet %(id)s created under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:167 +#, python-format +msgid "Subnet %(id)s deleted under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:183 +#, python-format +msgid "Subnet %(id)s updated under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:215 +#, python-format +msgid "Port %(id)s created under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:239 +#, python-format +msgid "Port %(id)s updated under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:252 +#, python-format +msgid "Port %(id)s deleted under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:81 +#, python-format +msgid "Unable to connect to NVSD controller. Exiting after %(retries)s attempts" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:91 +#, python-format +msgid "Login Failed: %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:92 +#, python-format +msgid "Unable to establish connection with Controller %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:94 +msgid "Retrying after 1 second..." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:98 +#, python-format +msgid "Login Successful %(uri)s %(status)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:102 +#, python-format +msgid "AuthToken = %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:104 +msgid "login failed" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:112 +msgid "No Token, Re-login" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:129 +#, python-format +msgid "request: %(method)s %(uri)s successful" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:136 +#, python-format +msgid "request: Request failed from Controller side :%s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:141 +#, python-format +msgid "Response is Null, Request timed out: %(method)s to %(uri)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:153 +#, python-format +msgid "Request %(method)s %(uri)s body = %(body)s failed with status %(status)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:157 +#, python-format +msgid "%s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:161 +#, python-format +msgid "%(method)s to %(url)s, unexpected response code: %(status)d" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:167 +#, python-format +msgid "Request failed from Controller side with Status=%s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:171 +#, python-format +msgid "Success: %(method)s %(url)s status=%(status)s" +msgstr "" + #: neutron/plugins/openvswitch/ovs_db_v2.py:209 #, python-format msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" @@ -10635,116 +10958,121 @@ msgstr "" msgid "%s networks are not enabled" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:297 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 #, python-format msgid "port_update message processed for port %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:671 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:675 #, python-format msgid "Adding %s to list of bridges." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:857 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:861 #, python-format msgid "VIF port: %s has no ofport configured, and might not be able to transmit" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:923 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:928 #, python-format msgid "Processing port %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:929 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:934 #, python-format msgid "" "Port %s was not found on the integration bridge and will therefore not be" " processed" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:955 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960 #, python-format msgid "Setting status for %s to UP" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:959 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964 #, python-format msgid "Setting status for %s to DOWN" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967 #, python-format msgid "Configuration for device %s completed." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1053 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1058 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d " "-treat_devices_added_or_updated completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1061 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1066 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d -treat_devices_removed " "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1140 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1101 +#, python-format +msgid "Unable to create tunnel port. Invalid remote IP: %s" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1161 #, python-format msgid "Agent rpc_loop - iteration:%d started" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1154 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1175 msgid "Error while synchronizing tunnels" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1158 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d - starting polling. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1170 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1191 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1200 #, python-format msgid "Starting to process devices in:%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1183 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d -ports processed. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1197 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1206 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1220 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1241 msgid "Error while processing VIF ports" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1248 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports " @@ -10838,174 +11166,174 @@ msgstr "" msgid "Python PLUMgrid Library Started " msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:44 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:45 msgid "PLUMgrid Director server to connect to" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:46 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:47 msgid "PLUMgrid Director server port to connect to" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:48 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:49 msgid "PLUMgrid Director admin username" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:50 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:51 msgid "PLUMgrid Director admin password" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:52 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:53 msgid "PLUMgrid Director server timeout" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:69 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:70 msgid "Neutron PLUMgrid Director: Starting Plugin" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:74 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:75 msgid "Neutron PLUMgrid Director: Neutron server with PLUMgrid Plugin has started" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:86 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:87 #, python-format msgid "Neutron PLUMgrid Director: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:97 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:98 msgid "Neutron PLUMgrid Director: create_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:111 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:112 msgid "PLUMgrid Library: create_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:126 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:127 msgid "Neutron PLUMgrid Director: update_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:137 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:162 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:346 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:138 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:163 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:347 msgid "PLUMgrid Library: update_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:152 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:153 msgid "Neutron PLUMgrid Director: delete_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:174 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:175 msgid "Neutron PLUMgrid Director: create_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:193 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:220 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:194 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:221 msgid "PLUMgrid Library: create_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:208 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:209 msgid "Neutron PLUMgrid Director: update_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:236 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:237 msgid "Neutron PLUMgrid Director: delete_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:251 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:252 msgid "PLUMgrid Library: delete_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:280 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:281 msgid "Neutron PLUMgrid Director: create_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:304 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:305 msgid "PLUMgrid Library: create_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:314 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:315 msgid "Neutron PLUMgrid Director: delete_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:326 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:327 msgid "PLUMgrid Library: delete_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:334 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:335 msgid "update_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:358 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:359 msgid "Neutron PLUMgrid Director: create_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:370 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:371 msgid "PLUMgrid Library: create_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:380 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:381 msgid "Neutron PLUMgrid Director: update_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:386 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:387 msgid "PLUMgrid Library: update_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:395 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:396 msgid "Neutron PLUMgrid Director: delete_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:405 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:406 msgid "PLUMgrid Library: delete_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:413 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:414 msgid "Neutron PLUMgrid Director: add_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:433 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:434 msgid "PLUMgrid Library: add_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:444 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:445 msgid "Neutron PLUMgrid Director: remove_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:466 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:467 msgid "PLUMgrid Library: remove_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:477 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:478 msgid "Neutron PLUMgrid Director: create_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:489 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:490 msgid "PLUMgrid Library: create_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:498 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:499 msgid "Neutron PLUMgrid Director: update_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:511 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:512 msgid "PLUMgrid Library: update_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:520 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:521 msgid "Neutron PLUMgrid Director: delete_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:533 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:534 msgid "PLUMgrid Library: delete_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:560 #, 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:563 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:564 msgid "Network Admin State Validation Failed: " msgstr "" @@ -11313,10 +11641,6 @@ msgstr "" msgid "Create/Update actions are forbidden when in read-only mode." msgstr "" -#: neutron/plugins/vmware/api_client/exception.py:68 -msgid "The request has timed out." -msgstr "" - #: neutron/plugins/vmware/api_client/request.py:86 msgid "No API connections available" msgstr "" @@ -11659,31 +11983,42 @@ msgstr "" msgid "Configuration conflict on Logical Service Node %(lsn_id)s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:61 +#: neutron/plugins/vmware/common/nsx_utils.py:65 #, python-format msgid "Unable to find NSX switches for Neutron network %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:108 +#: neutron/plugins/vmware/common/nsx_utils.py:112 #, python-format msgid "Unable to find NSX port for Neutron port %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:148 +#: neutron/plugins/vmware/common/nsx_utils.py:152 #, python-format msgid "Unable to find NSX security profile for Neutron security group %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:152 +#: neutron/plugins/vmware/common/nsx_utils.py:156 #, python-format msgid "Multiple NSX security profiles found for Neutron security group %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:183 +#: neutron/plugins/vmware/common/nsx_utils.py:187 #, python-format msgid "Unable to find NSX router for Neutron router %s" msgstr "" +#: neutron/plugins/vmware/common/nsx_utils.py:245 +#, python-format +msgid "" +"Unable to retrieve operational status for gateway devices belonging to " +"tenant: %s" +msgstr "" + +#: neutron/plugins/vmware/common/nsx_utils.py:248 +msgid "Unable to retrieve operational status for gateway devices" +msgstr "" + #: neutron/plugins/vmware/common/sync.py:222 #, python-format msgid "" @@ -11778,7 +12113,7 @@ msgstr "" msgid "Time elapsed at end of sync: %s" msgstr "" -#: neutron/plugins/vmware/common/utils.py:54 +#: neutron/plugins/vmware/common/utils.py:65 #, python-format msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" msgstr "" @@ -11809,120 +12144,147 @@ msgstr "" msgid "Unable to find Logical Service Node for network %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:43 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:47 #, python-format msgid "" "Network Gateway '%(gateway_id)s' still has active mappings with one or " "more neutron networks." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:48 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:52 #, python-format msgid "Network Gateway %(gateway_id)s could not be found" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:52 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:56 +#, python-format +msgid "" +"Network Gateway Device '%(device_id)s' is still used by one or more " +"network gateways." +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:61 +#, python-format +msgid "Network Gateway Device %(device_id)s could not be found." +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:65 #, python-format msgid "" "Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" " deleted directly via the port API." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:57 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:70 #, python-format msgid "" "The specified mapping '%(mapping)s' is already in use on network gateway " "'%(gateway_id)s'." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:62 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:75 #, python-format msgid "" "Multiple network connections found on '%(gateway_id)s' with provided " "criteria." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:67 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:80 #, python-format msgid "" "The connection %(network_mapping_info)s was not found on the network " "gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:72 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:85 #, python-format msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:171 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:199 msgid "" "A network identifier must be specified when connecting a network to a " "network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:177 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:205 #, python-format msgid "" "Invalid keys found among the ones provided in request body: " "%(connection_attrs)s." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:183 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:211 msgid "" "In order to specify a segmentation id the segmentation type must be " "specified as well" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:187 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:215 msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:236 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:267 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:248 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:279 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:263 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:294 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:273 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:304 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:314 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:345 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:322 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:353 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:338 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:369 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:348 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:379 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " "'%(network_gateway_id)s'" msgstr "" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:459 +#, python-format +msgid "Created network gateway device: %s" +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:470 +#, python-format +msgid "Updated network gateway device: %s" +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:483 +#, python-format +msgid "Deleted network gateway device: %s." +msgstr "" + #: neutron/plugins/vmware/dbexts/nsxrouter.py:61 #, python-format msgid "Nsx router extension successfully processed for router:%s" @@ -12167,21 +12529,30 @@ msgid "" "router:'%s'" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:65 +#: neutron/plugins/vmware/extensions/networkgw.py:86 msgid "Cannot create a gateway with an empty device list" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:81 +#: neutron/plugins/vmware/extensions/networkgw.py:102 #, python-format msgid "Unexpected keys found in device description:%s" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:85 +#: neutron/plugins/vmware/extensions/networkgw.py:106 #, python-format msgid "%s: provided data are not iterable" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:91 +#: neutron/plugins/vmware/extensions/networkgw.py:113 +msgid "A connector type is required to create a gateway device" +msgstr "" + +#: neutron/plugins/vmware/extensions/networkgw.py:122 +#, python-format +msgid "Unknown connector type: %s" +msgstr "" + +#: neutron/plugins/vmware/extensions/networkgw.py:129 msgid "Number of network gateways allowed per tenant, -1 for unlimited" msgstr "" @@ -12387,103 +12758,103 @@ msgid "" "for NSX communication errors." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:217 +#: neutron/plugins/vmware/plugins/base.py:207 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:253 +#: neutron/plugins/vmware/plugins/base.py:243 #, python-format msgid "Created NSX router port:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:255 +#: neutron/plugins/vmware/plugins/base.py:245 #: neutron/plugins/vmware/plugins/service.py:438 #, python-format msgid "Unable to create port on NSX logical router %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:258 +#: neutron/plugins/vmware/plugins/base.py:248 #, python-format msgid "" "Unable to create logical router port for neutron port id %(port_id)s on " "router %(nsx_router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:336 +#: neutron/plugins/vmware/plugins/base.py:326 #, python-format msgid "Attached %(att)s to NSX router port %(port)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:342 +#: neutron/plugins/vmware/plugins/base.py:332 #, python-format msgid "" "Unable to plug attachment in NSX logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:348 +#: neutron/plugins/vmware/plugins/base.py:338 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:394 +#: neutron/plugins/vmware/plugins/base.py:384 msgid "An exception occurred while selecting logical switch for the port" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:434 +#: neutron/plugins/vmware/plugins/base.py:424 #, python-format msgid "" "An exception occurred while creating the quantum port %s on the NSX " "plaform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:446 -#: neutron/plugins/vmware/plugins/base.py:498 -#: neutron/plugins/vmware/plugins/base.py:696 +#: neutron/plugins/vmware/plugins/base.py:436 +#: neutron/plugins/vmware/plugins/base.py:488 +#: neutron/plugins/vmware/plugins/base.py:686 #, python-format msgid "" "NSX plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:467 +#: neutron/plugins/vmware/plugins/base.py:457 #, python-format msgid "" "_nsx_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:478 +#: neutron/plugins/vmware/plugins/base.py:468 #, python-format msgid "" "Concurrent network deletion detected; Back-end Port %(nsx_id)s creation " "to be rolled back for Neutron port: %(neutron_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:490 +#: neutron/plugins/vmware/plugins/base.py:480 #, python-format msgid "NSX Port %s already gone" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:505 +#: neutron/plugins/vmware/plugins/base.py:495 #, python-format msgid "Port '%s' was already deleted on NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:512 +#: neutron/plugins/vmware/plugins/base.py:502 #, python-format msgid "_nsx_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:517 +#: neutron/plugins/vmware/plugins/base.py:507 #, python-format msgid "Port %s not found in NSX" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:526 +#: neutron/plugins/vmware/plugins/base.py:516 #, python-format msgid "" "Neutron port %(port_id)s not found on NSX backend. Terminating delete " @@ -12491,302 +12862,341 @@ msgid "" "%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:541 -#: neutron/plugins/vmware/plugins/base.py:1064 +#: neutron/plugins/vmware/plugins/base.py:531 +#: neutron/plugins/vmware/plugins/base.py:1054 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:553 +#: neutron/plugins/vmware/plugins/base.py:543 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:578 +#: neutron/plugins/vmware/plugins/base.py:568 #, python-format msgid "" "_nsx_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:591 +#: neutron/plugins/vmware/plugins/base.py:581 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:601 +#: neutron/plugins/vmware/plugins/base.py:591 #, python-format msgid "The gateway port for the NSX router %s was not found on the backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:642 +#: neutron/plugins/vmware/plugins/base.py:632 #, python-format msgid "" "_nsx_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NSX port id is %(nsx_port_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:677 -#: neutron/plugins/vmware/plugins/base.py:1775 +#: neutron/plugins/vmware/plugins/base.py:667 +#: neutron/plugins/vmware/plugins/base.py:1772 #, python-format msgid "Logical router resource %s not found on NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:681 -#: neutron/plugins/vmware/plugins/base.py:1779 +#: neutron/plugins/vmware/plugins/base.py:671 +#: neutron/plugins/vmware/plugins/base.py:1776 msgid "Unable to update logical routeron NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:683 +#: neutron/plugins/vmware/plugins/base.py:673 #, python-format msgid "" "_nsx_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to NSX router:%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:725 +#: neutron/plugins/vmware/plugins/base.py:715 #, python-format msgid "" "_nsx_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:765 +#: neutron/plugins/vmware/plugins/base.py:755 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:769 +#: neutron/plugins/vmware/plugins/base.py:759 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:773 +#: neutron/plugins/vmware/plugins/base.py:763 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:777 -#: neutron/plugins/vmware/plugins/base.py:793 +#: neutron/plugins/vmware/plugins/base.py:767 +#: neutron/plugins/vmware/plugins/base.py:783 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:799 +#: neutron/plugins/vmware/plugins/base.py:789 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:844 +#: neutron/plugins/vmware/plugins/base.py:834 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:878 +#: neutron/plugins/vmware/plugins/base.py:868 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:968 +#: neutron/plugins/vmware/plugins/base.py:958 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1053 +#: neutron/plugins/vmware/plugins/base.py:1043 #, python-format msgid "" "A nsx lport identifier was not found for neutron port '%s'. Unable to " "remove the peer router port for this switch port" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1072 +#: neutron/plugins/vmware/plugins/base.py:1062 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1075 +#: neutron/plugins/vmware/plugins/base.py:1065 #: neutron/plugins/vmware/plugins/service.py:517 #, python-format msgid "Did not found lswitch %s in NSX" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1105 +#: neutron/plugins/vmware/plugins/base.py:1095 msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1173 +#: neutron/plugins/vmware/plugins/base.py:1163 #, python-format msgid "create_port completed on NSX for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1187 +#: neutron/plugins/vmware/plugins/base.py:1177 #, python-format msgid "Logical switch for network %s was not found in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1198 +#: neutron/plugins/vmware/plugins/base.py:1188 msgid "Unable to create port or set port attachment in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1290 +#: neutron/plugins/vmware/plugins/base.py:1280 #, python-format -msgid "Update port request: %s" +msgid "Updating port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1318 +#: neutron/plugins/vmware/plugins/base.py:1315 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1401 +#: neutron/plugins/vmware/plugins/base.py:1398 msgid "" "Cannot create a distributed router with the NSX platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1407 +#: neutron/plugins/vmware/plugins/base.py:1404 msgid "Unable to create logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1418 +#: neutron/plugins/vmware/plugins/base.py:1415 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1428 +#: neutron/plugins/vmware/plugins/base.py:1425 #, python-format msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1457 -#: neutron/plugins/vmware/plugins/base.py:1542 +#: neutron/plugins/vmware/plugins/base.py:1454 +#: neutron/plugins/vmware/plugins/base.py:1539 #: neutron/plugins/vmware/plugins/service.py:200 #: neutron/plugins/vmware/plugins/service.py:1206 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1506 +#: neutron/plugins/vmware/plugins/base.py:1503 #, python-format msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1509 +#: neutron/plugins/vmware/plugins/base.py:1506 #, python-format msgid "" "Create router failed while setting external gateway. Router:%s has been " "removed from DB and backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1551 +#: neutron/plugins/vmware/plugins/base.py:1548 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1567 +#: neutron/plugins/vmware/plugins/base.py:1564 #, python-format msgid "Logical router %s not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1571 +#: neutron/plugins/vmware/plugins/base.py:1568 msgid "Unable to update logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1573 +#: neutron/plugins/vmware/plugins/base.py:1570 msgid "" "Request cannot contain 'routes' with the NSX platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1630 +#: neutron/plugins/vmware/plugins/base.py:1627 #, python-format msgid "Logical router '%s' not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1634 +#: neutron/plugins/vmware/plugins/base.py:1631 #, python-format msgid "Unable to delete logical router '%s' on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1644 +#: neutron/plugins/vmware/plugins/base.py:1641 #, python-format msgid "" "Unable to remove NSX mapping for Neutron router %(router_id)s because of " "the following exception:%(d_exc)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1712 +#: neutron/plugins/vmware/plugins/base.py:1709 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1810 +#: neutron/plugins/vmware/plugins/base.py:1807 #, python-format msgid "" "An error occurred while removing NAT rules on the NSX platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1816 +#: neutron/plugins/vmware/plugins/base.py:1813 msgid "An incorrect number of matching NAT rules was found on the NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1948 +#: neutron/plugins/vmware/plugins/base.py:1945 #, python-format msgid "" "An error occurred while creating NAT rules on the NSX platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1954 +#: neutron/plugins/vmware/plugins/base.py:1951 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1989 +#: neutron/plugins/vmware/plugins/base.py:1986 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1992 +#: neutron/plugins/vmware/plugins/base.py:1989 #, python-format msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2019 +#: neutron/plugins/vmware/plugins/base.py:2023 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2042 +#: neutron/plugins/vmware/plugins/base.py:2046 msgid "" "Unable to remove gateway service from NSX plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2072 +#: neutron/plugins/vmware/plugins/base.py:2076 #, python-format msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2146 +#: neutron/plugins/vmware/plugins/base.py:2130 +#: neutron/plugins/vmware/plugins/base.py:2176 +#, python-format +msgid "" +"Neutron gateway device: %(neutron_id)s; NSX transport node identifier: " +"%(nsx_id)s; Operational status: %(status)s." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2140 +#, python-format +msgid "Unable to create gateway device: %s on NSX backend." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2188 +#, python-format +msgid "Unable to update gateway device: %s on NSX backend." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2197 +#, python-format +msgid "" +"Unable to update gateway device: %s on NSX backend, as the gateway was " +"not found on the NSX backend." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2284 +#, python-format +msgid "" +"Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " +"id:%(nsx_id)s) because the NSX resource was not found" +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2289 +#, python-format +msgid "" +"Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " +"id:%(nsx_id)s). Neutron and NSX states have diverged." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2349 #, python-format msgid "" "The NSX security profile %(sec_profile_id)s, associated with the Neutron " "security group %(sec_group_id)s was not found on the backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2154 +#: neutron/plugins/vmware/plugins/base.py:2357 #, python-format msgid "" "An exception occurred while removing the NSX security profile " @@ -12794,12 +13204,12 @@ msgid "" "%(sec_group_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2161 +#: neutron/plugins/vmware/plugins/base.py:2364 #, python-format msgid "Unable to remove security group %s from backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2174 +#: neutron/plugins/vmware/plugins/base.py:2377 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -13549,29 +13959,34 @@ msgstr "" msgid "Exception in _check_pending_tasks" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:50 +#: neutron/scheduler/dhcp_agent_scheduler.py:52 +#, python-format +msgid "Agent %s already present" +msgstr "" + +#: neutron/scheduler/dhcp_agent_scheduler.py:53 #, python-format msgid "" "Network %(network_id)s is scheduled to be hosted by DHCP agent " "%(agent_id)s" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:68 +#: neutron/scheduler/dhcp_agent_scheduler.py:71 #, python-format msgid "Network %s is hosted already" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:77 -#: neutron/scheduler/dhcp_agent_scheduler.py:86 +#: neutron/scheduler/dhcp_agent_scheduler.py:80 +#: neutron/scheduler/dhcp_agent_scheduler.py:89 msgid "No more DHCP agents" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:109 +#: neutron/scheduler/dhcp_agent_scheduler.py:111 #, python-format msgid "DHCP agent %s is not active" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:116 +#: neutron/scheduler/dhcp_agent_scheduler.py:118 msgid "No non-hosted networks" msgstr "" @@ -14758,23 +15173,28 @@ msgstr "" msgid "Unmapped error" msgstr "" -#: neutron/tests/unit/bigswitch/fake_server.py:71 +#: neutron/tests/unit/bigswitch/fake_server.py:75 #, python-format msgid "" "Request: action=%(action)s, uri=%(uri)r, body=%(body)s, " "headers=%(headers)s" msgstr "" -#: neutron/tests/unit/bigswitch/fake_server.py:116 +#: neutron/tests/unit/bigswitch/fake_server.py:127 #, python-format msgid "No floating IPs in requesturi=%(uri)s, body=%(body)s" msgstr "" -#: neutron/tests/unit/bigswitch/fake_server.py:125 +#: neutron/tests/unit/bigswitch/fake_server.py:136 #, python-format msgid "Expected floating IPs from multiple tenants.uri=%(uri)s, body=%(body)s" msgstr "" +#: neutron/tests/unit/bigswitch/fake_server.py:181 +#, python-format +msgid "No host cert for %(server)s in cert %(cert)s" +msgstr "" + #: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:227 #: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:251 #: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:272 @@ -15482,12 +15902,6 @@ msgstr "" #~ msgid "No namespace defined for parent" #~ msgstr "" -#~ msgid "" -#~ "No fixed IP found that matches the" -#~ " network %(network_id)s and ip address " -#~ "%(ip_address)s." -#~ msgstr "" - #~ msgid "_get_profile_binding" #~ msgstr "" @@ -15503,30 +15917,18 @@ msgstr "" #~ msgid "Logical switch port for neutron port %s not found on NVP." #~ msgstr "" -#~ msgid "" -#~ "Requested page size is %(cur_chunk_size)d.It" -#~ " might be necessary to do " -#~ "%(num_requests)d round-trips to NVP for" -#~ " fetching data. Please tune sync " -#~ "parameters to ensure chunk size is " -#~ "less than %(max_page_size)d" +#~ msgid "Fetching up to %s resources from NVP backend" #~ msgstr "" -#~ msgid "Fetching up to %s resources from NVP backend" +#~ msgid "Time elapsed querying NVP: %s" #~ msgstr "" -#~ msgid "" -#~ "An error occurred while communicating " -#~ "with NVP backend. Will retry " -#~ "synchronization in %d seconds" +#~ msgid "_del_ofc_item(): NotFound item (model=%(model)s, id=%(id)s) " #~ msgstr "" -#~ msgid "Time elapsed querying NVP: %s" +#~ msgid "_del_ofc_item(): NotFound item (resource=%(resource)s, id=%(id)s) " #~ msgstr "" -#~ msgid "" -#~ "%(method)s called with port settings " -#~ "%(current)s (original settings %(original)s) " -#~ "on network %(network)s" +#~ msgid "Update port request: %s" #~ msgstr "" diff --git a/neutron/locale/fi_FI/LC_MESSAGES/neutron.po b/neutron/locale/fi_FI/LC_MESSAGES/neutron.po index e7d7c656d..5fb2eadd6 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-03-06 06:26+0000\n" +"POT-Creation-Date: 2014-03-08 06:25+0000\n" "PO-Revision-Date: 2013-01-28 21:54+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Finnish (Finland) " @@ -521,7 +521,7 @@ msgid "" msgstr "" #: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:922 -#: neutron/agent/metadata/agent.py:307 +#: 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" @@ -529,12 +529,12 @@ msgid "" msgstr "" #: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:927 -#: neutron/agent/metadata/agent.py:312 +#: neutron/agent/metadata/agent.py:310 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:797 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 #: neutron/plugins/nec/agent/nec_neutron_agent.py:179 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:298 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:244 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:245 #: neutron/services/loadbalancer/agent/agent_manager.py:121 #: neutron/services/metering/agents/metering_agent.py:277 msgid "Failed reporting state!" @@ -744,7 +744,7 @@ msgstr "" #: neutron/agent/ovs_cleanup_util.py:75 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:618 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:282 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:283 #, python-format msgid "Delete %s" msgstr "" @@ -1080,27 +1080,27 @@ msgstr "" msgid "Admin username" msgstr "" -#: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:54 +#: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:52 #: neutron/plugins/metaplugin/common/config.py:40 msgid "Admin password" msgstr "" -#: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:57 +#: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:55 #: neutron/plugins/metaplugin/common/config.py:43 msgid "Admin tenant name" msgstr "" -#: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:59 +#: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:57 #: neutron/plugins/metaplugin/common/config.py:45 msgid "Authentication URL" msgstr "" -#: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:61 +#: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:59 #: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:47 msgid "The type of authentication to use" msgstr "" -#: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:63 +#: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:61 #: neutron/plugins/metaplugin/common/config.py:49 msgid "Authentication region" msgstr "" @@ -1340,78 +1340,78 @@ msgid "" "Stderr: %(stderr)r" msgstr "" -#: neutron/agent/metadata/agent.py:52 +#: neutron/agent/metadata/agent.py:50 #: neutron/plugins/metaplugin/common/config.py:38 msgid "Admin user" msgstr "" -#: neutron/agent/metadata/agent.py:66 +#: neutron/agent/metadata/agent.py:64 msgid "Turn off verification of the certificate for ssl" msgstr "" -#: neutron/agent/metadata/agent.py:70 +#: neutron/agent/metadata/agent.py:68 msgid "Certificate Authority public key (CA cert) file for ssl" msgstr "" -#: neutron/agent/metadata/agent.py:74 +#: neutron/agent/metadata/agent.py:72 msgid "Network service endpoint type to pull from the keystone catalog" msgstr "" -#: neutron/agent/metadata/agent.py:77 +#: neutron/agent/metadata/agent.py:75 msgid "IP address used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:80 +#: neutron/agent/metadata/agent.py:78 msgid "TCP Port used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:83 +#: neutron/agent/metadata/agent.py:81 #: neutron/plugins/vmware/dhcp_meta/nsx.py:62 msgid "Shared secret to sign instance-id request" msgstr "" -#: neutron/agent/metadata/agent.py:110 +#: neutron/agent/metadata/agent.py:108 #: neutron/agent/metadata/namespace_proxy.py:68 #, python-format msgid "Request: %s" msgstr "" -#: neutron/agent/metadata/agent.py:119 +#: neutron/agent/metadata/agent.py:117 #: neutron/agent/metadata/namespace_proxy.py:76 msgid "Unexpected error." msgstr "" -#: neutron/agent/metadata/agent.py:120 +#: neutron/agent/metadata/agent.py:118 #: neutron/agent/metadata/namespace_proxy.py:77 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:175 +#: 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:186 +#: neutron/agent/metadata/agent.py:184 #: neutron/agent/metadata/namespace_proxy.py:120 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:192 +#: neutron/agent/metadata/agent.py:190 #: neutron/agent/metadata/namespace_proxy.py:126 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:252 +#: neutron/agent/metadata/agent.py:250 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:255 +#: neutron/agent/metadata/agent.py:253 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:259 +#: neutron/agent/metadata/agent.py:257 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" @@ -1543,32 +1543,32 @@ msgstr "" msgid "Extension path '%s' doesn't exist!" msgstr "" -#: neutron/api/extensions.py:546 +#: neutron/api/extensions.py:549 #, python-format msgid "Loading extension file: %s" msgstr "" -#: neutron/api/extensions.py:554 +#: neutron/api/extensions.py:557 #, python-format msgid "Did not find expected name \"%(ext_name)s\" in %(file)s" msgstr "" -#: neutron/api/extensions.py:562 +#: neutron/api/extensions.py:565 #, python-format msgid "Extension file %(f)s wasn't loaded due to %(exception)s" msgstr "" -#: neutron/api/extensions.py:571 +#: neutron/api/extensions.py:574 #, python-format msgid "Loaded extension: %s" msgstr "" -#: neutron/api/extensions.py:602 +#: neutron/api/extensions.py:605 #, python-format msgid "Extension %s not supported by any of loaded plugins" msgstr "" -#: neutron/api/extensions.py:613 +#: neutron/api/extensions.py:616 #, python-format msgid "Loaded plugins do not implement extension %s interface" msgstr "" @@ -1767,7 +1767,7 @@ msgid "'%s' is not a valid input" msgstr "" #: neutron/api/v2/attributes.py:350 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:590 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:591 #, python-format msgid "'%s' is not a valid UUID" msgstr "" @@ -2395,164 +2395,164 @@ msgstr "" msgid "Database exception" msgstr "" -#: neutron/db/db_base_plugin_v2.py:134 +#: neutron/db/db_base_plugin_v2.py:132 msgid "Cannot create resource for another tenant" msgstr "" -#: neutron/db/db_base_plugin_v2.py:292 +#: neutron/db/db_base_plugin_v2.py:290 #, python-format msgid "Generated mac for network %(network_id)s is %(mac_address)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:298 +#: neutron/db/db_base_plugin_v2.py:296 #, python-format msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s." msgstr "" -#: neutron/db/db_base_plugin_v2.py:302 +#: neutron/db/db_base_plugin_v2.py:300 #, python-format msgid "Unable to generate mac address after %s attempts" msgstr "" -#: neutron/db/db_base_plugin_v2.py:320 +#: neutron/db/db_base_plugin_v2.py:318 #, python-format msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:352 +#: neutron/db/db_base_plugin_v2.py:350 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:357 +#: neutron/db/db_base_plugin_v2.py:355 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:364 +#: neutron/db/db_base_plugin_v2.py:362 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:383 +#: neutron/db/db_base_plugin_v2.py:381 #, python-format msgid "Rebuilding availability ranges for subnet %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:515 +#: neutron/db/db_base_plugin_v2.py:513 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:527 +#: neutron/db/db_base_plugin_v2.py:525 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:533 +#: neutron/db/db_base_plugin_v2.py:531 #, python-format msgid "" "Failed to create port on network %(network_id)s, because fixed_ips " "included invalid subnet %(subnet_id)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:553 +#: neutron/db/db_base_plugin_v2.py:551 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:562 neutron/db/db_base_plugin_v2.py:595 +#: neutron/db/db_base_plugin_v2.py:560 neutron/db/db_base_plugin_v2.py:593 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:610 +#: neutron/db/db_base_plugin_v2.py:608 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:617 +#: neutron/db/db_base_plugin_v2.py:615 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:672 +#: neutron/db/db_base_plugin_v2.py:670 #, python-format msgid "" "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps" " with another subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:677 +#: neutron/db/db_base_plugin_v2.py:675 #, python-format msgid "" "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet " "%(subnet_id)s (CIDR: %(cidr)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:697 +#: neutron/db/db_base_plugin_v2.py:695 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:704 +#: neutron/db/db_base_plugin_v2.py:702 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:711 +#: neutron/db/db_base_plugin_v2.py:709 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:715 +#: neutron/db/db_base_plugin_v2.py:713 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:720 +#: neutron/db/db_base_plugin_v2.py:718 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:733 +#: neutron/db/db_base_plugin_v2.py:731 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:744 +#: neutron/db/db_base_plugin_v2.py:742 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:757 neutron/db/db_base_plugin_v2.py:761 +#: neutron/db/db_base_plugin_v2.py:755 neutron/db/db_base_plugin_v2.py:759 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:882 +#: neutron/db/db_base_plugin_v2.py:880 #, python-format msgid "An exception occurred while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:979 +#: neutron/db/db_base_plugin_v2.py:977 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1003 +#: neutron/db/db_base_plugin_v2.py:1001 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1023 neutron/db/db_base_plugin_v2.py:1037 +#: neutron/db/db_base_plugin_v2.py:1021 neutron/db/db_base_plugin_v2.py:1035 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1030 +#: neutron/db/db_base_plugin_v2.py:1028 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1292 +#: neutron/db/db_base_plugin_v2.py:1290 #, python-format msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1384 +#: neutron/db/db_base_plugin_v2.py:1382 #, python-format msgid "%(address)s (%(subnet_id)s) is not recycled" msgstr "" @@ -2676,8 +2676,8 @@ msgid "" msgstr "" #: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382 -#: neutron/plugins/bigswitch/plugin.py:958 -#: neutron/plugins/bigswitch/plugin.py:967 +#: neutron/plugins/bigswitch/plugin.py:990 +#: neutron/plugins/bigswitch/plugin.py:999 msgid "Either subnet_id or port_id must be specified" msgstr "" @@ -2729,7 +2729,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:577 neutron/plugins/vmware/plugins/base.py:1840 +#: neutron/db/l3_db.py:577 neutron/plugins/vmware/plugins/base.py:1837 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -3433,7 +3433,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:56 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:328 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:329 msgid "Plugin does not support updating provider attributes" msgstr "" @@ -4470,32 +4470,63 @@ msgid "" msgstr "" #: neutron/plugins/bigswitch/config.py:46 +msgid "" +"Trust and store the first certificate received for each controller " +"address and use it to validate future connections to that address." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:50 +msgid "Disables SSL certificate validation for controllers" +msgstr "" + +#: neutron/plugins/bigswitch/config.py:52 +msgid "Re-use HTTP/HTTPS connections to the controller." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:55 +msgid "Directory containing ca_certs and host_certs certificate directories." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:58 msgid "Sync data on connect" msgstr "" -#: neutron/plugins/bigswitch/config.py:48 +#: neutron/plugins/bigswitch/config.py:60 +msgid "" +"If neutron fails to create a resource because the backend controller " +"doesn't know of a dependency, automatically trigger a full data " +"synchronization to the controller." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:65 +msgid "" +"Time between verifications that the backend controller database is " +"consistent with Neutron" +msgstr "" + +#: neutron/plugins/bigswitch/config.py:68 msgid "" "Maximum number of seconds to wait for proxy request to connect and " "complete." msgstr "" -#: neutron/plugins/bigswitch/config.py:51 +#: neutron/plugins/bigswitch/config.py:71 msgid "" "Maximum number of threads to spawn to handle large volumes of port " "creations." msgstr "" -#: neutron/plugins/bigswitch/config.py:55 +#: neutron/plugins/bigswitch/config.py:75 msgid "User defined identifier for this Neutron deployment" msgstr "" -#: neutron/plugins/bigswitch/config.py:57 +#: neutron/plugins/bigswitch/config.py:77 msgid "" "Flag to decide if a route to the metadata server should be injected into " "the VM" msgstr "" -#: neutron/plugins/bigswitch/config.py:62 +#: neutron/plugins/bigswitch/config.py:82 msgid "" "The default router rules installed in new tenant routers. Repeat the " "config option for each rule. Format is " @@ -4503,174 +4534,178 @@ msgid "" "all tenants." msgstr "" -#: neutron/plugins/bigswitch/config.py:67 +#: neutron/plugins/bigswitch/config.py:87 msgid "Maximum number of router rules" msgstr "" -#: neutron/plugins/bigswitch/config.py:71 +#: neutron/plugins/bigswitch/config.py:91 msgid "Virtual interface type to configure on Nova compute nodes" msgstr "" -#: neutron/plugins/bigswitch/config.py:78 +#: neutron/plugins/bigswitch/config.py:98 #, python-format msgid "Nova compute nodes to manually set VIF type to %s" msgstr "" -#: neutron/plugins/bigswitch/config.py:85 +#: neutron/plugins/bigswitch/config.py:105 msgid "List of allowed vif_type values." msgstr "" -#: neutron/plugins/bigswitch/config.py:89 +#: neutron/plugins/bigswitch/config.py:109 msgid "" "Name of integration bridge on compute nodes used for security group " "insertion." msgstr "" -#: neutron/plugins/bigswitch/config.py:92 +#: neutron/plugins/bigswitch/config.py:112 msgid "Seconds between agent checks for port changes" msgstr "" -#: neutron/plugins/bigswitch/config.py:94 +#: neutron/plugins/bigswitch/config.py:114 msgid "Virtual switch type." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:93 +#: neutron/plugins/bigswitch/plugin.py:94 msgid "Syntax error in server config file, aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:134 neutron/plugins/ml2/db.py:100 +#: neutron/plugins/bigswitch/plugin.py:135 neutron/plugins/ml2/db.py:100 #, python-format msgid "get_port_and_sgs() called for port_id %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:173 +#: neutron/plugins/bigswitch/plugin.py:174 msgid "ServerPool not set!" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:242 +#: neutron/plugins/bigswitch/plugin.py:246 #, python-format msgid "Unable to update remote topology: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:325 +#: neutron/plugins/bigswitch/plugin.py:330 #, python-format msgid "" "Setting admin_state_up=False is not supported in this plugin version. " "Ignoring setting for resource: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:331 +#: neutron/plugins/bigswitch/plugin.py:336 #, python-format msgid "" "Operational status is internally set by the plugin. Ignoring setting " "status=%s." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:356 +#: neutron/plugins/bigswitch/plugin.py:361 #, python-format msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:390 +#: neutron/plugins/bigswitch/plugin.py:401 +msgid "Iconsistency with backend controller triggering full synchronization." +msgstr "" + +#: neutron/plugins/bigswitch/plugin.py:418 #, python-format msgid "NeutronRestProxyV2: Unable to create port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:439 +#: neutron/plugins/bigswitch/plugin.py:467 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:462 +#: neutron/plugins/bigswitch/plugin.py:494 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:504 +#: neutron/plugins/bigswitch/plugin.py:536 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:546 +#: neutron/plugins/bigswitch/plugin.py:578 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:571 +#: neutron/plugins/bigswitch/plugin.py:603 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:618 +#: neutron/plugins/bigswitch/plugin.py:650 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:698 +#: neutron/plugins/bigswitch/plugin.py:730 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:758 +#: neutron/plugins/bigswitch/plugin.py:790 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:782 +#: neutron/plugins/bigswitch/plugin.py:814 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:798 +#: neutron/plugins/bigswitch/plugin.py:830 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:814 +#: neutron/plugins/bigswitch/plugin.py:846 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:852 +#: neutron/plugins/bigswitch/plugin.py:884 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:874 +#: neutron/plugins/bigswitch/plugin.py:906 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:893 +#: neutron/plugins/bigswitch/plugin.py:925 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:922 +#: neutron/plugins/bigswitch/plugin.py:954 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:950 +#: neutron/plugins/bigswitch/plugin.py:982 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:983 +#: neutron/plugins/bigswitch/plugin.py:1015 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1000 +#: neutron/plugins/bigswitch/plugin.py:1032 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1006 +#: neutron/plugins/bigswitch/plugin.py:1038 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1022 +#: neutron/plugins/bigswitch/plugin.py:1054 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1037 +#: neutron/plugins/bigswitch/plugin.py:1069 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1055 +#: neutron/plugins/bigswitch/plugin.py:1087 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1070 +#: neutron/plugins/bigswitch/plugin.py:1102 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1071 +#: neutron/plugins/bigswitch/plugin.py:1103 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4684,161 +4719,191 @@ msgstr "" msgid "Updating router rules to %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:67 +#: neutron/plugins/bigswitch/servermanager.py:78 #, python-format msgid "Error in REST call to remote network controller: %(reason)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:95 +#: neutron/plugins/bigswitch/servermanager.py:117 msgid "Couldn't retrieve capabilities. Newer API calls won't be supported." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:97 +#: neutron/plugins/bigswitch/servermanager.py:119 #, python-format msgid "The following capabilities were received for %(server)s: %(cap)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:115 +#: neutron/plugins/bigswitch/servermanager.py:143 #, python-format msgid "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:118 +#: neutron/plugins/bigswitch/servermanager.py:146 #, python-format msgid "" "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r, " "action=%(action)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:128 +#: neutron/plugins/bigswitch/servermanager.py:168 msgid "ServerProxy: Could not establish HTTPS connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:135 +#: neutron/plugins/bigswitch/servermanager.py:175 msgid "ServerProxy: Could not establish HTTP connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:152 +#: neutron/plugins/bigswitch/servermanager.py:205 #, python-format msgid "ServerProxy: %(action)s failure, %(e)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:156 +#: neutron/plugins/bigswitch/servermanager.py:208 #, python-format msgid "" "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, " "data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:168 +#: neutron/plugins/bigswitch/servermanager.py:224 msgid "ServerPool: initializing" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:184 +#: neutron/plugins/bigswitch/servermanager.py:252 msgid "Servers not defined. Aborting server manager." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:190 +#: neutron/plugins/bigswitch/servermanager.py:259 #, python-format msgid "Servers must be defined as :. Configuration was %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:196 +#: neutron/plugins/bigswitch/servermanager.py:265 msgid "ServerPool: initialization done" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:239 +#: neutron/plugins/bigswitch/servermanager.py:298 +#, python-format +msgid "ssl_cert_directory [%s] does not exist. Create it or disable ssl." +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:315 +#, python-format +msgid "No certificates were found to verify controller %s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:357 +#, python-format +msgid "" +"Could not retrieve initial certificate from controller %(server)s. Error " +"details: %(error)s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:362 +#, python-format +msgid "Storing to certificate for host %(server)s at %(path)s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:402 +msgid "Server requires synchronization, but no topology function was defined." +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:417 #, python-format msgid "" "ServerProxy: %(action)s failure for servers: %(server)r Response: " "%(response)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:245 +#: neutron/plugins/bigswitch/servermanager.py:423 #, python-format msgid "" "ServerProxy: Error details: status=%(status)d, reason=%(reason)r, " "ret=%(ret)s, data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:252 +#: neutron/plugins/bigswitch/servermanager.py:430 #, python-format msgid "ServerProxy: %(action)s failure for all servers: %(server)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:274 +#: neutron/plugins/bigswitch/servermanager.py:453 #, 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:284 +#: neutron/plugins/bigswitch/servermanager.py:463 #, python-format msgid "Unable to create remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:290 +#: neutron/plugins/bigswitch/servermanager.py:469 #, python-format msgid "Unable to update remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:295 +#: neutron/plugins/bigswitch/servermanager.py:474 #, python-format msgid "Unable to delete remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:301 +#: neutron/plugins/bigswitch/servermanager.py:480 #, python-format msgid "Unable to add router interface: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:306 +#: neutron/plugins/bigswitch/servermanager.py:485 #, python-format msgid "Unable to delete remote intf: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:312 +#: neutron/plugins/bigswitch/servermanager.py:491 #, python-format msgid "Unable to create remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:318 -#: neutron/plugins/bigswitch/servermanager.py:323 +#: neutron/plugins/bigswitch/servermanager.py:497 +#: neutron/plugins/bigswitch/servermanager.py:502 #, python-format msgid "Unable to update remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:332 +#: neutron/plugins/bigswitch/servermanager.py:511 #, python-format msgid "No device MAC attached to port %s. Skipping notification to controller." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:337 +#: neutron/plugins/bigswitch/servermanager.py:516 #, python-format msgid "Unable to create remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:342 +#: neutron/plugins/bigswitch/servermanager.py:521 #, python-format msgid "Unable to delete remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:352 +#: neutron/plugins/bigswitch/servermanager.py:531 #, python-format msgid "Unable to create floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:357 +#: neutron/plugins/bigswitch/servermanager.py:536 #, python-format msgid "Unable to update floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:362 +#: neutron/plugins/bigswitch/servermanager.py:541 #, python-format msgid "Unable to delete floating IP: %s" msgstr "" +#: neutron/plugins/bigswitch/servermanager.py:546 +msgid "Backend server(s) do not support automated consitency checks." +msgstr "" + #: neutron/plugins/bigswitch/agent/restproxy_agent.py:113 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:236 msgid "Port update received" @@ -4871,12 +4936,17 @@ msgstr "" #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:201 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:963 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1328 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1236 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1257 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:279 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" msgstr "" +#: neutron/plugins/bigswitch/db/consistency_db.py:55 +#, python-format +msgid "Consistency hash for group %(hash_id)s updated to %(hash)s" +msgstr "" + #: neutron/plugins/bigswitch/db/porttracker_db.py:36 msgid "No host_id in port request to track port location." msgstr "" @@ -5724,40 +5794,40 @@ msgstr "" msgid "Unable to serialize object of type = '%s'" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:142 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:143 msgid "_setup_vsm" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:163 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:164 msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:167 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:168 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:178 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:179 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:184 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:185 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:212 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:213 msgid "No policy profile updated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:271 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:272 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 #: neutron/plugins/mlnx/mlnx_plugin.py:218 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:275 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:289 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:276 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:290 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 #: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:416 @@ -5765,19 +5835,19 @@ msgstr "" msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:278 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:279 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:283 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:284 msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:293 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:296 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:297 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 #: neutron/plugins/mlnx/mlnx_plugin.py:234 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:451 @@ -5785,7 +5855,7 @@ msgstr "" msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:303 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 #: neutron/plugins/mlnx/mlnx_plugin.py:274 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:457 @@ -5793,164 +5863,164 @@ msgstr "" msgid "Unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:308 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:309 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 #: neutron/plugins/mlnx/mlnx_plugin.py:280 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:463 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:486 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:487 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:526 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:530 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:531 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:531 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:532 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:560 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:561 #, python-format msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:565 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:566 #, python-format msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:571 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572 #, python-format msgid "Network UUID '%s' belongs to a different physical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:576 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:577 #, python-format msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:582 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:585 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:589 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:590 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:636 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:639 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:637 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:640 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:651 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:652 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:674 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:675 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:684 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:685 #, python-format msgid "_send_update_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:694 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:695 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:709 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:710 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:741 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:742 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:763 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:764 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:764 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:765 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:788 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:789 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:828 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:829 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:838 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:839 #, python-format msgid "_send_update_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:849 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:850 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:865 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:866 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:904 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:905 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:919 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:920 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:960 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:961 #, python-format msgid "Create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:968 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:969 #, python-format msgid "" "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, " "multicast_ip %(multicast_ip)s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:980 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:990 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:981 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:991 #, python-format msgid "Seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1033 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1034 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:205 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:168 @@ -5960,88 +6030,88 @@ msgstr "" msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1091 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1092 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1106 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1107 #, python-format msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1110 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1111 #, python-format msgid "Cannot delete network '%s' that is a member of a multi-segment network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1118 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1119 msgid "Delete failed in VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1130 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1139 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1140 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1161 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1162 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1204 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1205 #, python-format msgid "Create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1220 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1221 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:308 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1231 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1232 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1266 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1267 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1287 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1302 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1303 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1310 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1311 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1322 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1336 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1337 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1351 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1352 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1371 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1372 msgid "Get subnets" msgstr "" @@ -6280,7 +6350,7 @@ msgstr "" msgid "An unexpected error occurred:%(err_msg)s" msgstr "" -#: neutron/plugins/embrane/common/utils.py:46 +#: neutron/plugins/embrane/common/utils.py:47 msgid "No ip allocation set" msgstr "" @@ -6289,7 +6359,7 @@ msgstr "" msgid "Cannot retrieve utif info for the following reason: %(err_msg)s" msgstr "" -#: neutron/plugins/embrane/l2base/openvswitch/openvswitch_support.py:45 +#: neutron/plugins/embrane/l2base/openvswitch/openvswitch_support.py:46 msgid "" "No segmentation_id found for the network, please be sure that " "tenant_network_type is vlan" @@ -6535,7 +6605,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:937 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1245 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1143 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164 msgid "Agent out of sync with plugin!" msgstr "" @@ -6560,7 +6630,7 @@ msgstr "" #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:246 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:187 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1319 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1340 msgid "Agent initialized successfully, now running... " msgstr "" @@ -7081,7 +7151,7 @@ msgid "Controller IPs: %s" msgstr "" #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:240 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1306 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1327 #, python-format msgid "%s Agent terminated!" msgstr "" @@ -7394,7 +7464,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:615 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:161 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:280 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:281 msgid "network_delete received" msgstr "" @@ -7406,12 +7476,12 @@ msgid "RPC timeout while updating port %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:675 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:321 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322 msgid "fdb_add received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:697 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:346 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:350 msgid "fdb_remove received" msgstr "" @@ -7420,7 +7490,7 @@ msgid "update chg_ip received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:744 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:407 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:411 msgid "fdb_update received" msgstr "" @@ -7444,15 +7514,15 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:866 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1076 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1111 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:939 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:977 +#: 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:872 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1083 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:945 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:950 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" @@ -7462,8 +7532,8 @@ msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1098 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1160 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1026 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:969 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1031 #, python-format msgid "Device %s not defined on plugin" msgstr "" @@ -7471,8 +7541,8 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1128 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1145 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:994 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011 +#: 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 "" @@ -7480,8 +7550,8 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1135 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1152 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1018 +#: 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 "" @@ -7489,7 +7559,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:922 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1157 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1023 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1028 #, python-format msgid "Port %s updated." msgstr "" @@ -8546,6 +8616,7 @@ msgid "%(method)s failed." msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:56 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:327 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" @@ -8562,6 +8633,7 @@ msgid "Checking agent: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:72 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:336 #, python-format msgid "Bound using segment: %s" msgstr "" @@ -8581,11 +8653,13 @@ msgid "Binding valid" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:89 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:351 #, python-format msgid "Binding invalid for port: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:93 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:354 #, python-format msgid "Unbinding port %(port)s on network %(network)s" msgstr "" @@ -8609,17 +8683,54 @@ msgid "HTTP URL of Tail-f NCS REST interface." msgstr "" #: neutron/plugins/ml2/drivers/mechanism_ncs.py:31 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:49 msgid "HTTP username for authentication" msgstr "" #: neutron/plugins/ml2/drivers/mechanism_ncs.py:33 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:51 msgid "HTTP password for authentication" msgstr "" #: neutron/plugins/ml2/drivers/mechanism_ncs.py:35 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:53 msgid "HTTP timeout in seconds." msgstr "" +#: neutron/plugins/ml2/drivers/mechanism_odl.py:47 +msgid "HTTP URL of OpenDaylight REST interface." +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:55 +msgid "Tomcat session timeout in minutes." +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:278 +#, python-format +msgid "%(object_type)s not found (%(obj_id)s)" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:315 +#, python-format +msgid "ODL-----> sending URL (%s) <-----ODL" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:316 +#, python-format +msgid "ODL-----> sending JSON (%s) <-----ODL" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:339 +#, python-format +msgid "" +"Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net " +"%(physnet)s, and network type %(nettype)s" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:349 +msgid "Binding valid." +msgstr "" + #: neutron/plugins/ml2/drivers/type_flat.py:30 msgid "" "List of physical_network names with which flat networks can be created. " @@ -9267,14 +9378,18 @@ msgstr "" msgid "VM %s is not updated as it is not found in Arista DB" msgstr "" -#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:45 +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:47 msgid "Initializing driver" msgstr "" -#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:56 +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:62 msgid "Initialization done" msgstr "" +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:111 +msgid "Ignoring port notification to controller because of missing host ID." +msgstr "" + #: neutron/plugins/ml2/drivers/mlnx/config.py:24 #: neutron/plugins/mlnx/common/config.py:50 msgid "Type of VM network interface: mlnx_direct or hostdev" @@ -10060,22 +10175,17 @@ msgstr "" msgid "Failed to connect OFC : %s" msgstr "" -#: neutron/plugins/nec/db/api.py:132 -#, python-format -msgid "_del_ofc_item(): NotFound item (model=%(model)s, id=%(id)s) " -msgstr "" - -#: neutron/plugins/nec/db/api.py:170 +#: neutron/plugins/nec/db/api.py:112 #, python-format -msgid "_del_ofc_item(): NotFound item (resource=%(resource)s, id=%(id)s) " +msgid "del_ofc_item(): NotFound item (resource=%(resource)s, id=%(id)s) " msgstr "" -#: neutron/plugins/nec/db/api.py:203 +#: neutron/plugins/nec/db/api.py:146 #, python-format msgid "del_portinfo(): NotFound portinfo for port_id: %s" msgstr "" -#: neutron/plugins/nec/db/api.py:224 +#: neutron/plugins/nec/db/api.py:167 #: neutron/plugins/openvswitch/ovs_db_v2.py:316 #, python-format msgid "get_port_with_securitygroups() called:port_id=%s" @@ -10091,7 +10201,7 @@ msgstr "" msgid "Loading OFC driver: %s" msgstr "" -#: neutron/plugins/nec/drivers/pfc.py:36 +#: neutron/plugins/nec/drivers/pfc.py:35 #, python-format msgid "OFC %(resource)s ID has an invalid format: %(ofc_id)s" msgstr "" @@ -10283,7 +10393,7 @@ msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:141 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:286 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:232 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:233 msgid "Agent terminated" msgstr "" @@ -10303,8 +10413,8 @@ msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:342 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:591 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:288 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:526 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:289 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:530 #, python-format msgid "Network %s not used on agent." msgstr "" @@ -10315,35 +10425,35 @@ msgid "port_update received port %s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:375 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:300 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:301 msgid "tunnel_update received" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:382 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:309 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:385 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:312 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:313 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:509 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:435 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:439 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:512 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:438 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:442 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:524 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:464 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:468 #, python-format msgid "" "Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " @@ -10351,7 +10461,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:532 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:483 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:487 #, python-format msgid "" "Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " @@ -10359,7 +10469,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:542 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:503 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:507 #, python-format msgid "" "Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " @@ -10367,7 +10477,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:551 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:512 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:516 #, python-format msgid "" "Cannot provision unknown network type %(network_type)s for net-" @@ -10375,13 +10485,13 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:594 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:529 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:533 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:633 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:569 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:573 #, python-format msgid "" "Cannot reclaim unknown network type %(network_type)s for net-" @@ -10389,7 +10499,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:682 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:613 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:617 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" @@ -10400,7 +10510,7 @@ msgid "ancillary bridge list: %s." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:843 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:690 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:694 msgid "" "Failed to create OVS patch port. Cannot have tunneling enabled on this " "agent, since this version of OVS does not support tunnels or patch ports." @@ -10408,13 +10518,13 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:927 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:763 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:767 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:933 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:769 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:773 #, python-format msgid "" "Bridge %(bridge)s for physical network %(physical_network)s does not " @@ -10422,30 +10532,30 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:993 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:866 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:870 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1005 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:882 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:599 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:705 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:704 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1008 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:881 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:885 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:582 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:602 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:688 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:708 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:687 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:707 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1106 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:972 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:977 #, python-format msgid "Ancillary Port %s added" msgstr "" @@ -10465,7 +10575,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1189 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1074 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1079 #, python-format msgid "" "process_ancillary_network_ports - iteration: %(iter_num)d - " @@ -10473,7 +10583,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1198 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1083 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1088 #, python-format msgid "" "process_ancillary_network_ports - iteration: %(iter_num)d - " @@ -10481,7 +10591,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1223 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1130 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" @@ -10492,7 +10602,7 @@ msgid "Agent ovsdb_monitor_loop - iteration:%d started" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1253 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1150 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1171 msgid "Agent tunnel out of sync with plugin!" msgstr "" @@ -10539,19 +10649,19 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1352 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1285 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1375 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1286 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1307 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1378 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1289 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1310 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" @@ -10559,6 +10669,219 @@ msgstr "" msgid "Number of seconds to retry acquiring an Open vSwitch datapath" msgstr "" +#: neutron/plugins/oneconvergence/plugin.py:198 +msgid "Failed to create subnet, deleting it from neutron" +msgstr "" + +#: neutron/plugins/oneconvergence/plugin.py:256 +#, python-format +msgid "Deleting newly created neutron port %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:24 +msgid "NVSD Controller IP address" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:27 +msgid "NVSD Controller Port number" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:30 +msgid "NVSD Controller username" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:33 +msgid "NVSD Controller password" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:36 +msgid "NVSD controller REST API request timeout in seconds" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:38 +msgid "Number of login retries to NVSD controller" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:23 +#, python-format +msgid "An unknown nvsd plugin exception occurred: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:27 +#: neutron/plugins/vmware/api_client/exception.py:68 +msgid "The request has timed out." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:31 +msgid "Invalid access credentials to the Server." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:35 +#, python-format +msgid "A resource is not found: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:39 +#, python-format +msgid "Request sent to server is invalid: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:43 +#, python-format +msgid "Internal Server Error: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:47 +msgid "Connection is closed by the server." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:51 +#, python-format +msgid "The request is forbidden access to the resource: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:55 +#, python-format +msgid "Internal Server Error from NVSD controller: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:48 +#, python-format +msgid "Could not create a %(resource)s under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:52 +#, python-format +msgid "Failed to %(method)s %(resource)s id=%(resource_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:58 +#, python-format +msgid "Failed to %(method)s %(resource)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:102 +#, python-format +msgid "Network %(id)s created under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:119 +#, python-format +msgid "Network %(id)s updated under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:140 +#, python-format +msgid "Network %(id)s deleted under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:153 +#, python-format +msgid "Subnet %(id)s created under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:167 +#, python-format +msgid "Subnet %(id)s deleted under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:183 +#, python-format +msgid "Subnet %(id)s updated under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:215 +#, python-format +msgid "Port %(id)s created under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:239 +#, python-format +msgid "Port %(id)s updated under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:252 +#, python-format +msgid "Port %(id)s deleted under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:81 +#, python-format +msgid "Unable to connect to NVSD controller. Exiting after %(retries)s attempts" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:91 +#, python-format +msgid "Login Failed: %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:92 +#, python-format +msgid "Unable to establish connection with Controller %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:94 +msgid "Retrying after 1 second..." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:98 +#, python-format +msgid "Login Successful %(uri)s %(status)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:102 +#, python-format +msgid "AuthToken = %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:104 +msgid "login failed" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:112 +msgid "No Token, Re-login" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:129 +#, python-format +msgid "request: %(method)s %(uri)s successful" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:136 +#, python-format +msgid "request: Request failed from Controller side :%s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:141 +#, python-format +msgid "Response is Null, Request timed out: %(method)s to %(uri)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:153 +#, python-format +msgid "Request %(method)s %(uri)s body = %(body)s failed with status %(status)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:157 +#, python-format +msgid "%s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:161 +#, python-format +msgid "%(method)s to %(url)s, unexpected response code: %(status)d" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:167 +#, python-format +msgid "Request failed from Controller side with Status=%s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:171 +#, python-format +msgid "Success: %(method)s %(url)s status=%(status)s" +msgstr "" + #: neutron/plugins/openvswitch/ovs_db_v2.py:209 #, python-format msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" @@ -10635,116 +10958,121 @@ msgstr "" msgid "%s networks are not enabled" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:297 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 #, python-format msgid "port_update message processed for port %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:671 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:675 #, python-format msgid "Adding %s to list of bridges." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:857 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:861 #, python-format msgid "VIF port: %s has no ofport configured, and might not be able to transmit" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:923 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:928 #, python-format msgid "Processing port %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:929 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:934 #, python-format msgid "" "Port %s was not found on the integration bridge and will therefore not be" " processed" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:955 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960 #, python-format msgid "Setting status for %s to UP" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:959 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964 #, python-format msgid "Setting status for %s to DOWN" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967 #, python-format msgid "Configuration for device %s completed." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1053 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1058 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d " "-treat_devices_added_or_updated completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1061 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1066 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d -treat_devices_removed " "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1140 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1101 +#, python-format +msgid "Unable to create tunnel port. Invalid remote IP: %s" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1161 #, python-format msgid "Agent rpc_loop - iteration:%d started" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1154 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1175 msgid "Error while synchronizing tunnels" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1158 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d - starting polling. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1170 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1191 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1200 #, python-format msgid "Starting to process devices in:%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1183 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d -ports processed. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1197 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1206 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1220 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1241 msgid "Error while processing VIF ports" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1248 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports " @@ -10838,174 +11166,174 @@ msgstr "" msgid "Python PLUMgrid Library Started " msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:44 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:45 msgid "PLUMgrid Director server to connect to" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:46 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:47 msgid "PLUMgrid Director server port to connect to" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:48 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:49 msgid "PLUMgrid Director admin username" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:50 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:51 msgid "PLUMgrid Director admin password" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:52 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:53 msgid "PLUMgrid Director server timeout" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:69 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:70 msgid "Neutron PLUMgrid Director: Starting Plugin" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:74 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:75 msgid "Neutron PLUMgrid Director: Neutron server with PLUMgrid Plugin has started" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:86 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:87 #, python-format msgid "Neutron PLUMgrid Director: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:97 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:98 msgid "Neutron PLUMgrid Director: create_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:111 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:112 msgid "PLUMgrid Library: create_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:126 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:127 msgid "Neutron PLUMgrid Director: update_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:137 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:162 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:346 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:138 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:163 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:347 msgid "PLUMgrid Library: update_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:152 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:153 msgid "Neutron PLUMgrid Director: delete_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:174 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:175 msgid "Neutron PLUMgrid Director: create_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:193 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:220 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:194 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:221 msgid "PLUMgrid Library: create_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:208 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:209 msgid "Neutron PLUMgrid Director: update_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:236 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:237 msgid "Neutron PLUMgrid Director: delete_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:251 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:252 msgid "PLUMgrid Library: delete_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:280 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:281 msgid "Neutron PLUMgrid Director: create_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:304 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:305 msgid "PLUMgrid Library: create_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:314 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:315 msgid "Neutron PLUMgrid Director: delete_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:326 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:327 msgid "PLUMgrid Library: delete_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:334 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:335 msgid "update_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:358 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:359 msgid "Neutron PLUMgrid Director: create_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:370 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:371 msgid "PLUMgrid Library: create_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:380 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:381 msgid "Neutron PLUMgrid Director: update_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:386 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:387 msgid "PLUMgrid Library: update_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:395 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:396 msgid "Neutron PLUMgrid Director: delete_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:405 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:406 msgid "PLUMgrid Library: delete_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:413 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:414 msgid "Neutron PLUMgrid Director: add_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:433 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:434 msgid "PLUMgrid Library: add_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:444 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:445 msgid "Neutron PLUMgrid Director: remove_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:466 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:467 msgid "PLUMgrid Library: remove_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:477 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:478 msgid "Neutron PLUMgrid Director: create_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:489 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:490 msgid "PLUMgrid Library: create_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:498 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:499 msgid "Neutron PLUMgrid Director: update_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:511 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:512 msgid "PLUMgrid Library: update_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:520 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:521 msgid "Neutron PLUMgrid Director: delete_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:533 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:534 msgid "PLUMgrid Library: delete_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:560 #, 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:563 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:564 msgid "Network Admin State Validation Failed: " msgstr "" @@ -11313,10 +11641,6 @@ msgstr "" msgid "Create/Update actions are forbidden when in read-only mode." msgstr "" -#: neutron/plugins/vmware/api_client/exception.py:68 -msgid "The request has timed out." -msgstr "" - #: neutron/plugins/vmware/api_client/request.py:86 msgid "No API connections available" msgstr "" @@ -11659,31 +11983,42 @@ msgstr "" msgid "Configuration conflict on Logical Service Node %(lsn_id)s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:61 +#: neutron/plugins/vmware/common/nsx_utils.py:65 #, python-format msgid "Unable to find NSX switches for Neutron network %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:108 +#: neutron/plugins/vmware/common/nsx_utils.py:112 #, python-format msgid "Unable to find NSX port for Neutron port %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:148 +#: neutron/plugins/vmware/common/nsx_utils.py:152 #, python-format msgid "Unable to find NSX security profile for Neutron security group %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:152 +#: neutron/plugins/vmware/common/nsx_utils.py:156 #, python-format msgid "Multiple NSX security profiles found for Neutron security group %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:183 +#: neutron/plugins/vmware/common/nsx_utils.py:187 #, python-format msgid "Unable to find NSX router for Neutron router %s" msgstr "" +#: neutron/plugins/vmware/common/nsx_utils.py:245 +#, python-format +msgid "" +"Unable to retrieve operational status for gateway devices belonging to " +"tenant: %s" +msgstr "" + +#: neutron/plugins/vmware/common/nsx_utils.py:248 +msgid "Unable to retrieve operational status for gateway devices" +msgstr "" + #: neutron/plugins/vmware/common/sync.py:222 #, python-format msgid "" @@ -11778,7 +12113,7 @@ msgstr "" msgid "Time elapsed at end of sync: %s" msgstr "" -#: neutron/plugins/vmware/common/utils.py:54 +#: neutron/plugins/vmware/common/utils.py:65 #, python-format msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" msgstr "" @@ -11809,120 +12144,147 @@ msgstr "" msgid "Unable to find Logical Service Node for network %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:43 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:47 #, python-format msgid "" "Network Gateway '%(gateway_id)s' still has active mappings with one or " "more neutron networks." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:48 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:52 #, python-format msgid "Network Gateway %(gateway_id)s could not be found" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:52 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:56 +#, python-format +msgid "" +"Network Gateway Device '%(device_id)s' is still used by one or more " +"network gateways." +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:61 +#, python-format +msgid "Network Gateway Device %(device_id)s could not be found." +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:65 #, python-format msgid "" "Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" " deleted directly via the port API." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:57 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:70 #, python-format msgid "" "The specified mapping '%(mapping)s' is already in use on network gateway " "'%(gateway_id)s'." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:62 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:75 #, python-format msgid "" "Multiple network connections found on '%(gateway_id)s' with provided " "criteria." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:67 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:80 #, python-format msgid "" "The connection %(network_mapping_info)s was not found on the network " "gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:72 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:85 #, python-format msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:171 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:199 msgid "" "A network identifier must be specified when connecting a network to a " "network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:177 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:205 #, python-format msgid "" "Invalid keys found among the ones provided in request body: " "%(connection_attrs)s." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:183 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:211 msgid "" "In order to specify a segmentation id the segmentation type must be " "specified as well" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:187 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:215 msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:236 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:267 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:248 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:279 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:263 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:294 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:273 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:304 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:314 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:345 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:322 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:353 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:338 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:369 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:348 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:379 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " "'%(network_gateway_id)s'" msgstr "" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:459 +#, python-format +msgid "Created network gateway device: %s" +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:470 +#, python-format +msgid "Updated network gateway device: %s" +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:483 +#, python-format +msgid "Deleted network gateway device: %s." +msgstr "" + #: neutron/plugins/vmware/dbexts/nsxrouter.py:61 #, python-format msgid "Nsx router extension successfully processed for router:%s" @@ -12167,21 +12529,30 @@ msgid "" "router:'%s'" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:65 +#: neutron/plugins/vmware/extensions/networkgw.py:86 msgid "Cannot create a gateway with an empty device list" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:81 +#: neutron/plugins/vmware/extensions/networkgw.py:102 #, python-format msgid "Unexpected keys found in device description:%s" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:85 +#: neutron/plugins/vmware/extensions/networkgw.py:106 #, python-format msgid "%s: provided data are not iterable" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:91 +#: neutron/plugins/vmware/extensions/networkgw.py:113 +msgid "A connector type is required to create a gateway device" +msgstr "" + +#: neutron/plugins/vmware/extensions/networkgw.py:122 +#, python-format +msgid "Unknown connector type: %s" +msgstr "" + +#: neutron/plugins/vmware/extensions/networkgw.py:129 msgid "Number of network gateways allowed per tenant, -1 for unlimited" msgstr "" @@ -12387,103 +12758,103 @@ msgid "" "for NSX communication errors." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:217 +#: neutron/plugins/vmware/plugins/base.py:207 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:253 +#: neutron/plugins/vmware/plugins/base.py:243 #, python-format msgid "Created NSX router port:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:255 +#: neutron/plugins/vmware/plugins/base.py:245 #: neutron/plugins/vmware/plugins/service.py:438 #, python-format msgid "Unable to create port on NSX logical router %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:258 +#: neutron/plugins/vmware/plugins/base.py:248 #, python-format msgid "" "Unable to create logical router port for neutron port id %(port_id)s on " "router %(nsx_router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:336 +#: neutron/plugins/vmware/plugins/base.py:326 #, python-format msgid "Attached %(att)s to NSX router port %(port)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:342 +#: neutron/plugins/vmware/plugins/base.py:332 #, python-format msgid "" "Unable to plug attachment in NSX logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:348 +#: neutron/plugins/vmware/plugins/base.py:338 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:394 +#: neutron/plugins/vmware/plugins/base.py:384 msgid "An exception occurred while selecting logical switch for the port" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:434 +#: neutron/plugins/vmware/plugins/base.py:424 #, python-format msgid "" "An exception occurred while creating the quantum port %s on the NSX " "plaform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:446 -#: neutron/plugins/vmware/plugins/base.py:498 -#: neutron/plugins/vmware/plugins/base.py:696 +#: neutron/plugins/vmware/plugins/base.py:436 +#: neutron/plugins/vmware/plugins/base.py:488 +#: neutron/plugins/vmware/plugins/base.py:686 #, python-format msgid "" "NSX plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:467 +#: neutron/plugins/vmware/plugins/base.py:457 #, python-format msgid "" "_nsx_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:478 +#: neutron/plugins/vmware/plugins/base.py:468 #, python-format msgid "" "Concurrent network deletion detected; Back-end Port %(nsx_id)s creation " "to be rolled back for Neutron port: %(neutron_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:490 +#: neutron/plugins/vmware/plugins/base.py:480 #, python-format msgid "NSX Port %s already gone" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:505 +#: neutron/plugins/vmware/plugins/base.py:495 #, python-format msgid "Port '%s' was already deleted on NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:512 +#: neutron/plugins/vmware/plugins/base.py:502 #, python-format msgid "_nsx_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:517 +#: neutron/plugins/vmware/plugins/base.py:507 #, python-format msgid "Port %s not found in NSX" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:526 +#: neutron/plugins/vmware/plugins/base.py:516 #, python-format msgid "" "Neutron port %(port_id)s not found on NSX backend. Terminating delete " @@ -12491,302 +12862,341 @@ msgid "" "%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:541 -#: neutron/plugins/vmware/plugins/base.py:1064 +#: neutron/plugins/vmware/plugins/base.py:531 +#: neutron/plugins/vmware/plugins/base.py:1054 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:553 +#: neutron/plugins/vmware/plugins/base.py:543 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:578 +#: neutron/plugins/vmware/plugins/base.py:568 #, python-format msgid "" "_nsx_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:591 +#: neutron/plugins/vmware/plugins/base.py:581 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:601 +#: neutron/plugins/vmware/plugins/base.py:591 #, python-format msgid "The gateway port for the NSX router %s was not found on the backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:642 +#: neutron/plugins/vmware/plugins/base.py:632 #, python-format msgid "" "_nsx_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NSX port id is %(nsx_port_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:677 -#: neutron/plugins/vmware/plugins/base.py:1775 +#: neutron/plugins/vmware/plugins/base.py:667 +#: neutron/plugins/vmware/plugins/base.py:1772 #, python-format msgid "Logical router resource %s not found on NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:681 -#: neutron/plugins/vmware/plugins/base.py:1779 +#: neutron/plugins/vmware/plugins/base.py:671 +#: neutron/plugins/vmware/plugins/base.py:1776 msgid "Unable to update logical routeron NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:683 +#: neutron/plugins/vmware/plugins/base.py:673 #, python-format msgid "" "_nsx_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to NSX router:%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:725 +#: neutron/plugins/vmware/plugins/base.py:715 #, python-format msgid "" "_nsx_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:765 +#: neutron/plugins/vmware/plugins/base.py:755 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:769 +#: neutron/plugins/vmware/plugins/base.py:759 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:773 +#: neutron/plugins/vmware/plugins/base.py:763 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:777 -#: neutron/plugins/vmware/plugins/base.py:793 +#: neutron/plugins/vmware/plugins/base.py:767 +#: neutron/plugins/vmware/plugins/base.py:783 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:799 +#: neutron/plugins/vmware/plugins/base.py:789 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:844 +#: neutron/plugins/vmware/plugins/base.py:834 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:878 +#: neutron/plugins/vmware/plugins/base.py:868 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:968 +#: neutron/plugins/vmware/plugins/base.py:958 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1053 +#: neutron/plugins/vmware/plugins/base.py:1043 #, python-format msgid "" "A nsx lport identifier was not found for neutron port '%s'. Unable to " "remove the peer router port for this switch port" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1072 +#: neutron/plugins/vmware/plugins/base.py:1062 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1075 +#: neutron/plugins/vmware/plugins/base.py:1065 #: neutron/plugins/vmware/plugins/service.py:517 #, python-format msgid "Did not found lswitch %s in NSX" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1105 +#: neutron/plugins/vmware/plugins/base.py:1095 msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1173 +#: neutron/plugins/vmware/plugins/base.py:1163 #, python-format msgid "create_port completed on NSX for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1187 +#: neutron/plugins/vmware/plugins/base.py:1177 #, python-format msgid "Logical switch for network %s was not found in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1198 +#: neutron/plugins/vmware/plugins/base.py:1188 msgid "Unable to create port or set port attachment in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1290 +#: neutron/plugins/vmware/plugins/base.py:1280 #, python-format -msgid "Update port request: %s" +msgid "Updating port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1318 +#: neutron/plugins/vmware/plugins/base.py:1315 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1401 +#: neutron/plugins/vmware/plugins/base.py:1398 msgid "" "Cannot create a distributed router with the NSX platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1407 +#: neutron/plugins/vmware/plugins/base.py:1404 msgid "Unable to create logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1418 +#: neutron/plugins/vmware/plugins/base.py:1415 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1428 +#: neutron/plugins/vmware/plugins/base.py:1425 #, python-format msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1457 -#: neutron/plugins/vmware/plugins/base.py:1542 +#: neutron/plugins/vmware/plugins/base.py:1454 +#: neutron/plugins/vmware/plugins/base.py:1539 #: neutron/plugins/vmware/plugins/service.py:200 #: neutron/plugins/vmware/plugins/service.py:1206 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1506 +#: neutron/plugins/vmware/plugins/base.py:1503 #, python-format msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1509 +#: neutron/plugins/vmware/plugins/base.py:1506 #, python-format msgid "" "Create router failed while setting external gateway. Router:%s has been " "removed from DB and backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1551 +#: neutron/plugins/vmware/plugins/base.py:1548 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1567 +#: neutron/plugins/vmware/plugins/base.py:1564 #, python-format msgid "Logical router %s not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1571 +#: neutron/plugins/vmware/plugins/base.py:1568 msgid "Unable to update logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1573 +#: neutron/plugins/vmware/plugins/base.py:1570 msgid "" "Request cannot contain 'routes' with the NSX platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1630 +#: neutron/plugins/vmware/plugins/base.py:1627 #, python-format msgid "Logical router '%s' not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1634 +#: neutron/plugins/vmware/plugins/base.py:1631 #, python-format msgid "Unable to delete logical router '%s' on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1644 +#: neutron/plugins/vmware/plugins/base.py:1641 #, python-format msgid "" "Unable to remove NSX mapping for Neutron router %(router_id)s because of " "the following exception:%(d_exc)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1712 +#: neutron/plugins/vmware/plugins/base.py:1709 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1810 +#: neutron/plugins/vmware/plugins/base.py:1807 #, python-format msgid "" "An error occurred while removing NAT rules on the NSX platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1816 +#: neutron/plugins/vmware/plugins/base.py:1813 msgid "An incorrect number of matching NAT rules was found on the NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1948 +#: neutron/plugins/vmware/plugins/base.py:1945 #, python-format msgid "" "An error occurred while creating NAT rules on the NSX platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1954 +#: neutron/plugins/vmware/plugins/base.py:1951 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1989 +#: neutron/plugins/vmware/plugins/base.py:1986 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1992 +#: neutron/plugins/vmware/plugins/base.py:1989 #, python-format msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2019 +#: neutron/plugins/vmware/plugins/base.py:2023 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2042 +#: neutron/plugins/vmware/plugins/base.py:2046 msgid "" "Unable to remove gateway service from NSX plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2072 +#: neutron/plugins/vmware/plugins/base.py:2076 #, python-format msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2146 +#: neutron/plugins/vmware/plugins/base.py:2130 +#: neutron/plugins/vmware/plugins/base.py:2176 +#, python-format +msgid "" +"Neutron gateway device: %(neutron_id)s; NSX transport node identifier: " +"%(nsx_id)s; Operational status: %(status)s." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2140 +#, python-format +msgid "Unable to create gateway device: %s on NSX backend." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2188 +#, python-format +msgid "Unable to update gateway device: %s on NSX backend." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2197 +#, python-format +msgid "" +"Unable to update gateway device: %s on NSX backend, as the gateway was " +"not found on the NSX backend." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2284 +#, python-format +msgid "" +"Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " +"id:%(nsx_id)s) because the NSX resource was not found" +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2289 +#, python-format +msgid "" +"Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " +"id:%(nsx_id)s). Neutron and NSX states have diverged." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2349 #, python-format msgid "" "The NSX security profile %(sec_profile_id)s, associated with the Neutron " "security group %(sec_group_id)s was not found on the backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2154 +#: neutron/plugins/vmware/plugins/base.py:2357 #, python-format msgid "" "An exception occurred while removing the NSX security profile " @@ -12794,12 +13204,12 @@ msgid "" "%(sec_group_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2161 +#: neutron/plugins/vmware/plugins/base.py:2364 #, python-format msgid "Unable to remove security group %s from backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2174 +#: neutron/plugins/vmware/plugins/base.py:2377 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -13549,29 +13959,34 @@ msgstr "" msgid "Exception in _check_pending_tasks" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:50 +#: neutron/scheduler/dhcp_agent_scheduler.py:52 +#, python-format +msgid "Agent %s already present" +msgstr "" + +#: neutron/scheduler/dhcp_agent_scheduler.py:53 #, python-format msgid "" "Network %(network_id)s is scheduled to be hosted by DHCP agent " "%(agent_id)s" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:68 +#: neutron/scheduler/dhcp_agent_scheduler.py:71 #, python-format msgid "Network %s is hosted already" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:77 -#: neutron/scheduler/dhcp_agent_scheduler.py:86 +#: neutron/scheduler/dhcp_agent_scheduler.py:80 +#: neutron/scheduler/dhcp_agent_scheduler.py:89 msgid "No more DHCP agents" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:109 +#: neutron/scheduler/dhcp_agent_scheduler.py:111 #, python-format msgid "DHCP agent %s is not active" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:116 +#: neutron/scheduler/dhcp_agent_scheduler.py:118 msgid "No non-hosted networks" msgstr "" @@ -14758,23 +15173,28 @@ msgstr "" msgid "Unmapped error" msgstr "" -#: neutron/tests/unit/bigswitch/fake_server.py:71 +#: neutron/tests/unit/bigswitch/fake_server.py:75 #, python-format msgid "" "Request: action=%(action)s, uri=%(uri)r, body=%(body)s, " "headers=%(headers)s" msgstr "" -#: neutron/tests/unit/bigswitch/fake_server.py:116 +#: neutron/tests/unit/bigswitch/fake_server.py:127 #, python-format msgid "No floating IPs in requesturi=%(uri)s, body=%(body)s" msgstr "" -#: neutron/tests/unit/bigswitch/fake_server.py:125 +#: neutron/tests/unit/bigswitch/fake_server.py:136 #, python-format msgid "Expected floating IPs from multiple tenants.uri=%(uri)s, body=%(body)s" msgstr "" +#: neutron/tests/unit/bigswitch/fake_server.py:181 +#, python-format +msgid "No host cert for %(server)s in cert %(cert)s" +msgstr "" + #: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:227 #: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:251 #: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:272 @@ -16238,12 +16658,6 @@ msgstr "" #~ msgid "No namespace defined for parent" #~ msgstr "" -#~ msgid "" -#~ "No fixed IP found that matches the" -#~ " network %(network_id)s and ip address " -#~ "%(ip_address)s." -#~ msgstr "" - #~ msgid "_get_profile_binding" #~ msgstr "" @@ -16259,30 +16673,18 @@ msgstr "" #~ msgid "Logical switch port for neutron port %s not found on NVP." #~ msgstr "" -#~ msgid "" -#~ "Requested page size is %(cur_chunk_size)d.It" -#~ " might be necessary to do " -#~ "%(num_requests)d round-trips to NVP for" -#~ " fetching data. Please tune sync " -#~ "parameters to ensure chunk size is " -#~ "less than %(max_page_size)d" +#~ msgid "Fetching up to %s resources from NVP backend" #~ msgstr "" -#~ msgid "Fetching up to %s resources from NVP backend" +#~ msgid "Time elapsed querying NVP: %s" #~ msgstr "" -#~ msgid "" -#~ "An error occurred while communicating " -#~ "with NVP backend. Will retry " -#~ "synchronization in %d seconds" +#~ msgid "_del_ofc_item(): NotFound item (model=%(model)s, id=%(id)s) " #~ msgstr "" -#~ msgid "Time elapsed querying NVP: %s" +#~ msgid "_del_ofc_item(): NotFound item (resource=%(resource)s, id=%(id)s) " #~ msgstr "" -#~ msgid "" -#~ "%(method)s called with port settings " -#~ "%(current)s (original settings %(original)s) " -#~ "on network %(network)s" +#~ msgid "Update port request: %s" #~ msgstr "" diff --git a/neutron/locale/fil/LC_MESSAGES/neutron.po b/neutron/locale/fil/LC_MESSAGES/neutron.po index 4ab71b848..0b3967c90 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-03-06 06:26+0000\n" +"POT-Creation-Date: 2014-03-08 06:25+0000\n" "PO-Revision-Date: 2013-09-28 05:40+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Filipino " @@ -521,7 +521,7 @@ msgid "" msgstr "" #: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:922 -#: neutron/agent/metadata/agent.py:307 +#: 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" @@ -529,12 +529,12 @@ msgid "" msgstr "" #: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:927 -#: neutron/agent/metadata/agent.py:312 +#: neutron/agent/metadata/agent.py:310 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:797 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 #: neutron/plugins/nec/agent/nec_neutron_agent.py:179 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:298 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:244 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:245 #: neutron/services/loadbalancer/agent/agent_manager.py:121 #: neutron/services/metering/agents/metering_agent.py:277 msgid "Failed reporting state!" @@ -744,7 +744,7 @@ msgstr "" #: neutron/agent/ovs_cleanup_util.py:75 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:618 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:282 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:283 #, python-format msgid "Delete %s" msgstr "" @@ -1080,27 +1080,27 @@ msgstr "" msgid "Admin username" msgstr "" -#: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:54 +#: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:52 #: neutron/plugins/metaplugin/common/config.py:40 msgid "Admin password" msgstr "" -#: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:57 +#: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:55 #: neutron/plugins/metaplugin/common/config.py:43 msgid "Admin tenant name" msgstr "" -#: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:59 +#: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:57 #: neutron/plugins/metaplugin/common/config.py:45 msgid "Authentication URL" msgstr "" -#: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:61 +#: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:59 #: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:47 msgid "The type of authentication to use" msgstr "" -#: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:63 +#: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:61 #: neutron/plugins/metaplugin/common/config.py:49 msgid "Authentication region" msgstr "" @@ -1340,78 +1340,78 @@ msgid "" "Stderr: %(stderr)r" msgstr "" -#: neutron/agent/metadata/agent.py:52 +#: neutron/agent/metadata/agent.py:50 #: neutron/plugins/metaplugin/common/config.py:38 msgid "Admin user" msgstr "" -#: neutron/agent/metadata/agent.py:66 +#: neutron/agent/metadata/agent.py:64 msgid "Turn off verification of the certificate for ssl" msgstr "" -#: neutron/agent/metadata/agent.py:70 +#: neutron/agent/metadata/agent.py:68 msgid "Certificate Authority public key (CA cert) file for ssl" msgstr "" -#: neutron/agent/metadata/agent.py:74 +#: neutron/agent/metadata/agent.py:72 msgid "Network service endpoint type to pull from the keystone catalog" msgstr "" -#: neutron/agent/metadata/agent.py:77 +#: neutron/agent/metadata/agent.py:75 msgid "IP address used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:80 +#: neutron/agent/metadata/agent.py:78 msgid "TCP Port used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:83 +#: neutron/agent/metadata/agent.py:81 #: neutron/plugins/vmware/dhcp_meta/nsx.py:62 msgid "Shared secret to sign instance-id request" msgstr "" -#: neutron/agent/metadata/agent.py:110 +#: neutron/agent/metadata/agent.py:108 #: neutron/agent/metadata/namespace_proxy.py:68 #, python-format msgid "Request: %s" msgstr "" -#: neutron/agent/metadata/agent.py:119 +#: neutron/agent/metadata/agent.py:117 #: neutron/agent/metadata/namespace_proxy.py:76 msgid "Unexpected error." msgstr "" -#: neutron/agent/metadata/agent.py:120 +#: neutron/agent/metadata/agent.py:118 #: neutron/agent/metadata/namespace_proxy.py:77 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:175 +#: 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:186 +#: neutron/agent/metadata/agent.py:184 #: neutron/agent/metadata/namespace_proxy.py:120 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:192 +#: neutron/agent/metadata/agent.py:190 #: neutron/agent/metadata/namespace_proxy.py:126 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:252 +#: neutron/agent/metadata/agent.py:250 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:255 +#: neutron/agent/metadata/agent.py:253 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:259 +#: neutron/agent/metadata/agent.py:257 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" @@ -1543,32 +1543,32 @@ msgstr "" msgid "Extension path '%s' doesn't exist!" msgstr "" -#: neutron/api/extensions.py:546 +#: neutron/api/extensions.py:549 #, python-format msgid "Loading extension file: %s" msgstr "" -#: neutron/api/extensions.py:554 +#: neutron/api/extensions.py:557 #, python-format msgid "Did not find expected name \"%(ext_name)s\" in %(file)s" msgstr "" -#: neutron/api/extensions.py:562 +#: neutron/api/extensions.py:565 #, python-format msgid "Extension file %(f)s wasn't loaded due to %(exception)s" msgstr "" -#: neutron/api/extensions.py:571 +#: neutron/api/extensions.py:574 #, python-format msgid "Loaded extension: %s" msgstr "" -#: neutron/api/extensions.py:602 +#: neutron/api/extensions.py:605 #, python-format msgid "Extension %s not supported by any of loaded plugins" msgstr "" -#: neutron/api/extensions.py:613 +#: neutron/api/extensions.py:616 #, python-format msgid "Loaded plugins do not implement extension %s interface" msgstr "" @@ -1767,7 +1767,7 @@ msgid "'%s' is not a valid input" msgstr "" #: neutron/api/v2/attributes.py:350 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:590 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:591 #, python-format msgid "'%s' is not a valid UUID" msgstr "" @@ -2395,164 +2395,164 @@ msgstr "" msgid "Database exception" msgstr "" -#: neutron/db/db_base_plugin_v2.py:134 +#: neutron/db/db_base_plugin_v2.py:132 msgid "Cannot create resource for another tenant" msgstr "" -#: neutron/db/db_base_plugin_v2.py:292 +#: neutron/db/db_base_plugin_v2.py:290 #, python-format msgid "Generated mac for network %(network_id)s is %(mac_address)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:298 +#: neutron/db/db_base_plugin_v2.py:296 #, python-format msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s." msgstr "" -#: neutron/db/db_base_plugin_v2.py:302 +#: neutron/db/db_base_plugin_v2.py:300 #, python-format msgid "Unable to generate mac address after %s attempts" msgstr "" -#: neutron/db/db_base_plugin_v2.py:320 +#: neutron/db/db_base_plugin_v2.py:318 #, python-format msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:352 +#: neutron/db/db_base_plugin_v2.py:350 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:357 +#: neutron/db/db_base_plugin_v2.py:355 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:364 +#: neutron/db/db_base_plugin_v2.py:362 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:383 +#: neutron/db/db_base_plugin_v2.py:381 #, python-format msgid "Rebuilding availability ranges for subnet %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:515 +#: neutron/db/db_base_plugin_v2.py:513 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:527 +#: neutron/db/db_base_plugin_v2.py:525 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:533 +#: neutron/db/db_base_plugin_v2.py:531 #, python-format msgid "" "Failed to create port on network %(network_id)s, because fixed_ips " "included invalid subnet %(subnet_id)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:553 +#: neutron/db/db_base_plugin_v2.py:551 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:562 neutron/db/db_base_plugin_v2.py:595 +#: neutron/db/db_base_plugin_v2.py:560 neutron/db/db_base_plugin_v2.py:593 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:610 +#: neutron/db/db_base_plugin_v2.py:608 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:617 +#: neutron/db/db_base_plugin_v2.py:615 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:672 +#: neutron/db/db_base_plugin_v2.py:670 #, python-format msgid "" "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps" " with another subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:677 +#: neutron/db/db_base_plugin_v2.py:675 #, python-format msgid "" "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet " "%(subnet_id)s (CIDR: %(cidr)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:697 +#: neutron/db/db_base_plugin_v2.py:695 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:704 +#: neutron/db/db_base_plugin_v2.py:702 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:711 +#: neutron/db/db_base_plugin_v2.py:709 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:715 +#: neutron/db/db_base_plugin_v2.py:713 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:720 +#: neutron/db/db_base_plugin_v2.py:718 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:733 +#: neutron/db/db_base_plugin_v2.py:731 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:744 +#: neutron/db/db_base_plugin_v2.py:742 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:757 neutron/db/db_base_plugin_v2.py:761 +#: neutron/db/db_base_plugin_v2.py:755 neutron/db/db_base_plugin_v2.py:759 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:882 +#: neutron/db/db_base_plugin_v2.py:880 #, python-format msgid "An exception occurred while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:979 +#: neutron/db/db_base_plugin_v2.py:977 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1003 +#: neutron/db/db_base_plugin_v2.py:1001 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1023 neutron/db/db_base_plugin_v2.py:1037 +#: neutron/db/db_base_plugin_v2.py:1021 neutron/db/db_base_plugin_v2.py:1035 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1030 +#: neutron/db/db_base_plugin_v2.py:1028 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1292 +#: neutron/db/db_base_plugin_v2.py:1290 #, python-format msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1384 +#: neutron/db/db_base_plugin_v2.py:1382 #, python-format msgid "%(address)s (%(subnet_id)s) is not recycled" msgstr "" @@ -2676,8 +2676,8 @@ msgid "" msgstr "" #: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382 -#: neutron/plugins/bigswitch/plugin.py:958 -#: neutron/plugins/bigswitch/plugin.py:967 +#: neutron/plugins/bigswitch/plugin.py:990 +#: neutron/plugins/bigswitch/plugin.py:999 msgid "Either subnet_id or port_id must be specified" msgstr "" @@ -2729,7 +2729,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:577 neutron/plugins/vmware/plugins/base.py:1840 +#: neutron/db/l3_db.py:577 neutron/plugins/vmware/plugins/base.py:1837 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -3433,7 +3433,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:56 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:328 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:329 msgid "Plugin does not support updating provider attributes" msgstr "" @@ -4470,32 +4470,63 @@ msgid "" msgstr "" #: neutron/plugins/bigswitch/config.py:46 +msgid "" +"Trust and store the first certificate received for each controller " +"address and use it to validate future connections to that address." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:50 +msgid "Disables SSL certificate validation for controllers" +msgstr "" + +#: neutron/plugins/bigswitch/config.py:52 +msgid "Re-use HTTP/HTTPS connections to the controller." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:55 +msgid "Directory containing ca_certs and host_certs certificate directories." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:58 msgid "Sync data on connect" msgstr "" -#: neutron/plugins/bigswitch/config.py:48 +#: neutron/plugins/bigswitch/config.py:60 +msgid "" +"If neutron fails to create a resource because the backend controller " +"doesn't know of a dependency, automatically trigger a full data " +"synchronization to the controller." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:65 +msgid "" +"Time between verifications that the backend controller database is " +"consistent with Neutron" +msgstr "" + +#: neutron/plugins/bigswitch/config.py:68 msgid "" "Maximum number of seconds to wait for proxy request to connect and " "complete." msgstr "" -#: neutron/plugins/bigswitch/config.py:51 +#: neutron/plugins/bigswitch/config.py:71 msgid "" "Maximum number of threads to spawn to handle large volumes of port " "creations." msgstr "" -#: neutron/plugins/bigswitch/config.py:55 +#: neutron/plugins/bigswitch/config.py:75 msgid "User defined identifier for this Neutron deployment" msgstr "" -#: neutron/plugins/bigswitch/config.py:57 +#: neutron/plugins/bigswitch/config.py:77 msgid "" "Flag to decide if a route to the metadata server should be injected into " "the VM" msgstr "" -#: neutron/plugins/bigswitch/config.py:62 +#: neutron/plugins/bigswitch/config.py:82 msgid "" "The default router rules installed in new tenant routers. Repeat the " "config option for each rule. Format is " @@ -4503,174 +4534,178 @@ msgid "" "all tenants." msgstr "" -#: neutron/plugins/bigswitch/config.py:67 +#: neutron/plugins/bigswitch/config.py:87 msgid "Maximum number of router rules" msgstr "" -#: neutron/plugins/bigswitch/config.py:71 +#: neutron/plugins/bigswitch/config.py:91 msgid "Virtual interface type to configure on Nova compute nodes" msgstr "" -#: neutron/plugins/bigswitch/config.py:78 +#: neutron/plugins/bigswitch/config.py:98 #, python-format msgid "Nova compute nodes to manually set VIF type to %s" msgstr "" -#: neutron/plugins/bigswitch/config.py:85 +#: neutron/plugins/bigswitch/config.py:105 msgid "List of allowed vif_type values." msgstr "" -#: neutron/plugins/bigswitch/config.py:89 +#: neutron/plugins/bigswitch/config.py:109 msgid "" "Name of integration bridge on compute nodes used for security group " "insertion." msgstr "" -#: neutron/plugins/bigswitch/config.py:92 +#: neutron/plugins/bigswitch/config.py:112 msgid "Seconds between agent checks for port changes" msgstr "" -#: neutron/plugins/bigswitch/config.py:94 +#: neutron/plugins/bigswitch/config.py:114 msgid "Virtual switch type." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:93 +#: neutron/plugins/bigswitch/plugin.py:94 msgid "Syntax error in server config file, aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:134 neutron/plugins/ml2/db.py:100 +#: neutron/plugins/bigswitch/plugin.py:135 neutron/plugins/ml2/db.py:100 #, python-format msgid "get_port_and_sgs() called for port_id %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:173 +#: neutron/plugins/bigswitch/plugin.py:174 msgid "ServerPool not set!" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:242 +#: neutron/plugins/bigswitch/plugin.py:246 #, python-format msgid "Unable to update remote topology: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:325 +#: neutron/plugins/bigswitch/plugin.py:330 #, python-format msgid "" "Setting admin_state_up=False is not supported in this plugin version. " "Ignoring setting for resource: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:331 +#: neutron/plugins/bigswitch/plugin.py:336 #, python-format msgid "" "Operational status is internally set by the plugin. Ignoring setting " "status=%s." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:356 +#: neutron/plugins/bigswitch/plugin.py:361 #, python-format msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:390 +#: neutron/plugins/bigswitch/plugin.py:401 +msgid "Iconsistency with backend controller triggering full synchronization." +msgstr "" + +#: neutron/plugins/bigswitch/plugin.py:418 #, python-format msgid "NeutronRestProxyV2: Unable to create port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:439 +#: neutron/plugins/bigswitch/plugin.py:467 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:462 +#: neutron/plugins/bigswitch/plugin.py:494 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:504 +#: neutron/plugins/bigswitch/plugin.py:536 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:546 +#: neutron/plugins/bigswitch/plugin.py:578 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:571 +#: neutron/plugins/bigswitch/plugin.py:603 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:618 +#: neutron/plugins/bigswitch/plugin.py:650 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:698 +#: neutron/plugins/bigswitch/plugin.py:730 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:758 +#: neutron/plugins/bigswitch/plugin.py:790 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:782 +#: neutron/plugins/bigswitch/plugin.py:814 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:798 +#: neutron/plugins/bigswitch/plugin.py:830 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:814 +#: neutron/plugins/bigswitch/plugin.py:846 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:852 +#: neutron/plugins/bigswitch/plugin.py:884 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:874 +#: neutron/plugins/bigswitch/plugin.py:906 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:893 +#: neutron/plugins/bigswitch/plugin.py:925 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:922 +#: neutron/plugins/bigswitch/plugin.py:954 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:950 +#: neutron/plugins/bigswitch/plugin.py:982 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:983 +#: neutron/plugins/bigswitch/plugin.py:1015 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1000 +#: neutron/plugins/bigswitch/plugin.py:1032 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1006 +#: neutron/plugins/bigswitch/plugin.py:1038 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1022 +#: neutron/plugins/bigswitch/plugin.py:1054 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1037 +#: neutron/plugins/bigswitch/plugin.py:1069 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1055 +#: neutron/plugins/bigswitch/plugin.py:1087 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1070 +#: neutron/plugins/bigswitch/plugin.py:1102 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1071 +#: neutron/plugins/bigswitch/plugin.py:1103 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4684,161 +4719,191 @@ msgstr "" msgid "Updating router rules to %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:67 +#: neutron/plugins/bigswitch/servermanager.py:78 #, python-format msgid "Error in REST call to remote network controller: %(reason)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:95 +#: neutron/plugins/bigswitch/servermanager.py:117 msgid "Couldn't retrieve capabilities. Newer API calls won't be supported." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:97 +#: neutron/plugins/bigswitch/servermanager.py:119 #, python-format msgid "The following capabilities were received for %(server)s: %(cap)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:115 +#: neutron/plugins/bigswitch/servermanager.py:143 #, python-format msgid "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:118 +#: neutron/plugins/bigswitch/servermanager.py:146 #, python-format msgid "" "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r, " "action=%(action)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:128 +#: neutron/plugins/bigswitch/servermanager.py:168 msgid "ServerProxy: Could not establish HTTPS connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:135 +#: neutron/plugins/bigswitch/servermanager.py:175 msgid "ServerProxy: Could not establish HTTP connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:152 +#: neutron/plugins/bigswitch/servermanager.py:205 #, python-format msgid "ServerProxy: %(action)s failure, %(e)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:156 +#: neutron/plugins/bigswitch/servermanager.py:208 #, python-format msgid "" "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, " "data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:168 +#: neutron/plugins/bigswitch/servermanager.py:224 msgid "ServerPool: initializing" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:184 +#: neutron/plugins/bigswitch/servermanager.py:252 msgid "Servers not defined. Aborting server manager." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:190 +#: neutron/plugins/bigswitch/servermanager.py:259 #, python-format msgid "Servers must be defined as :. Configuration was %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:196 +#: neutron/plugins/bigswitch/servermanager.py:265 msgid "ServerPool: initialization done" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:239 +#: neutron/plugins/bigswitch/servermanager.py:298 +#, python-format +msgid "ssl_cert_directory [%s] does not exist. Create it or disable ssl." +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:315 +#, python-format +msgid "No certificates were found to verify controller %s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:357 +#, python-format +msgid "" +"Could not retrieve initial certificate from controller %(server)s. Error " +"details: %(error)s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:362 +#, python-format +msgid "Storing to certificate for host %(server)s at %(path)s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:402 +msgid "Server requires synchronization, but no topology function was defined." +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:417 #, python-format msgid "" "ServerProxy: %(action)s failure for servers: %(server)r Response: " "%(response)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:245 +#: neutron/plugins/bigswitch/servermanager.py:423 #, python-format msgid "" "ServerProxy: Error details: status=%(status)d, reason=%(reason)r, " "ret=%(ret)s, data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:252 +#: neutron/plugins/bigswitch/servermanager.py:430 #, python-format msgid "ServerProxy: %(action)s failure for all servers: %(server)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:274 +#: neutron/plugins/bigswitch/servermanager.py:453 #, 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:284 +#: neutron/plugins/bigswitch/servermanager.py:463 #, python-format msgid "Unable to create remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:290 +#: neutron/plugins/bigswitch/servermanager.py:469 #, python-format msgid "Unable to update remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:295 +#: neutron/plugins/bigswitch/servermanager.py:474 #, python-format msgid "Unable to delete remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:301 +#: neutron/plugins/bigswitch/servermanager.py:480 #, python-format msgid "Unable to add router interface: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:306 +#: neutron/plugins/bigswitch/servermanager.py:485 #, python-format msgid "Unable to delete remote intf: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:312 +#: neutron/plugins/bigswitch/servermanager.py:491 #, python-format msgid "Unable to create remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:318 -#: neutron/plugins/bigswitch/servermanager.py:323 +#: neutron/plugins/bigswitch/servermanager.py:497 +#: neutron/plugins/bigswitch/servermanager.py:502 #, python-format msgid "Unable to update remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:332 +#: neutron/plugins/bigswitch/servermanager.py:511 #, python-format msgid "No device MAC attached to port %s. Skipping notification to controller." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:337 +#: neutron/plugins/bigswitch/servermanager.py:516 #, python-format msgid "Unable to create remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:342 +#: neutron/plugins/bigswitch/servermanager.py:521 #, python-format msgid "Unable to delete remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:352 +#: neutron/plugins/bigswitch/servermanager.py:531 #, python-format msgid "Unable to create floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:357 +#: neutron/plugins/bigswitch/servermanager.py:536 #, python-format msgid "Unable to update floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:362 +#: neutron/plugins/bigswitch/servermanager.py:541 #, python-format msgid "Unable to delete floating IP: %s" msgstr "" +#: neutron/plugins/bigswitch/servermanager.py:546 +msgid "Backend server(s) do not support automated consitency checks." +msgstr "" + #: neutron/plugins/bigswitch/agent/restproxy_agent.py:113 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:236 msgid "Port update received" @@ -4871,12 +4936,17 @@ msgstr "" #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:201 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:963 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1328 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1236 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1257 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:279 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" msgstr "" +#: neutron/plugins/bigswitch/db/consistency_db.py:55 +#, python-format +msgid "Consistency hash for group %(hash_id)s updated to %(hash)s" +msgstr "" + #: neutron/plugins/bigswitch/db/porttracker_db.py:36 msgid "No host_id in port request to track port location." msgstr "" @@ -5724,40 +5794,40 @@ msgstr "" msgid "Unable to serialize object of type = '%s'" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:142 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:143 msgid "_setup_vsm" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:163 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:164 msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:167 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:168 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:178 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:179 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:184 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:185 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:212 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:213 msgid "No policy profile updated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:271 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:272 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 #: neutron/plugins/mlnx/mlnx_plugin.py:218 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:275 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:289 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:276 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:290 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 #: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:416 @@ -5765,19 +5835,19 @@ msgstr "" msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:278 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:279 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:283 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:284 msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:293 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:296 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:297 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 #: neutron/plugins/mlnx/mlnx_plugin.py:234 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:451 @@ -5785,7 +5855,7 @@ msgstr "" msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:303 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 #: neutron/plugins/mlnx/mlnx_plugin.py:274 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:457 @@ -5793,164 +5863,164 @@ msgstr "" msgid "Unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:308 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:309 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 #: neutron/plugins/mlnx/mlnx_plugin.py:280 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:463 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:486 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:487 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:526 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:530 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:531 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:531 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:532 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:560 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:561 #, python-format msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:565 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:566 #, python-format msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:571 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572 #, python-format msgid "Network UUID '%s' belongs to a different physical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:576 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:577 #, python-format msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:582 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:585 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:589 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:590 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:636 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:639 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:637 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:640 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:651 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:652 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:674 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:675 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:684 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:685 #, python-format msgid "_send_update_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:694 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:695 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:709 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:710 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:741 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:742 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:763 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:764 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:764 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:765 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:788 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:789 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:828 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:829 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:838 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:839 #, python-format msgid "_send_update_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:849 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:850 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:865 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:866 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:904 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:905 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:919 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:920 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:960 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:961 #, python-format msgid "Create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:968 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:969 #, python-format msgid "" "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, " "multicast_ip %(multicast_ip)s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:980 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:990 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:981 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:991 #, python-format msgid "Seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1033 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1034 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:205 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:168 @@ -5960,88 +6030,88 @@ msgstr "" msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1091 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1092 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1106 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1107 #, python-format msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1110 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1111 #, python-format msgid "Cannot delete network '%s' that is a member of a multi-segment network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1118 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1119 msgid "Delete failed in VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1130 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1139 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1140 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1161 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1162 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1204 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1205 #, python-format msgid "Create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1220 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1221 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:308 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1231 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1232 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1266 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1267 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1287 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1302 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1303 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1310 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1311 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1322 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1336 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1337 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1351 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1352 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1371 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1372 msgid "Get subnets" msgstr "" @@ -6280,7 +6350,7 @@ msgstr "" msgid "An unexpected error occurred:%(err_msg)s" msgstr "" -#: neutron/plugins/embrane/common/utils.py:46 +#: neutron/plugins/embrane/common/utils.py:47 msgid "No ip allocation set" msgstr "" @@ -6289,7 +6359,7 @@ msgstr "" msgid "Cannot retrieve utif info for the following reason: %(err_msg)s" msgstr "" -#: neutron/plugins/embrane/l2base/openvswitch/openvswitch_support.py:45 +#: neutron/plugins/embrane/l2base/openvswitch/openvswitch_support.py:46 msgid "" "No segmentation_id found for the network, please be sure that " "tenant_network_type is vlan" @@ -6535,7 +6605,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:937 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1245 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1143 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164 msgid "Agent out of sync with plugin!" msgstr "" @@ -6560,7 +6630,7 @@ msgstr "" #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:246 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:187 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1319 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1340 msgid "Agent initialized successfully, now running... " msgstr "" @@ -7081,7 +7151,7 @@ msgid "Controller IPs: %s" msgstr "" #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:240 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1306 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1327 #, python-format msgid "%s Agent terminated!" msgstr "" @@ -7394,7 +7464,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:615 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:161 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:280 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:281 msgid "network_delete received" msgstr "" @@ -7406,12 +7476,12 @@ msgid "RPC timeout while updating port %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:675 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:321 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322 msgid "fdb_add received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:697 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:346 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:350 msgid "fdb_remove received" msgstr "" @@ -7420,7 +7490,7 @@ msgid "update chg_ip received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:744 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:407 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:411 msgid "fdb_update received" msgstr "" @@ -7444,15 +7514,15 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:866 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1076 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1111 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:939 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:977 +#: 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:872 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1083 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:945 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:950 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" @@ -7462,8 +7532,8 @@ msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1098 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1160 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1026 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:969 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1031 #, python-format msgid "Device %s not defined on plugin" msgstr "" @@ -7471,8 +7541,8 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1128 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1145 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:994 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011 +#: 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 "" @@ -7480,8 +7550,8 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1135 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1152 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1018 +#: 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 "" @@ -7489,7 +7559,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:922 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1157 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1023 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1028 #, python-format msgid "Port %s updated." msgstr "" @@ -8546,6 +8616,7 @@ msgid "%(method)s failed." msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:56 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:327 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" @@ -8562,6 +8633,7 @@ msgid "Checking agent: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:72 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:336 #, python-format msgid "Bound using segment: %s" msgstr "" @@ -8581,11 +8653,13 @@ msgid "Binding valid" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:89 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:351 #, python-format msgid "Binding invalid for port: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:93 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:354 #, python-format msgid "Unbinding port %(port)s on network %(network)s" msgstr "" @@ -8609,17 +8683,54 @@ msgid "HTTP URL of Tail-f NCS REST interface." msgstr "" #: neutron/plugins/ml2/drivers/mechanism_ncs.py:31 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:49 msgid "HTTP username for authentication" msgstr "" #: neutron/plugins/ml2/drivers/mechanism_ncs.py:33 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:51 msgid "HTTP password for authentication" msgstr "" #: neutron/plugins/ml2/drivers/mechanism_ncs.py:35 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:53 msgid "HTTP timeout in seconds." msgstr "" +#: neutron/plugins/ml2/drivers/mechanism_odl.py:47 +msgid "HTTP URL of OpenDaylight REST interface." +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:55 +msgid "Tomcat session timeout in minutes." +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:278 +#, python-format +msgid "%(object_type)s not found (%(obj_id)s)" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:315 +#, python-format +msgid "ODL-----> sending URL (%s) <-----ODL" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:316 +#, python-format +msgid "ODL-----> sending JSON (%s) <-----ODL" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:339 +#, python-format +msgid "" +"Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net " +"%(physnet)s, and network type %(nettype)s" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:349 +msgid "Binding valid." +msgstr "" + #: neutron/plugins/ml2/drivers/type_flat.py:30 msgid "" "List of physical_network names with which flat networks can be created. " @@ -9267,14 +9378,18 @@ msgstr "" msgid "VM %s is not updated as it is not found in Arista DB" msgstr "" -#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:45 +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:47 msgid "Initializing driver" msgstr "" -#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:56 +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:62 msgid "Initialization done" msgstr "" +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:111 +msgid "Ignoring port notification to controller because of missing host ID." +msgstr "" + #: neutron/plugins/ml2/drivers/mlnx/config.py:24 #: neutron/plugins/mlnx/common/config.py:50 msgid "Type of VM network interface: mlnx_direct or hostdev" @@ -10060,22 +10175,17 @@ msgstr "" msgid "Failed to connect OFC : %s" msgstr "" -#: neutron/plugins/nec/db/api.py:132 -#, python-format -msgid "_del_ofc_item(): NotFound item (model=%(model)s, id=%(id)s) " -msgstr "" - -#: neutron/plugins/nec/db/api.py:170 +#: neutron/plugins/nec/db/api.py:112 #, python-format -msgid "_del_ofc_item(): NotFound item (resource=%(resource)s, id=%(id)s) " +msgid "del_ofc_item(): NotFound item (resource=%(resource)s, id=%(id)s) " msgstr "" -#: neutron/plugins/nec/db/api.py:203 +#: neutron/plugins/nec/db/api.py:146 #, python-format msgid "del_portinfo(): NotFound portinfo for port_id: %s" msgstr "" -#: neutron/plugins/nec/db/api.py:224 +#: neutron/plugins/nec/db/api.py:167 #: neutron/plugins/openvswitch/ovs_db_v2.py:316 #, python-format msgid "get_port_with_securitygroups() called:port_id=%s" @@ -10091,7 +10201,7 @@ msgstr "" msgid "Loading OFC driver: %s" msgstr "" -#: neutron/plugins/nec/drivers/pfc.py:36 +#: neutron/plugins/nec/drivers/pfc.py:35 #, python-format msgid "OFC %(resource)s ID has an invalid format: %(ofc_id)s" msgstr "" @@ -10283,7 +10393,7 @@ msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:141 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:286 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:232 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:233 msgid "Agent terminated" msgstr "" @@ -10303,8 +10413,8 @@ msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:342 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:591 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:288 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:526 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:289 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:530 #, python-format msgid "Network %s not used on agent." msgstr "" @@ -10315,35 +10425,35 @@ msgid "port_update received port %s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:375 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:300 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:301 msgid "tunnel_update received" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:382 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:309 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:385 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:312 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:313 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:509 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:435 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:439 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:512 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:438 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:442 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:524 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:464 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:468 #, python-format msgid "" "Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " @@ -10351,7 +10461,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:532 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:483 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:487 #, python-format msgid "" "Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " @@ -10359,7 +10469,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:542 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:503 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:507 #, python-format msgid "" "Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " @@ -10367,7 +10477,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:551 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:512 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:516 #, python-format msgid "" "Cannot provision unknown network type %(network_type)s for net-" @@ -10375,13 +10485,13 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:594 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:529 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:533 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:633 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:569 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:573 #, python-format msgid "" "Cannot reclaim unknown network type %(network_type)s for net-" @@ -10389,7 +10499,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:682 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:613 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:617 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" @@ -10400,7 +10510,7 @@ msgid "ancillary bridge list: %s." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:843 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:690 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:694 msgid "" "Failed to create OVS patch port. Cannot have tunneling enabled on this " "agent, since this version of OVS does not support tunnels or patch ports." @@ -10408,13 +10518,13 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:927 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:763 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:767 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:933 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:769 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:773 #, python-format msgid "" "Bridge %(bridge)s for physical network %(physical_network)s does not " @@ -10422,30 +10532,30 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:993 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:866 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:870 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1005 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:882 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:599 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:705 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:704 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1008 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:881 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:885 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:582 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:602 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:688 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:708 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:687 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:707 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1106 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:972 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:977 #, python-format msgid "Ancillary Port %s added" msgstr "" @@ -10465,7 +10575,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1189 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1074 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1079 #, python-format msgid "" "process_ancillary_network_ports - iteration: %(iter_num)d - " @@ -10473,7 +10583,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1198 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1083 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1088 #, python-format msgid "" "process_ancillary_network_ports - iteration: %(iter_num)d - " @@ -10481,7 +10591,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1223 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1130 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" @@ -10492,7 +10602,7 @@ msgid "Agent ovsdb_monitor_loop - iteration:%d started" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1253 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1150 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1171 msgid "Agent tunnel out of sync with plugin!" msgstr "" @@ -10539,19 +10649,19 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1352 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1285 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1375 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1286 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1307 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1378 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1289 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1310 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" @@ -10559,6 +10669,219 @@ msgstr "" msgid "Number of seconds to retry acquiring an Open vSwitch datapath" msgstr "" +#: neutron/plugins/oneconvergence/plugin.py:198 +msgid "Failed to create subnet, deleting it from neutron" +msgstr "" + +#: neutron/plugins/oneconvergence/plugin.py:256 +#, python-format +msgid "Deleting newly created neutron port %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:24 +msgid "NVSD Controller IP address" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:27 +msgid "NVSD Controller Port number" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:30 +msgid "NVSD Controller username" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:33 +msgid "NVSD Controller password" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:36 +msgid "NVSD controller REST API request timeout in seconds" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:38 +msgid "Number of login retries to NVSD controller" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:23 +#, python-format +msgid "An unknown nvsd plugin exception occurred: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:27 +#: neutron/plugins/vmware/api_client/exception.py:68 +msgid "The request has timed out." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:31 +msgid "Invalid access credentials to the Server." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:35 +#, python-format +msgid "A resource is not found: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:39 +#, python-format +msgid "Request sent to server is invalid: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:43 +#, python-format +msgid "Internal Server Error: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:47 +msgid "Connection is closed by the server." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:51 +#, python-format +msgid "The request is forbidden access to the resource: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:55 +#, python-format +msgid "Internal Server Error from NVSD controller: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:48 +#, python-format +msgid "Could not create a %(resource)s under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:52 +#, python-format +msgid "Failed to %(method)s %(resource)s id=%(resource_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:58 +#, python-format +msgid "Failed to %(method)s %(resource)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:102 +#, python-format +msgid "Network %(id)s created under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:119 +#, python-format +msgid "Network %(id)s updated under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:140 +#, python-format +msgid "Network %(id)s deleted under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:153 +#, python-format +msgid "Subnet %(id)s created under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:167 +#, python-format +msgid "Subnet %(id)s deleted under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:183 +#, python-format +msgid "Subnet %(id)s updated under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:215 +#, python-format +msgid "Port %(id)s created under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:239 +#, python-format +msgid "Port %(id)s updated under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:252 +#, python-format +msgid "Port %(id)s deleted under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:81 +#, python-format +msgid "Unable to connect to NVSD controller. Exiting after %(retries)s attempts" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:91 +#, python-format +msgid "Login Failed: %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:92 +#, python-format +msgid "Unable to establish connection with Controller %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:94 +msgid "Retrying after 1 second..." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:98 +#, python-format +msgid "Login Successful %(uri)s %(status)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:102 +#, python-format +msgid "AuthToken = %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:104 +msgid "login failed" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:112 +msgid "No Token, Re-login" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:129 +#, python-format +msgid "request: %(method)s %(uri)s successful" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:136 +#, python-format +msgid "request: Request failed from Controller side :%s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:141 +#, python-format +msgid "Response is Null, Request timed out: %(method)s to %(uri)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:153 +#, python-format +msgid "Request %(method)s %(uri)s body = %(body)s failed with status %(status)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:157 +#, python-format +msgid "%s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:161 +#, python-format +msgid "%(method)s to %(url)s, unexpected response code: %(status)d" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:167 +#, python-format +msgid "Request failed from Controller side with Status=%s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:171 +#, python-format +msgid "Success: %(method)s %(url)s status=%(status)s" +msgstr "" + #: neutron/plugins/openvswitch/ovs_db_v2.py:209 #, python-format msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" @@ -10635,116 +10958,121 @@ msgstr "" msgid "%s networks are not enabled" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:297 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 #, python-format msgid "port_update message processed for port %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:671 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:675 #, python-format msgid "Adding %s to list of bridges." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:857 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:861 #, python-format msgid "VIF port: %s has no ofport configured, and might not be able to transmit" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:923 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:928 #, python-format msgid "Processing port %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:929 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:934 #, python-format msgid "" "Port %s was not found on the integration bridge and will therefore not be" " processed" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:955 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960 #, python-format msgid "Setting status for %s to UP" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:959 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964 #, python-format msgid "Setting status for %s to DOWN" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967 #, python-format msgid "Configuration for device %s completed." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1053 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1058 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d " "-treat_devices_added_or_updated completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1061 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1066 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d -treat_devices_removed " "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1140 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1101 +#, python-format +msgid "Unable to create tunnel port. Invalid remote IP: %s" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1161 #, python-format msgid "Agent rpc_loop - iteration:%d started" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1154 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1175 msgid "Error while synchronizing tunnels" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1158 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d - starting polling. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1170 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1191 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1200 #, python-format msgid "Starting to process devices in:%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1183 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d -ports processed. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1197 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1206 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1220 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1241 msgid "Error while processing VIF ports" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1248 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports " @@ -10838,174 +11166,174 @@ msgstr "" msgid "Python PLUMgrid Library Started " msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:44 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:45 msgid "PLUMgrid Director server to connect to" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:46 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:47 msgid "PLUMgrid Director server port to connect to" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:48 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:49 msgid "PLUMgrid Director admin username" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:50 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:51 msgid "PLUMgrid Director admin password" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:52 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:53 msgid "PLUMgrid Director server timeout" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:69 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:70 msgid "Neutron PLUMgrid Director: Starting Plugin" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:74 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:75 msgid "Neutron PLUMgrid Director: Neutron server with PLUMgrid Plugin has started" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:86 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:87 #, python-format msgid "Neutron PLUMgrid Director: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:97 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:98 msgid "Neutron PLUMgrid Director: create_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:111 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:112 msgid "PLUMgrid Library: create_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:126 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:127 msgid "Neutron PLUMgrid Director: update_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:137 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:162 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:346 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:138 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:163 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:347 msgid "PLUMgrid Library: update_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:152 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:153 msgid "Neutron PLUMgrid Director: delete_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:174 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:175 msgid "Neutron PLUMgrid Director: create_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:193 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:220 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:194 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:221 msgid "PLUMgrid Library: create_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:208 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:209 msgid "Neutron PLUMgrid Director: update_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:236 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:237 msgid "Neutron PLUMgrid Director: delete_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:251 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:252 msgid "PLUMgrid Library: delete_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:280 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:281 msgid "Neutron PLUMgrid Director: create_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:304 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:305 msgid "PLUMgrid Library: create_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:314 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:315 msgid "Neutron PLUMgrid Director: delete_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:326 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:327 msgid "PLUMgrid Library: delete_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:334 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:335 msgid "update_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:358 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:359 msgid "Neutron PLUMgrid Director: create_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:370 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:371 msgid "PLUMgrid Library: create_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:380 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:381 msgid "Neutron PLUMgrid Director: update_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:386 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:387 msgid "PLUMgrid Library: update_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:395 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:396 msgid "Neutron PLUMgrid Director: delete_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:405 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:406 msgid "PLUMgrid Library: delete_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:413 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:414 msgid "Neutron PLUMgrid Director: add_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:433 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:434 msgid "PLUMgrid Library: add_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:444 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:445 msgid "Neutron PLUMgrid Director: remove_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:466 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:467 msgid "PLUMgrid Library: remove_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:477 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:478 msgid "Neutron PLUMgrid Director: create_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:489 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:490 msgid "PLUMgrid Library: create_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:498 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:499 msgid "Neutron PLUMgrid Director: update_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:511 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:512 msgid "PLUMgrid Library: update_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:520 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:521 msgid "Neutron PLUMgrid Director: delete_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:533 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:534 msgid "PLUMgrid Library: delete_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:560 #, 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:563 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:564 msgid "Network Admin State Validation Failed: " msgstr "" @@ -11313,10 +11641,6 @@ msgstr "" msgid "Create/Update actions are forbidden when in read-only mode." msgstr "" -#: neutron/plugins/vmware/api_client/exception.py:68 -msgid "The request has timed out." -msgstr "" - #: neutron/plugins/vmware/api_client/request.py:86 msgid "No API connections available" msgstr "" @@ -11659,31 +11983,42 @@ msgstr "" msgid "Configuration conflict on Logical Service Node %(lsn_id)s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:61 +#: neutron/plugins/vmware/common/nsx_utils.py:65 #, python-format msgid "Unable to find NSX switches for Neutron network %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:108 +#: neutron/plugins/vmware/common/nsx_utils.py:112 #, python-format msgid "Unable to find NSX port for Neutron port %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:148 +#: neutron/plugins/vmware/common/nsx_utils.py:152 #, python-format msgid "Unable to find NSX security profile for Neutron security group %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:152 +#: neutron/plugins/vmware/common/nsx_utils.py:156 #, python-format msgid "Multiple NSX security profiles found for Neutron security group %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:183 +#: neutron/plugins/vmware/common/nsx_utils.py:187 #, python-format msgid "Unable to find NSX router for Neutron router %s" msgstr "" +#: neutron/plugins/vmware/common/nsx_utils.py:245 +#, python-format +msgid "" +"Unable to retrieve operational status for gateway devices belonging to " +"tenant: %s" +msgstr "" + +#: neutron/plugins/vmware/common/nsx_utils.py:248 +msgid "Unable to retrieve operational status for gateway devices" +msgstr "" + #: neutron/plugins/vmware/common/sync.py:222 #, python-format msgid "" @@ -11778,7 +12113,7 @@ msgstr "" msgid "Time elapsed at end of sync: %s" msgstr "" -#: neutron/plugins/vmware/common/utils.py:54 +#: neutron/plugins/vmware/common/utils.py:65 #, python-format msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" msgstr "" @@ -11809,120 +12144,147 @@ msgstr "" msgid "Unable to find Logical Service Node for network %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:43 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:47 #, python-format msgid "" "Network Gateway '%(gateway_id)s' still has active mappings with one or " "more neutron networks." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:48 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:52 #, python-format msgid "Network Gateway %(gateway_id)s could not be found" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:52 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:56 +#, python-format +msgid "" +"Network Gateway Device '%(device_id)s' is still used by one or more " +"network gateways." +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:61 +#, python-format +msgid "Network Gateway Device %(device_id)s could not be found." +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:65 #, python-format msgid "" "Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" " deleted directly via the port API." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:57 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:70 #, python-format msgid "" "The specified mapping '%(mapping)s' is already in use on network gateway " "'%(gateway_id)s'." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:62 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:75 #, python-format msgid "" "Multiple network connections found on '%(gateway_id)s' with provided " "criteria." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:67 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:80 #, python-format msgid "" "The connection %(network_mapping_info)s was not found on the network " "gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:72 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:85 #, python-format msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:171 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:199 msgid "" "A network identifier must be specified when connecting a network to a " "network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:177 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:205 #, python-format msgid "" "Invalid keys found among the ones provided in request body: " "%(connection_attrs)s." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:183 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:211 msgid "" "In order to specify a segmentation id the segmentation type must be " "specified as well" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:187 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:215 msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:236 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:267 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:248 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:279 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:263 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:294 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:273 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:304 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:314 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:345 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:322 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:353 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:338 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:369 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:348 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:379 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " "'%(network_gateway_id)s'" msgstr "" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:459 +#, python-format +msgid "Created network gateway device: %s" +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:470 +#, python-format +msgid "Updated network gateway device: %s" +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:483 +#, python-format +msgid "Deleted network gateway device: %s." +msgstr "" + #: neutron/plugins/vmware/dbexts/nsxrouter.py:61 #, python-format msgid "Nsx router extension successfully processed for router:%s" @@ -12167,21 +12529,30 @@ msgid "" "router:'%s'" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:65 +#: neutron/plugins/vmware/extensions/networkgw.py:86 msgid "Cannot create a gateway with an empty device list" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:81 +#: neutron/plugins/vmware/extensions/networkgw.py:102 #, python-format msgid "Unexpected keys found in device description:%s" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:85 +#: neutron/plugins/vmware/extensions/networkgw.py:106 #, python-format msgid "%s: provided data are not iterable" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:91 +#: neutron/plugins/vmware/extensions/networkgw.py:113 +msgid "A connector type is required to create a gateway device" +msgstr "" + +#: neutron/plugins/vmware/extensions/networkgw.py:122 +#, python-format +msgid "Unknown connector type: %s" +msgstr "" + +#: neutron/plugins/vmware/extensions/networkgw.py:129 msgid "Number of network gateways allowed per tenant, -1 for unlimited" msgstr "" @@ -12387,103 +12758,103 @@ msgid "" "for NSX communication errors." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:217 +#: neutron/plugins/vmware/plugins/base.py:207 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:253 +#: neutron/plugins/vmware/plugins/base.py:243 #, python-format msgid "Created NSX router port:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:255 +#: neutron/plugins/vmware/plugins/base.py:245 #: neutron/plugins/vmware/plugins/service.py:438 #, python-format msgid "Unable to create port on NSX logical router %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:258 +#: neutron/plugins/vmware/plugins/base.py:248 #, python-format msgid "" "Unable to create logical router port for neutron port id %(port_id)s on " "router %(nsx_router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:336 +#: neutron/plugins/vmware/plugins/base.py:326 #, python-format msgid "Attached %(att)s to NSX router port %(port)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:342 +#: neutron/plugins/vmware/plugins/base.py:332 #, python-format msgid "" "Unable to plug attachment in NSX logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:348 +#: neutron/plugins/vmware/plugins/base.py:338 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:394 +#: neutron/plugins/vmware/plugins/base.py:384 msgid "An exception occurred while selecting logical switch for the port" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:434 +#: neutron/plugins/vmware/plugins/base.py:424 #, python-format msgid "" "An exception occurred while creating the quantum port %s on the NSX " "plaform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:446 -#: neutron/plugins/vmware/plugins/base.py:498 -#: neutron/plugins/vmware/plugins/base.py:696 +#: neutron/plugins/vmware/plugins/base.py:436 +#: neutron/plugins/vmware/plugins/base.py:488 +#: neutron/plugins/vmware/plugins/base.py:686 #, python-format msgid "" "NSX plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:467 +#: neutron/plugins/vmware/plugins/base.py:457 #, python-format msgid "" "_nsx_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:478 +#: neutron/plugins/vmware/plugins/base.py:468 #, python-format msgid "" "Concurrent network deletion detected; Back-end Port %(nsx_id)s creation " "to be rolled back for Neutron port: %(neutron_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:490 +#: neutron/plugins/vmware/plugins/base.py:480 #, python-format msgid "NSX Port %s already gone" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:505 +#: neutron/plugins/vmware/plugins/base.py:495 #, python-format msgid "Port '%s' was already deleted on NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:512 +#: neutron/plugins/vmware/plugins/base.py:502 #, python-format msgid "_nsx_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:517 +#: neutron/plugins/vmware/plugins/base.py:507 #, python-format msgid "Port %s not found in NSX" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:526 +#: neutron/plugins/vmware/plugins/base.py:516 #, python-format msgid "" "Neutron port %(port_id)s not found on NSX backend. Terminating delete " @@ -12491,302 +12862,341 @@ msgid "" "%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:541 -#: neutron/plugins/vmware/plugins/base.py:1064 +#: neutron/plugins/vmware/plugins/base.py:531 +#: neutron/plugins/vmware/plugins/base.py:1054 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:553 +#: neutron/plugins/vmware/plugins/base.py:543 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:578 +#: neutron/plugins/vmware/plugins/base.py:568 #, python-format msgid "" "_nsx_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:591 +#: neutron/plugins/vmware/plugins/base.py:581 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:601 +#: neutron/plugins/vmware/plugins/base.py:591 #, python-format msgid "The gateway port for the NSX router %s was not found on the backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:642 +#: neutron/plugins/vmware/plugins/base.py:632 #, python-format msgid "" "_nsx_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NSX port id is %(nsx_port_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:677 -#: neutron/plugins/vmware/plugins/base.py:1775 +#: neutron/plugins/vmware/plugins/base.py:667 +#: neutron/plugins/vmware/plugins/base.py:1772 #, python-format msgid "Logical router resource %s not found on NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:681 -#: neutron/plugins/vmware/plugins/base.py:1779 +#: neutron/plugins/vmware/plugins/base.py:671 +#: neutron/plugins/vmware/plugins/base.py:1776 msgid "Unable to update logical routeron NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:683 +#: neutron/plugins/vmware/plugins/base.py:673 #, python-format msgid "" "_nsx_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to NSX router:%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:725 +#: neutron/plugins/vmware/plugins/base.py:715 #, python-format msgid "" "_nsx_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:765 +#: neutron/plugins/vmware/plugins/base.py:755 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:769 +#: neutron/plugins/vmware/plugins/base.py:759 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:773 +#: neutron/plugins/vmware/plugins/base.py:763 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:777 -#: neutron/plugins/vmware/plugins/base.py:793 +#: neutron/plugins/vmware/plugins/base.py:767 +#: neutron/plugins/vmware/plugins/base.py:783 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:799 +#: neutron/plugins/vmware/plugins/base.py:789 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:844 +#: neutron/plugins/vmware/plugins/base.py:834 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:878 +#: neutron/plugins/vmware/plugins/base.py:868 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:968 +#: neutron/plugins/vmware/plugins/base.py:958 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1053 +#: neutron/plugins/vmware/plugins/base.py:1043 #, python-format msgid "" "A nsx lport identifier was not found for neutron port '%s'. Unable to " "remove the peer router port for this switch port" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1072 +#: neutron/plugins/vmware/plugins/base.py:1062 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1075 +#: neutron/plugins/vmware/plugins/base.py:1065 #: neutron/plugins/vmware/plugins/service.py:517 #, python-format msgid "Did not found lswitch %s in NSX" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1105 +#: neutron/plugins/vmware/plugins/base.py:1095 msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1173 +#: neutron/plugins/vmware/plugins/base.py:1163 #, python-format msgid "create_port completed on NSX for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1187 +#: neutron/plugins/vmware/plugins/base.py:1177 #, python-format msgid "Logical switch for network %s was not found in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1198 +#: neutron/plugins/vmware/plugins/base.py:1188 msgid "Unable to create port or set port attachment in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1290 +#: neutron/plugins/vmware/plugins/base.py:1280 #, python-format -msgid "Update port request: %s" +msgid "Updating port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1318 +#: neutron/plugins/vmware/plugins/base.py:1315 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1401 +#: neutron/plugins/vmware/plugins/base.py:1398 msgid "" "Cannot create a distributed router with the NSX platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1407 +#: neutron/plugins/vmware/plugins/base.py:1404 msgid "Unable to create logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1418 +#: neutron/plugins/vmware/plugins/base.py:1415 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1428 +#: neutron/plugins/vmware/plugins/base.py:1425 #, python-format msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1457 -#: neutron/plugins/vmware/plugins/base.py:1542 +#: neutron/plugins/vmware/plugins/base.py:1454 +#: neutron/plugins/vmware/plugins/base.py:1539 #: neutron/plugins/vmware/plugins/service.py:200 #: neutron/plugins/vmware/plugins/service.py:1206 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1506 +#: neutron/plugins/vmware/plugins/base.py:1503 #, python-format msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1509 +#: neutron/plugins/vmware/plugins/base.py:1506 #, python-format msgid "" "Create router failed while setting external gateway. Router:%s has been " "removed from DB and backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1551 +#: neutron/plugins/vmware/plugins/base.py:1548 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1567 +#: neutron/plugins/vmware/plugins/base.py:1564 #, python-format msgid "Logical router %s not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1571 +#: neutron/plugins/vmware/plugins/base.py:1568 msgid "Unable to update logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1573 +#: neutron/plugins/vmware/plugins/base.py:1570 msgid "" "Request cannot contain 'routes' with the NSX platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1630 +#: neutron/plugins/vmware/plugins/base.py:1627 #, python-format msgid "Logical router '%s' not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1634 +#: neutron/plugins/vmware/plugins/base.py:1631 #, python-format msgid "Unable to delete logical router '%s' on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1644 +#: neutron/plugins/vmware/plugins/base.py:1641 #, python-format msgid "" "Unable to remove NSX mapping for Neutron router %(router_id)s because of " "the following exception:%(d_exc)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1712 +#: neutron/plugins/vmware/plugins/base.py:1709 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1810 +#: neutron/plugins/vmware/plugins/base.py:1807 #, python-format msgid "" "An error occurred while removing NAT rules on the NSX platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1816 +#: neutron/plugins/vmware/plugins/base.py:1813 msgid "An incorrect number of matching NAT rules was found on the NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1948 +#: neutron/plugins/vmware/plugins/base.py:1945 #, python-format msgid "" "An error occurred while creating NAT rules on the NSX platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1954 +#: neutron/plugins/vmware/plugins/base.py:1951 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1989 +#: neutron/plugins/vmware/plugins/base.py:1986 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1992 +#: neutron/plugins/vmware/plugins/base.py:1989 #, python-format msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2019 +#: neutron/plugins/vmware/plugins/base.py:2023 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2042 +#: neutron/plugins/vmware/plugins/base.py:2046 msgid "" "Unable to remove gateway service from NSX plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2072 +#: neutron/plugins/vmware/plugins/base.py:2076 #, python-format msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2146 +#: neutron/plugins/vmware/plugins/base.py:2130 +#: neutron/plugins/vmware/plugins/base.py:2176 +#, python-format +msgid "" +"Neutron gateway device: %(neutron_id)s; NSX transport node identifier: " +"%(nsx_id)s; Operational status: %(status)s." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2140 +#, python-format +msgid "Unable to create gateway device: %s on NSX backend." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2188 +#, python-format +msgid "Unable to update gateway device: %s on NSX backend." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2197 +#, python-format +msgid "" +"Unable to update gateway device: %s on NSX backend, as the gateway was " +"not found on the NSX backend." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2284 +#, python-format +msgid "" +"Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " +"id:%(nsx_id)s) because the NSX resource was not found" +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2289 +#, python-format +msgid "" +"Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " +"id:%(nsx_id)s). Neutron and NSX states have diverged." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2349 #, python-format msgid "" "The NSX security profile %(sec_profile_id)s, associated with the Neutron " "security group %(sec_group_id)s was not found on the backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2154 +#: neutron/plugins/vmware/plugins/base.py:2357 #, python-format msgid "" "An exception occurred while removing the NSX security profile " @@ -12794,12 +13204,12 @@ msgid "" "%(sec_group_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2161 +#: neutron/plugins/vmware/plugins/base.py:2364 #, python-format msgid "Unable to remove security group %s from backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2174 +#: neutron/plugins/vmware/plugins/base.py:2377 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -13549,29 +13959,34 @@ msgstr "" msgid "Exception in _check_pending_tasks" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:50 +#: neutron/scheduler/dhcp_agent_scheduler.py:52 +#, python-format +msgid "Agent %s already present" +msgstr "" + +#: neutron/scheduler/dhcp_agent_scheduler.py:53 #, python-format msgid "" "Network %(network_id)s is scheduled to be hosted by DHCP agent " "%(agent_id)s" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:68 +#: neutron/scheduler/dhcp_agent_scheduler.py:71 #, python-format msgid "Network %s is hosted already" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:77 -#: neutron/scheduler/dhcp_agent_scheduler.py:86 +#: neutron/scheduler/dhcp_agent_scheduler.py:80 +#: neutron/scheduler/dhcp_agent_scheduler.py:89 msgid "No more DHCP agents" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:109 +#: neutron/scheduler/dhcp_agent_scheduler.py:111 #, python-format msgid "DHCP agent %s is not active" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:116 +#: neutron/scheduler/dhcp_agent_scheduler.py:118 msgid "No non-hosted networks" msgstr "" @@ -14758,23 +15173,28 @@ msgstr "" msgid "Unmapped error" msgstr "" -#: neutron/tests/unit/bigswitch/fake_server.py:71 +#: neutron/tests/unit/bigswitch/fake_server.py:75 #, python-format msgid "" "Request: action=%(action)s, uri=%(uri)r, body=%(body)s, " "headers=%(headers)s" msgstr "" -#: neutron/tests/unit/bigswitch/fake_server.py:116 +#: neutron/tests/unit/bigswitch/fake_server.py:127 #, python-format msgid "No floating IPs in requesturi=%(uri)s, body=%(body)s" msgstr "" -#: neutron/tests/unit/bigswitch/fake_server.py:125 +#: neutron/tests/unit/bigswitch/fake_server.py:136 #, python-format msgid "Expected floating IPs from multiple tenants.uri=%(uri)s, body=%(body)s" msgstr "" +#: neutron/tests/unit/bigswitch/fake_server.py:181 +#, python-format +msgid "No host cert for %(server)s in cert %(cert)s" +msgstr "" + #: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:227 #: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:251 #: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:272 @@ -15581,12 +16001,6 @@ msgstr "" #~ msgid "No namespace defined for parent" #~ msgstr "" -#~ msgid "" -#~ "No fixed IP found that matches the" -#~ " network %(network_id)s and ip address " -#~ "%(ip_address)s." -#~ msgstr "" - #~ msgid "_get_profile_binding" #~ msgstr "" @@ -15602,30 +16016,18 @@ msgstr "" #~ msgid "Logical switch port for neutron port %s not found on NVP." #~ msgstr "" -#~ msgid "" -#~ "Requested page size is %(cur_chunk_size)d.It" -#~ " might be necessary to do " -#~ "%(num_requests)d round-trips to NVP for" -#~ " fetching data. Please tune sync " -#~ "parameters to ensure chunk size is " -#~ "less than %(max_page_size)d" +#~ msgid "Fetching up to %s resources from NVP backend" #~ msgstr "" -#~ msgid "Fetching up to %s resources from NVP backend" +#~ msgid "Time elapsed querying NVP: %s" #~ msgstr "" -#~ msgid "" -#~ "An error occurred while communicating " -#~ "with NVP backend. Will retry " -#~ "synchronization in %d seconds" +#~ msgid "_del_ofc_item(): NotFound item (model=%(model)s, id=%(id)s) " #~ msgstr "" -#~ msgid "Time elapsed querying NVP: %s" +#~ msgid "_del_ofc_item(): NotFound item (resource=%(resource)s, id=%(id)s) " #~ msgstr "" -#~ msgid "" -#~ "%(method)s called with port settings " -#~ "%(current)s (original settings %(original)s) " -#~ "on network %(network)s" +#~ msgid "Update port request: %s" #~ msgstr "" diff --git a/neutron/locale/fr/LC_MESSAGES/neutron.po b/neutron/locale/fr/LC_MESSAGES/neutron.po index 4ba7acc22..6f144ddbf 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-03-06 06:26+0000\n" +"POT-Creation-Date: 2014-03-08 06:25+0000\n" "PO-Revision-Date: 2013-05-13 06:01+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: French " @@ -521,7 +521,7 @@ msgid "" msgstr "" #: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:922 -#: neutron/agent/metadata/agent.py:307 +#: 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" @@ -529,12 +529,12 @@ msgid "" msgstr "" #: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:927 -#: neutron/agent/metadata/agent.py:312 +#: neutron/agent/metadata/agent.py:310 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:797 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 #: neutron/plugins/nec/agent/nec_neutron_agent.py:179 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:298 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:244 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:245 #: neutron/services/loadbalancer/agent/agent_manager.py:121 #: neutron/services/metering/agents/metering_agent.py:277 msgid "Failed reporting state!" @@ -744,7 +744,7 @@ msgstr "" #: neutron/agent/ovs_cleanup_util.py:75 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:618 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:282 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:283 #, python-format msgid "Delete %s" msgstr "" @@ -1080,27 +1080,27 @@ msgstr "" msgid "Admin username" msgstr "" -#: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:54 +#: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:52 #: neutron/plugins/metaplugin/common/config.py:40 msgid "Admin password" msgstr "" -#: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:57 +#: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:55 #: neutron/plugins/metaplugin/common/config.py:43 msgid "Admin tenant name" msgstr "" -#: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:59 +#: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:57 #: neutron/plugins/metaplugin/common/config.py:45 msgid "Authentication URL" msgstr "" -#: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:61 +#: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:59 #: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:47 msgid "The type of authentication to use" msgstr "" -#: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:63 +#: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:61 #: neutron/plugins/metaplugin/common/config.py:49 msgid "Authentication region" msgstr "" @@ -1340,78 +1340,78 @@ msgid "" "Stderr: %(stderr)r" msgstr "" -#: neutron/agent/metadata/agent.py:52 +#: neutron/agent/metadata/agent.py:50 #: neutron/plugins/metaplugin/common/config.py:38 msgid "Admin user" msgstr "" -#: neutron/agent/metadata/agent.py:66 +#: neutron/agent/metadata/agent.py:64 msgid "Turn off verification of the certificate for ssl" msgstr "" -#: neutron/agent/metadata/agent.py:70 +#: neutron/agent/metadata/agent.py:68 msgid "Certificate Authority public key (CA cert) file for ssl" msgstr "" -#: neutron/agent/metadata/agent.py:74 +#: neutron/agent/metadata/agent.py:72 msgid "Network service endpoint type to pull from the keystone catalog" msgstr "" -#: neutron/agent/metadata/agent.py:77 +#: neutron/agent/metadata/agent.py:75 msgid "IP address used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:80 +#: neutron/agent/metadata/agent.py:78 msgid "TCP Port used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:83 +#: neutron/agent/metadata/agent.py:81 #: neutron/plugins/vmware/dhcp_meta/nsx.py:62 msgid "Shared secret to sign instance-id request" msgstr "" -#: neutron/agent/metadata/agent.py:110 +#: neutron/agent/metadata/agent.py:108 #: neutron/agent/metadata/namespace_proxy.py:68 #, python-format msgid "Request: %s" msgstr "" -#: neutron/agent/metadata/agent.py:119 +#: neutron/agent/metadata/agent.py:117 #: neutron/agent/metadata/namespace_proxy.py:76 msgid "Unexpected error." msgstr "" -#: neutron/agent/metadata/agent.py:120 +#: neutron/agent/metadata/agent.py:118 #: neutron/agent/metadata/namespace_proxy.py:77 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:175 +#: 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:186 +#: neutron/agent/metadata/agent.py:184 #: neutron/agent/metadata/namespace_proxy.py:120 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:192 +#: neutron/agent/metadata/agent.py:190 #: neutron/agent/metadata/namespace_proxy.py:126 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:252 +#: neutron/agent/metadata/agent.py:250 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:255 +#: neutron/agent/metadata/agent.py:253 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:259 +#: neutron/agent/metadata/agent.py:257 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" @@ -1543,32 +1543,32 @@ msgstr "" msgid "Extension path '%s' doesn't exist!" msgstr "" -#: neutron/api/extensions.py:546 +#: neutron/api/extensions.py:549 #, python-format msgid "Loading extension file: %s" msgstr "" -#: neutron/api/extensions.py:554 +#: neutron/api/extensions.py:557 #, python-format msgid "Did not find expected name \"%(ext_name)s\" in %(file)s" msgstr "" -#: neutron/api/extensions.py:562 +#: neutron/api/extensions.py:565 #, python-format msgid "Extension file %(f)s wasn't loaded due to %(exception)s" msgstr "" -#: neutron/api/extensions.py:571 +#: neutron/api/extensions.py:574 #, python-format msgid "Loaded extension: %s" msgstr "" -#: neutron/api/extensions.py:602 +#: neutron/api/extensions.py:605 #, python-format msgid "Extension %s not supported by any of loaded plugins" msgstr "" -#: neutron/api/extensions.py:613 +#: neutron/api/extensions.py:616 #, python-format msgid "Loaded plugins do not implement extension %s interface" msgstr "" @@ -1767,7 +1767,7 @@ msgid "'%s' is not a valid input" msgstr "" #: neutron/api/v2/attributes.py:350 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:590 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:591 #, python-format msgid "'%s' is not a valid UUID" msgstr "" @@ -2395,164 +2395,164 @@ msgstr "" msgid "Database exception" msgstr "" -#: neutron/db/db_base_plugin_v2.py:134 +#: neutron/db/db_base_plugin_v2.py:132 msgid "Cannot create resource for another tenant" msgstr "" -#: neutron/db/db_base_plugin_v2.py:292 +#: neutron/db/db_base_plugin_v2.py:290 #, python-format msgid "Generated mac for network %(network_id)s is %(mac_address)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:298 +#: neutron/db/db_base_plugin_v2.py:296 #, python-format msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s." msgstr "" -#: neutron/db/db_base_plugin_v2.py:302 +#: neutron/db/db_base_plugin_v2.py:300 #, python-format msgid "Unable to generate mac address after %s attempts" msgstr "" -#: neutron/db/db_base_plugin_v2.py:320 +#: neutron/db/db_base_plugin_v2.py:318 #, python-format msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:352 +#: neutron/db/db_base_plugin_v2.py:350 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:357 +#: neutron/db/db_base_plugin_v2.py:355 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:364 +#: neutron/db/db_base_plugin_v2.py:362 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:383 +#: neutron/db/db_base_plugin_v2.py:381 #, python-format msgid "Rebuilding availability ranges for subnet %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:515 +#: neutron/db/db_base_plugin_v2.py:513 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:527 +#: neutron/db/db_base_plugin_v2.py:525 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:533 +#: neutron/db/db_base_plugin_v2.py:531 #, python-format msgid "" "Failed to create port on network %(network_id)s, because fixed_ips " "included invalid subnet %(subnet_id)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:553 +#: neutron/db/db_base_plugin_v2.py:551 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:562 neutron/db/db_base_plugin_v2.py:595 +#: neutron/db/db_base_plugin_v2.py:560 neutron/db/db_base_plugin_v2.py:593 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:610 +#: neutron/db/db_base_plugin_v2.py:608 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:617 +#: neutron/db/db_base_plugin_v2.py:615 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:672 +#: neutron/db/db_base_plugin_v2.py:670 #, python-format msgid "" "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps" " with another subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:677 +#: neutron/db/db_base_plugin_v2.py:675 #, python-format msgid "" "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet " "%(subnet_id)s (CIDR: %(cidr)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:697 +#: neutron/db/db_base_plugin_v2.py:695 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:704 +#: neutron/db/db_base_plugin_v2.py:702 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:711 +#: neutron/db/db_base_plugin_v2.py:709 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:715 +#: neutron/db/db_base_plugin_v2.py:713 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:720 +#: neutron/db/db_base_plugin_v2.py:718 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:733 +#: neutron/db/db_base_plugin_v2.py:731 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:744 +#: neutron/db/db_base_plugin_v2.py:742 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:757 neutron/db/db_base_plugin_v2.py:761 +#: neutron/db/db_base_plugin_v2.py:755 neutron/db/db_base_plugin_v2.py:759 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:882 +#: neutron/db/db_base_plugin_v2.py:880 #, python-format msgid "An exception occurred while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:979 +#: neutron/db/db_base_plugin_v2.py:977 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1003 +#: neutron/db/db_base_plugin_v2.py:1001 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1023 neutron/db/db_base_plugin_v2.py:1037 +#: neutron/db/db_base_plugin_v2.py:1021 neutron/db/db_base_plugin_v2.py:1035 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1030 +#: neutron/db/db_base_plugin_v2.py:1028 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1292 +#: neutron/db/db_base_plugin_v2.py:1290 #, python-format msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1384 +#: neutron/db/db_base_plugin_v2.py:1382 #, python-format msgid "%(address)s (%(subnet_id)s) is not recycled" msgstr "" @@ -2676,8 +2676,8 @@ msgid "" msgstr "" #: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382 -#: neutron/plugins/bigswitch/plugin.py:958 -#: neutron/plugins/bigswitch/plugin.py:967 +#: neutron/plugins/bigswitch/plugin.py:990 +#: neutron/plugins/bigswitch/plugin.py:999 msgid "Either subnet_id or port_id must be specified" msgstr "" @@ -2729,7 +2729,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:577 neutron/plugins/vmware/plugins/base.py:1840 +#: neutron/db/l3_db.py:577 neutron/plugins/vmware/plugins/base.py:1837 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -3433,7 +3433,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:56 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:328 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:329 msgid "Plugin does not support updating provider attributes" msgstr "" @@ -4470,32 +4470,63 @@ msgid "" msgstr "" #: neutron/plugins/bigswitch/config.py:46 +msgid "" +"Trust and store the first certificate received for each controller " +"address and use it to validate future connections to that address." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:50 +msgid "Disables SSL certificate validation for controllers" +msgstr "" + +#: neutron/plugins/bigswitch/config.py:52 +msgid "Re-use HTTP/HTTPS connections to the controller." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:55 +msgid "Directory containing ca_certs and host_certs certificate directories." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:58 msgid "Sync data on connect" msgstr "" -#: neutron/plugins/bigswitch/config.py:48 +#: neutron/plugins/bigswitch/config.py:60 +msgid "" +"If neutron fails to create a resource because the backend controller " +"doesn't know of a dependency, automatically trigger a full data " +"synchronization to the controller." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:65 +msgid "" +"Time between verifications that the backend controller database is " +"consistent with Neutron" +msgstr "" + +#: neutron/plugins/bigswitch/config.py:68 msgid "" "Maximum number of seconds to wait for proxy request to connect and " "complete." msgstr "" -#: neutron/plugins/bigswitch/config.py:51 +#: neutron/plugins/bigswitch/config.py:71 msgid "" "Maximum number of threads to spawn to handle large volumes of port " "creations." msgstr "" -#: neutron/plugins/bigswitch/config.py:55 +#: neutron/plugins/bigswitch/config.py:75 msgid "User defined identifier for this Neutron deployment" msgstr "" -#: neutron/plugins/bigswitch/config.py:57 +#: neutron/plugins/bigswitch/config.py:77 msgid "" "Flag to decide if a route to the metadata server should be injected into " "the VM" msgstr "" -#: neutron/plugins/bigswitch/config.py:62 +#: neutron/plugins/bigswitch/config.py:82 msgid "" "The default router rules installed in new tenant routers. Repeat the " "config option for each rule. Format is " @@ -4503,174 +4534,178 @@ msgid "" "all tenants." msgstr "" -#: neutron/plugins/bigswitch/config.py:67 +#: neutron/plugins/bigswitch/config.py:87 msgid "Maximum number of router rules" msgstr "" -#: neutron/plugins/bigswitch/config.py:71 +#: neutron/plugins/bigswitch/config.py:91 msgid "Virtual interface type to configure on Nova compute nodes" msgstr "" -#: neutron/plugins/bigswitch/config.py:78 +#: neutron/plugins/bigswitch/config.py:98 #, python-format msgid "Nova compute nodes to manually set VIF type to %s" msgstr "" -#: neutron/plugins/bigswitch/config.py:85 +#: neutron/plugins/bigswitch/config.py:105 msgid "List of allowed vif_type values." msgstr "" -#: neutron/plugins/bigswitch/config.py:89 +#: neutron/plugins/bigswitch/config.py:109 msgid "" "Name of integration bridge on compute nodes used for security group " "insertion." msgstr "" -#: neutron/plugins/bigswitch/config.py:92 +#: neutron/plugins/bigswitch/config.py:112 msgid "Seconds between agent checks for port changes" msgstr "" -#: neutron/plugins/bigswitch/config.py:94 +#: neutron/plugins/bigswitch/config.py:114 msgid "Virtual switch type." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:93 +#: neutron/plugins/bigswitch/plugin.py:94 msgid "Syntax error in server config file, aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:134 neutron/plugins/ml2/db.py:100 +#: neutron/plugins/bigswitch/plugin.py:135 neutron/plugins/ml2/db.py:100 #, python-format msgid "get_port_and_sgs() called for port_id %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:173 +#: neutron/plugins/bigswitch/plugin.py:174 msgid "ServerPool not set!" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:242 +#: neutron/plugins/bigswitch/plugin.py:246 #, python-format msgid "Unable to update remote topology: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:325 +#: neutron/plugins/bigswitch/plugin.py:330 #, python-format msgid "" "Setting admin_state_up=False is not supported in this plugin version. " "Ignoring setting for resource: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:331 +#: neutron/plugins/bigswitch/plugin.py:336 #, python-format msgid "" "Operational status is internally set by the plugin. Ignoring setting " "status=%s." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:356 +#: neutron/plugins/bigswitch/plugin.py:361 #, python-format msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:390 +#: neutron/plugins/bigswitch/plugin.py:401 +msgid "Iconsistency with backend controller triggering full synchronization." +msgstr "" + +#: neutron/plugins/bigswitch/plugin.py:418 #, python-format msgid "NeutronRestProxyV2: Unable to create port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:439 +#: neutron/plugins/bigswitch/plugin.py:467 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:462 +#: neutron/plugins/bigswitch/plugin.py:494 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:504 +#: neutron/plugins/bigswitch/plugin.py:536 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:546 +#: neutron/plugins/bigswitch/plugin.py:578 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:571 +#: neutron/plugins/bigswitch/plugin.py:603 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:618 +#: neutron/plugins/bigswitch/plugin.py:650 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:698 +#: neutron/plugins/bigswitch/plugin.py:730 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:758 +#: neutron/plugins/bigswitch/plugin.py:790 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:782 +#: neutron/plugins/bigswitch/plugin.py:814 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:798 +#: neutron/plugins/bigswitch/plugin.py:830 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:814 +#: neutron/plugins/bigswitch/plugin.py:846 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:852 +#: neutron/plugins/bigswitch/plugin.py:884 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:874 +#: neutron/plugins/bigswitch/plugin.py:906 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:893 +#: neutron/plugins/bigswitch/plugin.py:925 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:922 +#: neutron/plugins/bigswitch/plugin.py:954 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:950 +#: neutron/plugins/bigswitch/plugin.py:982 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:983 +#: neutron/plugins/bigswitch/plugin.py:1015 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1000 +#: neutron/plugins/bigswitch/plugin.py:1032 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1006 +#: neutron/plugins/bigswitch/plugin.py:1038 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1022 +#: neutron/plugins/bigswitch/plugin.py:1054 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1037 +#: neutron/plugins/bigswitch/plugin.py:1069 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1055 +#: neutron/plugins/bigswitch/plugin.py:1087 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1070 +#: neutron/plugins/bigswitch/plugin.py:1102 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1071 +#: neutron/plugins/bigswitch/plugin.py:1103 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4684,161 +4719,191 @@ msgstr "" msgid "Updating router rules to %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:67 +#: neutron/plugins/bigswitch/servermanager.py:78 #, python-format msgid "Error in REST call to remote network controller: %(reason)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:95 +#: neutron/plugins/bigswitch/servermanager.py:117 msgid "Couldn't retrieve capabilities. Newer API calls won't be supported." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:97 +#: neutron/plugins/bigswitch/servermanager.py:119 #, python-format msgid "The following capabilities were received for %(server)s: %(cap)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:115 +#: neutron/plugins/bigswitch/servermanager.py:143 #, python-format msgid "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:118 +#: neutron/plugins/bigswitch/servermanager.py:146 #, python-format msgid "" "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r, " "action=%(action)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:128 +#: neutron/plugins/bigswitch/servermanager.py:168 msgid "ServerProxy: Could not establish HTTPS connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:135 +#: neutron/plugins/bigswitch/servermanager.py:175 msgid "ServerProxy: Could not establish HTTP connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:152 +#: neutron/plugins/bigswitch/servermanager.py:205 #, python-format msgid "ServerProxy: %(action)s failure, %(e)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:156 +#: neutron/plugins/bigswitch/servermanager.py:208 #, python-format msgid "" "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, " "data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:168 +#: neutron/plugins/bigswitch/servermanager.py:224 msgid "ServerPool: initializing" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:184 +#: neutron/plugins/bigswitch/servermanager.py:252 msgid "Servers not defined. Aborting server manager." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:190 +#: neutron/plugins/bigswitch/servermanager.py:259 #, python-format msgid "Servers must be defined as :. Configuration was %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:196 +#: neutron/plugins/bigswitch/servermanager.py:265 msgid "ServerPool: initialization done" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:239 +#: neutron/plugins/bigswitch/servermanager.py:298 +#, python-format +msgid "ssl_cert_directory [%s] does not exist. Create it or disable ssl." +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:315 +#, python-format +msgid "No certificates were found to verify controller %s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:357 +#, python-format +msgid "" +"Could not retrieve initial certificate from controller %(server)s. Error " +"details: %(error)s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:362 +#, python-format +msgid "Storing to certificate for host %(server)s at %(path)s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:402 +msgid "Server requires synchronization, but no topology function was defined." +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:417 #, python-format msgid "" "ServerProxy: %(action)s failure for servers: %(server)r Response: " "%(response)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:245 +#: neutron/plugins/bigswitch/servermanager.py:423 #, python-format msgid "" "ServerProxy: Error details: status=%(status)d, reason=%(reason)r, " "ret=%(ret)s, data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:252 +#: neutron/plugins/bigswitch/servermanager.py:430 #, python-format msgid "ServerProxy: %(action)s failure for all servers: %(server)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:274 +#: neutron/plugins/bigswitch/servermanager.py:453 #, 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:284 +#: neutron/plugins/bigswitch/servermanager.py:463 #, python-format msgid "Unable to create remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:290 +#: neutron/plugins/bigswitch/servermanager.py:469 #, python-format msgid "Unable to update remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:295 +#: neutron/plugins/bigswitch/servermanager.py:474 #, python-format msgid "Unable to delete remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:301 +#: neutron/plugins/bigswitch/servermanager.py:480 #, python-format msgid "Unable to add router interface: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:306 +#: neutron/plugins/bigswitch/servermanager.py:485 #, python-format msgid "Unable to delete remote intf: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:312 +#: neutron/plugins/bigswitch/servermanager.py:491 #, python-format msgid "Unable to create remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:318 -#: neutron/plugins/bigswitch/servermanager.py:323 +#: neutron/plugins/bigswitch/servermanager.py:497 +#: neutron/plugins/bigswitch/servermanager.py:502 #, python-format msgid "Unable to update remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:332 +#: neutron/plugins/bigswitch/servermanager.py:511 #, python-format msgid "No device MAC attached to port %s. Skipping notification to controller." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:337 +#: neutron/plugins/bigswitch/servermanager.py:516 #, python-format msgid "Unable to create remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:342 +#: neutron/plugins/bigswitch/servermanager.py:521 #, python-format msgid "Unable to delete remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:352 +#: neutron/plugins/bigswitch/servermanager.py:531 #, python-format msgid "Unable to create floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:357 +#: neutron/plugins/bigswitch/servermanager.py:536 #, python-format msgid "Unable to update floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:362 +#: neutron/plugins/bigswitch/servermanager.py:541 #, python-format msgid "Unable to delete floating IP: %s" msgstr "" +#: neutron/plugins/bigswitch/servermanager.py:546 +msgid "Backend server(s) do not support automated consitency checks." +msgstr "" + #: neutron/plugins/bigswitch/agent/restproxy_agent.py:113 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:236 msgid "Port update received" @@ -4871,12 +4936,17 @@ msgstr "" #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:201 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:963 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1328 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1236 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1257 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:279 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" msgstr "" +#: neutron/plugins/bigswitch/db/consistency_db.py:55 +#, python-format +msgid "Consistency hash for group %(hash_id)s updated to %(hash)s" +msgstr "" + #: neutron/plugins/bigswitch/db/porttracker_db.py:36 msgid "No host_id in port request to track port location." msgstr "" @@ -5724,40 +5794,40 @@ msgstr "" msgid "Unable to serialize object of type = '%s'" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:142 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:143 msgid "_setup_vsm" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:163 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:164 msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:167 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:168 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:178 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:179 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:184 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:185 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:212 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:213 msgid "No policy profile updated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:271 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:272 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 #: neutron/plugins/mlnx/mlnx_plugin.py:218 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:275 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:289 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:276 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:290 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 #: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:416 @@ -5765,19 +5835,19 @@ msgstr "" msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:278 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:279 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:283 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:284 msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:293 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:296 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:297 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 #: neutron/plugins/mlnx/mlnx_plugin.py:234 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:451 @@ -5785,7 +5855,7 @@ msgstr "" msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:303 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 #: neutron/plugins/mlnx/mlnx_plugin.py:274 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:457 @@ -5793,164 +5863,164 @@ msgstr "" msgid "Unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:308 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:309 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 #: neutron/plugins/mlnx/mlnx_plugin.py:280 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:463 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:486 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:487 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:526 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:530 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:531 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:531 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:532 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:560 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:561 #, python-format msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:565 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:566 #, python-format msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:571 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572 #, python-format msgid "Network UUID '%s' belongs to a different physical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:576 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:577 #, python-format msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:582 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:585 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:589 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:590 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:636 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:639 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:637 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:640 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:651 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:652 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:674 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:675 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:684 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:685 #, python-format msgid "_send_update_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:694 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:695 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:709 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:710 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:741 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:742 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:763 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:764 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:764 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:765 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:788 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:789 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:828 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:829 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:838 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:839 #, python-format msgid "_send_update_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:849 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:850 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:865 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:866 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:904 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:905 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:919 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:920 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:960 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:961 #, python-format msgid "Create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:968 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:969 #, python-format msgid "" "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, " "multicast_ip %(multicast_ip)s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:980 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:990 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:981 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:991 #, python-format msgid "Seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1033 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1034 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:205 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:168 @@ -5960,88 +6030,88 @@ msgstr "" msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1091 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1092 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1106 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1107 #, python-format msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1110 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1111 #, python-format msgid "Cannot delete network '%s' that is a member of a multi-segment network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1118 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1119 msgid "Delete failed in VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1130 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1139 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1140 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1161 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1162 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1204 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1205 #, python-format msgid "Create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1220 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1221 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:308 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1231 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1232 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1266 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1267 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1287 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1302 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1303 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1310 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1311 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1322 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1336 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1337 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1351 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1352 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1371 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1372 msgid "Get subnets" msgstr "" @@ -6280,7 +6350,7 @@ msgstr "" msgid "An unexpected error occurred:%(err_msg)s" msgstr "" -#: neutron/plugins/embrane/common/utils.py:46 +#: neutron/plugins/embrane/common/utils.py:47 msgid "No ip allocation set" msgstr "" @@ -6289,7 +6359,7 @@ msgstr "" msgid "Cannot retrieve utif info for the following reason: %(err_msg)s" msgstr "" -#: neutron/plugins/embrane/l2base/openvswitch/openvswitch_support.py:45 +#: neutron/plugins/embrane/l2base/openvswitch/openvswitch_support.py:46 msgid "" "No segmentation_id found for the network, please be sure that " "tenant_network_type is vlan" @@ -6535,7 +6605,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:937 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1245 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1143 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164 msgid "Agent out of sync with plugin!" msgstr "" @@ -6560,7 +6630,7 @@ msgstr "" #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:246 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:187 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1319 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1340 msgid "Agent initialized successfully, now running... " msgstr "" @@ -7081,7 +7151,7 @@ msgid "Controller IPs: %s" msgstr "" #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:240 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1306 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1327 #, python-format msgid "%s Agent terminated!" msgstr "" @@ -7394,7 +7464,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:615 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:161 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:280 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:281 msgid "network_delete received" msgstr "" @@ -7406,12 +7476,12 @@ msgid "RPC timeout while updating port %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:675 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:321 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322 msgid "fdb_add received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:697 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:346 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:350 msgid "fdb_remove received" msgstr "" @@ -7420,7 +7490,7 @@ msgid "update chg_ip received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:744 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:407 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:411 msgid "fdb_update received" msgstr "" @@ -7444,15 +7514,15 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:866 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1076 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1111 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:939 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:977 +#: 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:872 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1083 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:945 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:950 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" @@ -7462,8 +7532,8 @@ msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1098 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1160 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1026 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:969 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1031 #, python-format msgid "Device %s not defined on plugin" msgstr "" @@ -7471,8 +7541,8 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1128 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1145 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:994 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011 +#: 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 "" @@ -7480,8 +7550,8 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1135 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1152 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1018 +#: 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 "" @@ -7489,7 +7559,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:922 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1157 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1023 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1028 #, python-format msgid "Port %s updated." msgstr "" @@ -8546,6 +8616,7 @@ msgid "%(method)s failed." msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:56 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:327 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" @@ -8562,6 +8633,7 @@ msgid "Checking agent: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:72 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:336 #, python-format msgid "Bound using segment: %s" msgstr "" @@ -8581,11 +8653,13 @@ msgid "Binding valid" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:89 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:351 #, python-format msgid "Binding invalid for port: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:93 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:354 #, python-format msgid "Unbinding port %(port)s on network %(network)s" msgstr "" @@ -8609,17 +8683,54 @@ msgid "HTTP URL of Tail-f NCS REST interface." msgstr "" #: neutron/plugins/ml2/drivers/mechanism_ncs.py:31 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:49 msgid "HTTP username for authentication" msgstr "" #: neutron/plugins/ml2/drivers/mechanism_ncs.py:33 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:51 msgid "HTTP password for authentication" msgstr "" #: neutron/plugins/ml2/drivers/mechanism_ncs.py:35 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:53 msgid "HTTP timeout in seconds." msgstr "" +#: neutron/plugins/ml2/drivers/mechanism_odl.py:47 +msgid "HTTP URL of OpenDaylight REST interface." +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:55 +msgid "Tomcat session timeout in minutes." +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:278 +#, python-format +msgid "%(object_type)s not found (%(obj_id)s)" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:315 +#, python-format +msgid "ODL-----> sending URL (%s) <-----ODL" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:316 +#, python-format +msgid "ODL-----> sending JSON (%s) <-----ODL" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:339 +#, python-format +msgid "" +"Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net " +"%(physnet)s, and network type %(nettype)s" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:349 +msgid "Binding valid." +msgstr "" + #: neutron/plugins/ml2/drivers/type_flat.py:30 msgid "" "List of physical_network names with which flat networks can be created. " @@ -9267,14 +9378,18 @@ msgstr "" msgid "VM %s is not updated as it is not found in Arista DB" msgstr "" -#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:45 +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:47 msgid "Initializing driver" msgstr "" -#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:56 +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:62 msgid "Initialization done" msgstr "" +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:111 +msgid "Ignoring port notification to controller because of missing host ID." +msgstr "" + #: neutron/plugins/ml2/drivers/mlnx/config.py:24 #: neutron/plugins/mlnx/common/config.py:50 msgid "Type of VM network interface: mlnx_direct or hostdev" @@ -10060,22 +10175,17 @@ msgstr "" msgid "Failed to connect OFC : %s" msgstr "" -#: neutron/plugins/nec/db/api.py:132 -#, python-format -msgid "_del_ofc_item(): NotFound item (model=%(model)s, id=%(id)s) " -msgstr "" - -#: neutron/plugins/nec/db/api.py:170 +#: neutron/plugins/nec/db/api.py:112 #, python-format -msgid "_del_ofc_item(): NotFound item (resource=%(resource)s, id=%(id)s) " +msgid "del_ofc_item(): NotFound item (resource=%(resource)s, id=%(id)s) " msgstr "" -#: neutron/plugins/nec/db/api.py:203 +#: neutron/plugins/nec/db/api.py:146 #, python-format msgid "del_portinfo(): NotFound portinfo for port_id: %s" msgstr "" -#: neutron/plugins/nec/db/api.py:224 +#: neutron/plugins/nec/db/api.py:167 #: neutron/plugins/openvswitch/ovs_db_v2.py:316 #, python-format msgid "get_port_with_securitygroups() called:port_id=%s" @@ -10091,7 +10201,7 @@ msgstr "" msgid "Loading OFC driver: %s" msgstr "" -#: neutron/plugins/nec/drivers/pfc.py:36 +#: neutron/plugins/nec/drivers/pfc.py:35 #, python-format msgid "OFC %(resource)s ID has an invalid format: %(ofc_id)s" msgstr "" @@ -10283,7 +10393,7 @@ msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:141 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:286 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:232 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:233 msgid "Agent terminated" msgstr "" @@ -10303,8 +10413,8 @@ msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:342 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:591 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:288 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:526 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:289 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:530 #, python-format msgid "Network %s not used on agent." msgstr "" @@ -10315,35 +10425,35 @@ msgid "port_update received port %s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:375 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:300 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:301 msgid "tunnel_update received" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:382 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:309 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:385 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:312 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:313 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:509 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:435 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:439 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:512 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:438 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:442 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:524 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:464 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:468 #, python-format msgid "" "Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " @@ -10351,7 +10461,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:532 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:483 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:487 #, python-format msgid "" "Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " @@ -10359,7 +10469,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:542 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:503 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:507 #, python-format msgid "" "Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " @@ -10367,7 +10477,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:551 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:512 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:516 #, python-format msgid "" "Cannot provision unknown network type %(network_type)s for net-" @@ -10375,13 +10485,13 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:594 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:529 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:533 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:633 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:569 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:573 #, python-format msgid "" "Cannot reclaim unknown network type %(network_type)s for net-" @@ -10389,7 +10499,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:682 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:613 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:617 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" @@ -10400,7 +10510,7 @@ msgid "ancillary bridge list: %s." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:843 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:690 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:694 msgid "" "Failed to create OVS patch port. Cannot have tunneling enabled on this " "agent, since this version of OVS does not support tunnels or patch ports." @@ -10408,13 +10518,13 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:927 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:763 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:767 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:933 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:769 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:773 #, python-format msgid "" "Bridge %(bridge)s for physical network %(physical_network)s does not " @@ -10422,30 +10532,30 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:993 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:866 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:870 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1005 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:882 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:599 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:705 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:704 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1008 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:881 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:885 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:582 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:602 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:688 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:708 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:687 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:707 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1106 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:972 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:977 #, python-format msgid "Ancillary Port %s added" msgstr "" @@ -10465,7 +10575,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1189 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1074 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1079 #, python-format msgid "" "process_ancillary_network_ports - iteration: %(iter_num)d - " @@ -10473,7 +10583,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1198 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1083 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1088 #, python-format msgid "" "process_ancillary_network_ports - iteration: %(iter_num)d - " @@ -10481,7 +10591,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1223 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1130 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" @@ -10492,7 +10602,7 @@ msgid "Agent ovsdb_monitor_loop - iteration:%d started" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1253 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1150 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1171 msgid "Agent tunnel out of sync with plugin!" msgstr "" @@ -10539,19 +10649,19 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1352 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1285 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1375 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1286 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1307 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1378 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1289 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1310 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" @@ -10559,6 +10669,219 @@ msgstr "" msgid "Number of seconds to retry acquiring an Open vSwitch datapath" msgstr "" +#: neutron/plugins/oneconvergence/plugin.py:198 +msgid "Failed to create subnet, deleting it from neutron" +msgstr "" + +#: neutron/plugins/oneconvergence/plugin.py:256 +#, python-format +msgid "Deleting newly created neutron port %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:24 +msgid "NVSD Controller IP address" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:27 +msgid "NVSD Controller Port number" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:30 +msgid "NVSD Controller username" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:33 +msgid "NVSD Controller password" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:36 +msgid "NVSD controller REST API request timeout in seconds" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:38 +msgid "Number of login retries to NVSD controller" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:23 +#, python-format +msgid "An unknown nvsd plugin exception occurred: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:27 +#: neutron/plugins/vmware/api_client/exception.py:68 +msgid "The request has timed out." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:31 +msgid "Invalid access credentials to the Server." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:35 +#, python-format +msgid "A resource is not found: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:39 +#, python-format +msgid "Request sent to server is invalid: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:43 +#, python-format +msgid "Internal Server Error: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:47 +msgid "Connection is closed by the server." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:51 +#, python-format +msgid "The request is forbidden access to the resource: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:55 +#, python-format +msgid "Internal Server Error from NVSD controller: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:48 +#, python-format +msgid "Could not create a %(resource)s under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:52 +#, python-format +msgid "Failed to %(method)s %(resource)s id=%(resource_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:58 +#, python-format +msgid "Failed to %(method)s %(resource)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:102 +#, python-format +msgid "Network %(id)s created under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:119 +#, python-format +msgid "Network %(id)s updated under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:140 +#, python-format +msgid "Network %(id)s deleted under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:153 +#, python-format +msgid "Subnet %(id)s created under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:167 +#, python-format +msgid "Subnet %(id)s deleted under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:183 +#, python-format +msgid "Subnet %(id)s updated under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:215 +#, python-format +msgid "Port %(id)s created under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:239 +#, python-format +msgid "Port %(id)s updated under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:252 +#, python-format +msgid "Port %(id)s deleted under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:81 +#, python-format +msgid "Unable to connect to NVSD controller. Exiting after %(retries)s attempts" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:91 +#, python-format +msgid "Login Failed: %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:92 +#, python-format +msgid "Unable to establish connection with Controller %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:94 +msgid "Retrying after 1 second..." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:98 +#, python-format +msgid "Login Successful %(uri)s %(status)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:102 +#, python-format +msgid "AuthToken = %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:104 +msgid "login failed" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:112 +msgid "No Token, Re-login" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:129 +#, python-format +msgid "request: %(method)s %(uri)s successful" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:136 +#, python-format +msgid "request: Request failed from Controller side :%s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:141 +#, python-format +msgid "Response is Null, Request timed out: %(method)s to %(uri)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:153 +#, python-format +msgid "Request %(method)s %(uri)s body = %(body)s failed with status %(status)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:157 +#, python-format +msgid "%s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:161 +#, python-format +msgid "%(method)s to %(url)s, unexpected response code: %(status)d" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:167 +#, python-format +msgid "Request failed from Controller side with Status=%s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:171 +#, python-format +msgid "Success: %(method)s %(url)s status=%(status)s" +msgstr "" + #: neutron/plugins/openvswitch/ovs_db_v2.py:209 #, python-format msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" @@ -10635,116 +10958,121 @@ msgstr "" msgid "%s networks are not enabled" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:297 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 #, python-format msgid "port_update message processed for port %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:671 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:675 #, python-format msgid "Adding %s to list of bridges." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:857 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:861 #, python-format msgid "VIF port: %s has no ofport configured, and might not be able to transmit" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:923 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:928 #, python-format msgid "Processing port %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:929 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:934 #, python-format msgid "" "Port %s was not found on the integration bridge and will therefore not be" " processed" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:955 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960 #, python-format msgid "Setting status for %s to UP" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:959 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964 #, python-format msgid "Setting status for %s to DOWN" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967 #, python-format msgid "Configuration for device %s completed." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1053 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1058 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d " "-treat_devices_added_or_updated completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1061 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1066 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d -treat_devices_removed " "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1140 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1101 +#, python-format +msgid "Unable to create tunnel port. Invalid remote IP: %s" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1161 #, python-format msgid "Agent rpc_loop - iteration:%d started" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1154 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1175 msgid "Error while synchronizing tunnels" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1158 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d - starting polling. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1170 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1191 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1200 #, python-format msgid "Starting to process devices in:%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1183 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d -ports processed. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1197 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1206 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1220 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1241 msgid "Error while processing VIF ports" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1248 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports " @@ -10838,174 +11166,174 @@ msgstr "" msgid "Python PLUMgrid Library Started " msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:44 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:45 msgid "PLUMgrid Director server to connect to" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:46 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:47 msgid "PLUMgrid Director server port to connect to" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:48 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:49 msgid "PLUMgrid Director admin username" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:50 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:51 msgid "PLUMgrid Director admin password" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:52 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:53 msgid "PLUMgrid Director server timeout" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:69 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:70 msgid "Neutron PLUMgrid Director: Starting Plugin" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:74 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:75 msgid "Neutron PLUMgrid Director: Neutron server with PLUMgrid Plugin has started" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:86 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:87 #, python-format msgid "Neutron PLUMgrid Director: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:97 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:98 msgid "Neutron PLUMgrid Director: create_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:111 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:112 msgid "PLUMgrid Library: create_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:126 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:127 msgid "Neutron PLUMgrid Director: update_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:137 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:162 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:346 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:138 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:163 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:347 msgid "PLUMgrid Library: update_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:152 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:153 msgid "Neutron PLUMgrid Director: delete_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:174 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:175 msgid "Neutron PLUMgrid Director: create_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:193 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:220 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:194 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:221 msgid "PLUMgrid Library: create_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:208 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:209 msgid "Neutron PLUMgrid Director: update_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:236 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:237 msgid "Neutron PLUMgrid Director: delete_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:251 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:252 msgid "PLUMgrid Library: delete_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:280 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:281 msgid "Neutron PLUMgrid Director: create_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:304 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:305 msgid "PLUMgrid Library: create_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:314 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:315 msgid "Neutron PLUMgrid Director: delete_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:326 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:327 msgid "PLUMgrid Library: delete_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:334 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:335 msgid "update_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:358 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:359 msgid "Neutron PLUMgrid Director: create_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:370 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:371 msgid "PLUMgrid Library: create_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:380 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:381 msgid "Neutron PLUMgrid Director: update_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:386 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:387 msgid "PLUMgrid Library: update_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:395 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:396 msgid "Neutron PLUMgrid Director: delete_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:405 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:406 msgid "PLUMgrid Library: delete_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:413 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:414 msgid "Neutron PLUMgrid Director: add_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:433 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:434 msgid "PLUMgrid Library: add_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:444 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:445 msgid "Neutron PLUMgrid Director: remove_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:466 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:467 msgid "PLUMgrid Library: remove_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:477 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:478 msgid "Neutron PLUMgrid Director: create_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:489 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:490 msgid "PLUMgrid Library: create_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:498 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:499 msgid "Neutron PLUMgrid Director: update_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:511 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:512 msgid "PLUMgrid Library: update_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:520 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:521 msgid "Neutron PLUMgrid Director: delete_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:533 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:534 msgid "PLUMgrid Library: delete_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:560 #, 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:563 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:564 msgid "Network Admin State Validation Failed: " msgstr "" @@ -11313,10 +11641,6 @@ msgstr "" msgid "Create/Update actions are forbidden when in read-only mode." msgstr "" -#: neutron/plugins/vmware/api_client/exception.py:68 -msgid "The request has timed out." -msgstr "" - #: neutron/plugins/vmware/api_client/request.py:86 msgid "No API connections available" msgstr "" @@ -11659,31 +11983,42 @@ msgstr "" msgid "Configuration conflict on Logical Service Node %(lsn_id)s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:61 +#: neutron/plugins/vmware/common/nsx_utils.py:65 #, python-format msgid "Unable to find NSX switches for Neutron network %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:108 +#: neutron/plugins/vmware/common/nsx_utils.py:112 #, python-format msgid "Unable to find NSX port for Neutron port %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:148 +#: neutron/plugins/vmware/common/nsx_utils.py:152 #, python-format msgid "Unable to find NSX security profile for Neutron security group %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:152 +#: neutron/plugins/vmware/common/nsx_utils.py:156 #, python-format msgid "Multiple NSX security profiles found for Neutron security group %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:183 +#: neutron/plugins/vmware/common/nsx_utils.py:187 #, python-format msgid "Unable to find NSX router for Neutron router %s" msgstr "" +#: neutron/plugins/vmware/common/nsx_utils.py:245 +#, python-format +msgid "" +"Unable to retrieve operational status for gateway devices belonging to " +"tenant: %s" +msgstr "" + +#: neutron/plugins/vmware/common/nsx_utils.py:248 +msgid "Unable to retrieve operational status for gateway devices" +msgstr "" + #: neutron/plugins/vmware/common/sync.py:222 #, python-format msgid "" @@ -11778,7 +12113,7 @@ msgstr "" msgid "Time elapsed at end of sync: %s" msgstr "" -#: neutron/plugins/vmware/common/utils.py:54 +#: neutron/plugins/vmware/common/utils.py:65 #, python-format msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" msgstr "" @@ -11809,120 +12144,147 @@ msgstr "" msgid "Unable to find Logical Service Node for network %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:43 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:47 #, python-format msgid "" "Network Gateway '%(gateway_id)s' still has active mappings with one or " "more neutron networks." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:48 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:52 #, python-format msgid "Network Gateway %(gateway_id)s could not be found" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:52 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:56 +#, python-format +msgid "" +"Network Gateway Device '%(device_id)s' is still used by one or more " +"network gateways." +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:61 +#, python-format +msgid "Network Gateway Device %(device_id)s could not be found." +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:65 #, python-format msgid "" "Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" " deleted directly via the port API." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:57 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:70 #, python-format msgid "" "The specified mapping '%(mapping)s' is already in use on network gateway " "'%(gateway_id)s'." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:62 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:75 #, python-format msgid "" "Multiple network connections found on '%(gateway_id)s' with provided " "criteria." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:67 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:80 #, python-format msgid "" "The connection %(network_mapping_info)s was not found on the network " "gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:72 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:85 #, python-format msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:171 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:199 msgid "" "A network identifier must be specified when connecting a network to a " "network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:177 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:205 #, python-format msgid "" "Invalid keys found among the ones provided in request body: " "%(connection_attrs)s." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:183 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:211 msgid "" "In order to specify a segmentation id the segmentation type must be " "specified as well" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:187 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:215 msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:236 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:267 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:248 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:279 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:263 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:294 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:273 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:304 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:314 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:345 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:322 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:353 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:338 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:369 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:348 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:379 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " "'%(network_gateway_id)s'" msgstr "" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:459 +#, python-format +msgid "Created network gateway device: %s" +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:470 +#, python-format +msgid "Updated network gateway device: %s" +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:483 +#, python-format +msgid "Deleted network gateway device: %s." +msgstr "" + #: neutron/plugins/vmware/dbexts/nsxrouter.py:61 #, python-format msgid "Nsx router extension successfully processed for router:%s" @@ -12167,21 +12529,30 @@ msgid "" "router:'%s'" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:65 +#: neutron/plugins/vmware/extensions/networkgw.py:86 msgid "Cannot create a gateway with an empty device list" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:81 +#: neutron/plugins/vmware/extensions/networkgw.py:102 #, python-format msgid "Unexpected keys found in device description:%s" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:85 +#: neutron/plugins/vmware/extensions/networkgw.py:106 #, python-format msgid "%s: provided data are not iterable" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:91 +#: neutron/plugins/vmware/extensions/networkgw.py:113 +msgid "A connector type is required to create a gateway device" +msgstr "" + +#: neutron/plugins/vmware/extensions/networkgw.py:122 +#, python-format +msgid "Unknown connector type: %s" +msgstr "" + +#: neutron/plugins/vmware/extensions/networkgw.py:129 msgid "Number of network gateways allowed per tenant, -1 for unlimited" msgstr "" @@ -12387,103 +12758,103 @@ msgid "" "for NSX communication errors." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:217 +#: neutron/plugins/vmware/plugins/base.py:207 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:253 +#: neutron/plugins/vmware/plugins/base.py:243 #, python-format msgid "Created NSX router port:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:255 +#: neutron/plugins/vmware/plugins/base.py:245 #: neutron/plugins/vmware/plugins/service.py:438 #, python-format msgid "Unable to create port on NSX logical router %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:258 +#: neutron/plugins/vmware/plugins/base.py:248 #, python-format msgid "" "Unable to create logical router port for neutron port id %(port_id)s on " "router %(nsx_router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:336 +#: neutron/plugins/vmware/plugins/base.py:326 #, python-format msgid "Attached %(att)s to NSX router port %(port)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:342 +#: neutron/plugins/vmware/plugins/base.py:332 #, python-format msgid "" "Unable to plug attachment in NSX logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:348 +#: neutron/plugins/vmware/plugins/base.py:338 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:394 +#: neutron/plugins/vmware/plugins/base.py:384 msgid "An exception occurred while selecting logical switch for the port" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:434 +#: neutron/plugins/vmware/plugins/base.py:424 #, python-format msgid "" "An exception occurred while creating the quantum port %s on the NSX " "plaform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:446 -#: neutron/plugins/vmware/plugins/base.py:498 -#: neutron/plugins/vmware/plugins/base.py:696 +#: neutron/plugins/vmware/plugins/base.py:436 +#: neutron/plugins/vmware/plugins/base.py:488 +#: neutron/plugins/vmware/plugins/base.py:686 #, python-format msgid "" "NSX plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:467 +#: neutron/plugins/vmware/plugins/base.py:457 #, python-format msgid "" "_nsx_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:478 +#: neutron/plugins/vmware/plugins/base.py:468 #, python-format msgid "" "Concurrent network deletion detected; Back-end Port %(nsx_id)s creation " "to be rolled back for Neutron port: %(neutron_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:490 +#: neutron/plugins/vmware/plugins/base.py:480 #, python-format msgid "NSX Port %s already gone" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:505 +#: neutron/plugins/vmware/plugins/base.py:495 #, python-format msgid "Port '%s' was already deleted on NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:512 +#: neutron/plugins/vmware/plugins/base.py:502 #, python-format msgid "_nsx_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:517 +#: neutron/plugins/vmware/plugins/base.py:507 #, python-format msgid "Port %s not found in NSX" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:526 +#: neutron/plugins/vmware/plugins/base.py:516 #, python-format msgid "" "Neutron port %(port_id)s not found on NSX backend. Terminating delete " @@ -12491,302 +12862,341 @@ msgid "" "%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:541 -#: neutron/plugins/vmware/plugins/base.py:1064 +#: neutron/plugins/vmware/plugins/base.py:531 +#: neutron/plugins/vmware/plugins/base.py:1054 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:553 +#: neutron/plugins/vmware/plugins/base.py:543 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:578 +#: neutron/plugins/vmware/plugins/base.py:568 #, python-format msgid "" "_nsx_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:591 +#: neutron/plugins/vmware/plugins/base.py:581 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:601 +#: neutron/plugins/vmware/plugins/base.py:591 #, python-format msgid "The gateway port for the NSX router %s was not found on the backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:642 +#: neutron/plugins/vmware/plugins/base.py:632 #, python-format msgid "" "_nsx_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NSX port id is %(nsx_port_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:677 -#: neutron/plugins/vmware/plugins/base.py:1775 +#: neutron/plugins/vmware/plugins/base.py:667 +#: neutron/plugins/vmware/plugins/base.py:1772 #, python-format msgid "Logical router resource %s not found on NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:681 -#: neutron/plugins/vmware/plugins/base.py:1779 +#: neutron/plugins/vmware/plugins/base.py:671 +#: neutron/plugins/vmware/plugins/base.py:1776 msgid "Unable to update logical routeron NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:683 +#: neutron/plugins/vmware/plugins/base.py:673 #, python-format msgid "" "_nsx_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to NSX router:%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:725 +#: neutron/plugins/vmware/plugins/base.py:715 #, python-format msgid "" "_nsx_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:765 +#: neutron/plugins/vmware/plugins/base.py:755 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:769 +#: neutron/plugins/vmware/plugins/base.py:759 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:773 +#: neutron/plugins/vmware/plugins/base.py:763 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:777 -#: neutron/plugins/vmware/plugins/base.py:793 +#: neutron/plugins/vmware/plugins/base.py:767 +#: neutron/plugins/vmware/plugins/base.py:783 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:799 +#: neutron/plugins/vmware/plugins/base.py:789 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:844 +#: neutron/plugins/vmware/plugins/base.py:834 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:878 +#: neutron/plugins/vmware/plugins/base.py:868 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:968 +#: neutron/plugins/vmware/plugins/base.py:958 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1053 +#: neutron/plugins/vmware/plugins/base.py:1043 #, python-format msgid "" "A nsx lport identifier was not found for neutron port '%s'. Unable to " "remove the peer router port for this switch port" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1072 +#: neutron/plugins/vmware/plugins/base.py:1062 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1075 +#: neutron/plugins/vmware/plugins/base.py:1065 #: neutron/plugins/vmware/plugins/service.py:517 #, python-format msgid "Did not found lswitch %s in NSX" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1105 +#: neutron/plugins/vmware/plugins/base.py:1095 msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1173 +#: neutron/plugins/vmware/plugins/base.py:1163 #, python-format msgid "create_port completed on NSX for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1187 +#: neutron/plugins/vmware/plugins/base.py:1177 #, python-format msgid "Logical switch for network %s was not found in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1198 +#: neutron/plugins/vmware/plugins/base.py:1188 msgid "Unable to create port or set port attachment in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1290 +#: neutron/plugins/vmware/plugins/base.py:1280 #, python-format -msgid "Update port request: %s" +msgid "Updating port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1318 +#: neutron/plugins/vmware/plugins/base.py:1315 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1401 +#: neutron/plugins/vmware/plugins/base.py:1398 msgid "" "Cannot create a distributed router with the NSX platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1407 +#: neutron/plugins/vmware/plugins/base.py:1404 msgid "Unable to create logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1418 +#: neutron/plugins/vmware/plugins/base.py:1415 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1428 +#: neutron/plugins/vmware/plugins/base.py:1425 #, python-format msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1457 -#: neutron/plugins/vmware/plugins/base.py:1542 +#: neutron/plugins/vmware/plugins/base.py:1454 +#: neutron/plugins/vmware/plugins/base.py:1539 #: neutron/plugins/vmware/plugins/service.py:200 #: neutron/plugins/vmware/plugins/service.py:1206 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1506 +#: neutron/plugins/vmware/plugins/base.py:1503 #, python-format msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1509 +#: neutron/plugins/vmware/plugins/base.py:1506 #, python-format msgid "" "Create router failed while setting external gateway. Router:%s has been " "removed from DB and backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1551 +#: neutron/plugins/vmware/plugins/base.py:1548 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1567 +#: neutron/plugins/vmware/plugins/base.py:1564 #, python-format msgid "Logical router %s not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1571 +#: neutron/plugins/vmware/plugins/base.py:1568 msgid "Unable to update logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1573 +#: neutron/plugins/vmware/plugins/base.py:1570 msgid "" "Request cannot contain 'routes' with the NSX platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1630 +#: neutron/plugins/vmware/plugins/base.py:1627 #, python-format msgid "Logical router '%s' not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1634 +#: neutron/plugins/vmware/plugins/base.py:1631 #, python-format msgid "Unable to delete logical router '%s' on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1644 +#: neutron/plugins/vmware/plugins/base.py:1641 #, python-format msgid "" "Unable to remove NSX mapping for Neutron router %(router_id)s because of " "the following exception:%(d_exc)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1712 +#: neutron/plugins/vmware/plugins/base.py:1709 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1810 +#: neutron/plugins/vmware/plugins/base.py:1807 #, python-format msgid "" "An error occurred while removing NAT rules on the NSX platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1816 +#: neutron/plugins/vmware/plugins/base.py:1813 msgid "An incorrect number of matching NAT rules was found on the NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1948 +#: neutron/plugins/vmware/plugins/base.py:1945 #, python-format msgid "" "An error occurred while creating NAT rules on the NSX platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1954 +#: neutron/plugins/vmware/plugins/base.py:1951 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1989 +#: neutron/plugins/vmware/plugins/base.py:1986 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1992 +#: neutron/plugins/vmware/plugins/base.py:1989 #, python-format msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2019 +#: neutron/plugins/vmware/plugins/base.py:2023 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2042 +#: neutron/plugins/vmware/plugins/base.py:2046 msgid "" "Unable to remove gateway service from NSX plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2072 +#: neutron/plugins/vmware/plugins/base.py:2076 #, python-format msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2146 +#: neutron/plugins/vmware/plugins/base.py:2130 +#: neutron/plugins/vmware/plugins/base.py:2176 +#, python-format +msgid "" +"Neutron gateway device: %(neutron_id)s; NSX transport node identifier: " +"%(nsx_id)s; Operational status: %(status)s." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2140 +#, python-format +msgid "Unable to create gateway device: %s on NSX backend." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2188 +#, python-format +msgid "Unable to update gateway device: %s on NSX backend." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2197 +#, python-format +msgid "" +"Unable to update gateway device: %s on NSX backend, as the gateway was " +"not found on the NSX backend." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2284 +#, python-format +msgid "" +"Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " +"id:%(nsx_id)s) because the NSX resource was not found" +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2289 +#, python-format +msgid "" +"Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " +"id:%(nsx_id)s). Neutron and NSX states have diverged." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2349 #, python-format msgid "" "The NSX security profile %(sec_profile_id)s, associated with the Neutron " "security group %(sec_group_id)s was not found on the backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2154 +#: neutron/plugins/vmware/plugins/base.py:2357 #, python-format msgid "" "An exception occurred while removing the NSX security profile " @@ -12794,12 +13204,12 @@ msgid "" "%(sec_group_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2161 +#: neutron/plugins/vmware/plugins/base.py:2364 #, python-format msgid "Unable to remove security group %s from backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2174 +#: neutron/plugins/vmware/plugins/base.py:2377 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -13549,29 +13959,34 @@ msgstr "" msgid "Exception in _check_pending_tasks" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:50 +#: neutron/scheduler/dhcp_agent_scheduler.py:52 +#, python-format +msgid "Agent %s already present" +msgstr "" + +#: neutron/scheduler/dhcp_agent_scheduler.py:53 #, python-format msgid "" "Network %(network_id)s is scheduled to be hosted by DHCP agent " "%(agent_id)s" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:68 +#: neutron/scheduler/dhcp_agent_scheduler.py:71 #, python-format msgid "Network %s is hosted already" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:77 -#: neutron/scheduler/dhcp_agent_scheduler.py:86 +#: neutron/scheduler/dhcp_agent_scheduler.py:80 +#: neutron/scheduler/dhcp_agent_scheduler.py:89 msgid "No more DHCP agents" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:109 +#: neutron/scheduler/dhcp_agent_scheduler.py:111 #, python-format msgid "DHCP agent %s is not active" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:116 +#: neutron/scheduler/dhcp_agent_scheduler.py:118 msgid "No non-hosted networks" msgstr "" @@ -14758,23 +15173,28 @@ msgstr "" msgid "Unmapped error" msgstr "" -#: neutron/tests/unit/bigswitch/fake_server.py:71 +#: neutron/tests/unit/bigswitch/fake_server.py:75 #, python-format msgid "" "Request: action=%(action)s, uri=%(uri)r, body=%(body)s, " "headers=%(headers)s" msgstr "" -#: neutron/tests/unit/bigswitch/fake_server.py:116 +#: neutron/tests/unit/bigswitch/fake_server.py:127 #, python-format msgid "No floating IPs in requesturi=%(uri)s, body=%(body)s" msgstr "" -#: neutron/tests/unit/bigswitch/fake_server.py:125 +#: neutron/tests/unit/bigswitch/fake_server.py:136 #, python-format msgid "Expected floating IPs from multiple tenants.uri=%(uri)s, body=%(body)s" msgstr "" +#: neutron/tests/unit/bigswitch/fake_server.py:181 +#, python-format +msgid "No host cert for %(server)s in cert %(cert)s" +msgstr "" + #: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:227 #: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:251 #: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:272 @@ -16238,12 +16658,6 @@ msgstr "" #~ msgid "No namespace defined for parent" #~ msgstr "" -#~ msgid "" -#~ "No fixed IP found that matches the" -#~ " network %(network_id)s and ip address " -#~ "%(ip_address)s." -#~ msgstr "" - #~ msgid "_get_profile_binding" #~ msgstr "" @@ -16259,30 +16673,18 @@ msgstr "" #~ msgid "Logical switch port for neutron port %s not found on NVP." #~ msgstr "" -#~ msgid "" -#~ "Requested page size is %(cur_chunk_size)d.It" -#~ " might be necessary to do " -#~ "%(num_requests)d round-trips to NVP for" -#~ " fetching data. Please tune sync " -#~ "parameters to ensure chunk size is " -#~ "less than %(max_page_size)d" +#~ msgid "Fetching up to %s resources from NVP backend" #~ msgstr "" -#~ msgid "Fetching up to %s resources from NVP backend" +#~ msgid "Time elapsed querying NVP: %s" #~ msgstr "" -#~ msgid "" -#~ "An error occurred while communicating " -#~ "with NVP backend. Will retry " -#~ "synchronization in %d seconds" +#~ msgid "_del_ofc_item(): NotFound item (model=%(model)s, id=%(id)s) " #~ msgstr "" -#~ msgid "Time elapsed querying NVP: %s" +#~ msgid "_del_ofc_item(): NotFound item (resource=%(resource)s, id=%(id)s) " #~ msgstr "" -#~ msgid "" -#~ "%(method)s called with port settings " -#~ "%(current)s (original settings %(original)s) " -#~ "on network %(network)s" +#~ msgid "Update port request: %s" #~ msgstr "" diff --git a/neutron/locale/gl/LC_MESSAGES/neutron.po b/neutron/locale/gl/LC_MESSAGES/neutron.po index dc74ba683..49610db46 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-03-06 06:26+0000\n" +"POT-Creation-Date: 2014-03-08 06:25+0000\n" "PO-Revision-Date: 2013-10-28 23:23+0000\n" "Last-Translator: Tom Fifield \n" "Language-Team: Galician " @@ -521,7 +521,7 @@ msgid "" msgstr "" #: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:922 -#: neutron/agent/metadata/agent.py:307 +#: 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" @@ -529,12 +529,12 @@ msgid "" msgstr "" #: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:927 -#: neutron/agent/metadata/agent.py:312 +#: neutron/agent/metadata/agent.py:310 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:797 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 #: neutron/plugins/nec/agent/nec_neutron_agent.py:179 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:298 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:244 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:245 #: neutron/services/loadbalancer/agent/agent_manager.py:121 #: neutron/services/metering/agents/metering_agent.py:277 msgid "Failed reporting state!" @@ -744,7 +744,7 @@ msgstr "" #: neutron/agent/ovs_cleanup_util.py:75 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:618 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:282 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:283 #, python-format msgid "Delete %s" msgstr "" @@ -1080,27 +1080,27 @@ msgstr "" msgid "Admin username" msgstr "" -#: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:54 +#: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:52 #: neutron/plugins/metaplugin/common/config.py:40 msgid "Admin password" msgstr "" -#: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:57 +#: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:55 #: neutron/plugins/metaplugin/common/config.py:43 msgid "Admin tenant name" msgstr "" -#: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:59 +#: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:57 #: neutron/plugins/metaplugin/common/config.py:45 msgid "Authentication URL" msgstr "" -#: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:61 +#: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:59 #: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:47 msgid "The type of authentication to use" msgstr "" -#: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:63 +#: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:61 #: neutron/plugins/metaplugin/common/config.py:49 msgid "Authentication region" msgstr "" @@ -1340,78 +1340,78 @@ msgid "" "Stderr: %(stderr)r" msgstr "" -#: neutron/agent/metadata/agent.py:52 +#: neutron/agent/metadata/agent.py:50 #: neutron/plugins/metaplugin/common/config.py:38 msgid "Admin user" msgstr "" -#: neutron/agent/metadata/agent.py:66 +#: neutron/agent/metadata/agent.py:64 msgid "Turn off verification of the certificate for ssl" msgstr "" -#: neutron/agent/metadata/agent.py:70 +#: neutron/agent/metadata/agent.py:68 msgid "Certificate Authority public key (CA cert) file for ssl" msgstr "" -#: neutron/agent/metadata/agent.py:74 +#: neutron/agent/metadata/agent.py:72 msgid "Network service endpoint type to pull from the keystone catalog" msgstr "" -#: neutron/agent/metadata/agent.py:77 +#: neutron/agent/metadata/agent.py:75 msgid "IP address used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:80 +#: neutron/agent/metadata/agent.py:78 msgid "TCP Port used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:83 +#: neutron/agent/metadata/agent.py:81 #: neutron/plugins/vmware/dhcp_meta/nsx.py:62 msgid "Shared secret to sign instance-id request" msgstr "" -#: neutron/agent/metadata/agent.py:110 +#: neutron/agent/metadata/agent.py:108 #: neutron/agent/metadata/namespace_proxy.py:68 #, python-format msgid "Request: %s" msgstr "" -#: neutron/agent/metadata/agent.py:119 +#: neutron/agent/metadata/agent.py:117 #: neutron/agent/metadata/namespace_proxy.py:76 msgid "Unexpected error." msgstr "" -#: neutron/agent/metadata/agent.py:120 +#: neutron/agent/metadata/agent.py:118 #: neutron/agent/metadata/namespace_proxy.py:77 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:175 +#: 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:186 +#: neutron/agent/metadata/agent.py:184 #: neutron/agent/metadata/namespace_proxy.py:120 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:192 +#: neutron/agent/metadata/agent.py:190 #: neutron/agent/metadata/namespace_proxy.py:126 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:252 +#: neutron/agent/metadata/agent.py:250 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:255 +#: neutron/agent/metadata/agent.py:253 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:259 +#: neutron/agent/metadata/agent.py:257 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" @@ -1543,32 +1543,32 @@ msgstr "" msgid "Extension path '%s' doesn't exist!" msgstr "" -#: neutron/api/extensions.py:546 +#: neutron/api/extensions.py:549 #, python-format msgid "Loading extension file: %s" msgstr "" -#: neutron/api/extensions.py:554 +#: neutron/api/extensions.py:557 #, python-format msgid "Did not find expected name \"%(ext_name)s\" in %(file)s" msgstr "" -#: neutron/api/extensions.py:562 +#: neutron/api/extensions.py:565 #, python-format msgid "Extension file %(f)s wasn't loaded due to %(exception)s" msgstr "" -#: neutron/api/extensions.py:571 +#: neutron/api/extensions.py:574 #, python-format msgid "Loaded extension: %s" msgstr "" -#: neutron/api/extensions.py:602 +#: neutron/api/extensions.py:605 #, python-format msgid "Extension %s not supported by any of loaded plugins" msgstr "" -#: neutron/api/extensions.py:613 +#: neutron/api/extensions.py:616 #, python-format msgid "Loaded plugins do not implement extension %s interface" msgstr "" @@ -1767,7 +1767,7 @@ msgid "'%s' is not a valid input" msgstr "" #: neutron/api/v2/attributes.py:350 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:590 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:591 #, python-format msgid "'%s' is not a valid UUID" msgstr "" @@ -2395,164 +2395,164 @@ msgstr "" msgid "Database exception" msgstr "" -#: neutron/db/db_base_plugin_v2.py:134 +#: neutron/db/db_base_plugin_v2.py:132 msgid "Cannot create resource for another tenant" msgstr "" -#: neutron/db/db_base_plugin_v2.py:292 +#: neutron/db/db_base_plugin_v2.py:290 #, python-format msgid "Generated mac for network %(network_id)s is %(mac_address)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:298 +#: neutron/db/db_base_plugin_v2.py:296 #, python-format msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s." msgstr "" -#: neutron/db/db_base_plugin_v2.py:302 +#: neutron/db/db_base_plugin_v2.py:300 #, python-format msgid "Unable to generate mac address after %s attempts" msgstr "" -#: neutron/db/db_base_plugin_v2.py:320 +#: neutron/db/db_base_plugin_v2.py:318 #, python-format msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:352 +#: neutron/db/db_base_plugin_v2.py:350 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:357 +#: neutron/db/db_base_plugin_v2.py:355 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:364 +#: neutron/db/db_base_plugin_v2.py:362 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:383 +#: neutron/db/db_base_plugin_v2.py:381 #, python-format msgid "Rebuilding availability ranges for subnet %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:515 +#: neutron/db/db_base_plugin_v2.py:513 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:527 +#: neutron/db/db_base_plugin_v2.py:525 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:533 +#: neutron/db/db_base_plugin_v2.py:531 #, python-format msgid "" "Failed to create port on network %(network_id)s, because fixed_ips " "included invalid subnet %(subnet_id)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:553 +#: neutron/db/db_base_plugin_v2.py:551 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:562 neutron/db/db_base_plugin_v2.py:595 +#: neutron/db/db_base_plugin_v2.py:560 neutron/db/db_base_plugin_v2.py:593 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:610 +#: neutron/db/db_base_plugin_v2.py:608 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:617 +#: neutron/db/db_base_plugin_v2.py:615 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:672 +#: neutron/db/db_base_plugin_v2.py:670 #, python-format msgid "" "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps" " with another subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:677 +#: neutron/db/db_base_plugin_v2.py:675 #, python-format msgid "" "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet " "%(subnet_id)s (CIDR: %(cidr)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:697 +#: neutron/db/db_base_plugin_v2.py:695 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:704 +#: neutron/db/db_base_plugin_v2.py:702 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:711 +#: neutron/db/db_base_plugin_v2.py:709 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:715 +#: neutron/db/db_base_plugin_v2.py:713 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:720 +#: neutron/db/db_base_plugin_v2.py:718 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:733 +#: neutron/db/db_base_plugin_v2.py:731 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:744 +#: neutron/db/db_base_plugin_v2.py:742 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:757 neutron/db/db_base_plugin_v2.py:761 +#: neutron/db/db_base_plugin_v2.py:755 neutron/db/db_base_plugin_v2.py:759 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:882 +#: neutron/db/db_base_plugin_v2.py:880 #, python-format msgid "An exception occurred while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:979 +#: neutron/db/db_base_plugin_v2.py:977 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1003 +#: neutron/db/db_base_plugin_v2.py:1001 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1023 neutron/db/db_base_plugin_v2.py:1037 +#: neutron/db/db_base_plugin_v2.py:1021 neutron/db/db_base_plugin_v2.py:1035 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1030 +#: neutron/db/db_base_plugin_v2.py:1028 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1292 +#: neutron/db/db_base_plugin_v2.py:1290 #, python-format msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1384 +#: neutron/db/db_base_plugin_v2.py:1382 #, python-format msgid "%(address)s (%(subnet_id)s) is not recycled" msgstr "" @@ -2676,8 +2676,8 @@ msgid "" msgstr "" #: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382 -#: neutron/plugins/bigswitch/plugin.py:958 -#: neutron/plugins/bigswitch/plugin.py:967 +#: neutron/plugins/bigswitch/plugin.py:990 +#: neutron/plugins/bigswitch/plugin.py:999 msgid "Either subnet_id or port_id must be specified" msgstr "" @@ -2729,7 +2729,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:577 neutron/plugins/vmware/plugins/base.py:1840 +#: neutron/db/l3_db.py:577 neutron/plugins/vmware/plugins/base.py:1837 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -3433,7 +3433,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:56 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:328 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:329 msgid "Plugin does not support updating provider attributes" msgstr "" @@ -4470,32 +4470,63 @@ msgid "" msgstr "" #: neutron/plugins/bigswitch/config.py:46 +msgid "" +"Trust and store the first certificate received for each controller " +"address and use it to validate future connections to that address." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:50 +msgid "Disables SSL certificate validation for controllers" +msgstr "" + +#: neutron/plugins/bigswitch/config.py:52 +msgid "Re-use HTTP/HTTPS connections to the controller." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:55 +msgid "Directory containing ca_certs and host_certs certificate directories." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:58 msgid "Sync data on connect" msgstr "" -#: neutron/plugins/bigswitch/config.py:48 +#: neutron/plugins/bigswitch/config.py:60 +msgid "" +"If neutron fails to create a resource because the backend controller " +"doesn't know of a dependency, automatically trigger a full data " +"synchronization to the controller." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:65 +msgid "" +"Time between verifications that the backend controller database is " +"consistent with Neutron" +msgstr "" + +#: neutron/plugins/bigswitch/config.py:68 msgid "" "Maximum number of seconds to wait for proxy request to connect and " "complete." msgstr "" -#: neutron/plugins/bigswitch/config.py:51 +#: neutron/plugins/bigswitch/config.py:71 msgid "" "Maximum number of threads to spawn to handle large volumes of port " "creations." msgstr "" -#: neutron/plugins/bigswitch/config.py:55 +#: neutron/plugins/bigswitch/config.py:75 msgid "User defined identifier for this Neutron deployment" msgstr "" -#: neutron/plugins/bigswitch/config.py:57 +#: neutron/plugins/bigswitch/config.py:77 msgid "" "Flag to decide if a route to the metadata server should be injected into " "the VM" msgstr "" -#: neutron/plugins/bigswitch/config.py:62 +#: neutron/plugins/bigswitch/config.py:82 msgid "" "The default router rules installed in new tenant routers. Repeat the " "config option for each rule. Format is " @@ -4503,174 +4534,178 @@ msgid "" "all tenants." msgstr "" -#: neutron/plugins/bigswitch/config.py:67 +#: neutron/plugins/bigswitch/config.py:87 msgid "Maximum number of router rules" msgstr "" -#: neutron/plugins/bigswitch/config.py:71 +#: neutron/plugins/bigswitch/config.py:91 msgid "Virtual interface type to configure on Nova compute nodes" msgstr "" -#: neutron/plugins/bigswitch/config.py:78 +#: neutron/plugins/bigswitch/config.py:98 #, python-format msgid "Nova compute nodes to manually set VIF type to %s" msgstr "" -#: neutron/plugins/bigswitch/config.py:85 +#: neutron/plugins/bigswitch/config.py:105 msgid "List of allowed vif_type values." msgstr "" -#: neutron/plugins/bigswitch/config.py:89 +#: neutron/plugins/bigswitch/config.py:109 msgid "" "Name of integration bridge on compute nodes used for security group " "insertion." msgstr "" -#: neutron/plugins/bigswitch/config.py:92 +#: neutron/plugins/bigswitch/config.py:112 msgid "Seconds between agent checks for port changes" msgstr "" -#: neutron/plugins/bigswitch/config.py:94 +#: neutron/plugins/bigswitch/config.py:114 msgid "Virtual switch type." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:93 +#: neutron/plugins/bigswitch/plugin.py:94 msgid "Syntax error in server config file, aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:134 neutron/plugins/ml2/db.py:100 +#: neutron/plugins/bigswitch/plugin.py:135 neutron/plugins/ml2/db.py:100 #, python-format msgid "get_port_and_sgs() called for port_id %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:173 +#: neutron/plugins/bigswitch/plugin.py:174 msgid "ServerPool not set!" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:242 +#: neutron/plugins/bigswitch/plugin.py:246 #, python-format msgid "Unable to update remote topology: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:325 +#: neutron/plugins/bigswitch/plugin.py:330 #, python-format msgid "" "Setting admin_state_up=False is not supported in this plugin version. " "Ignoring setting for resource: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:331 +#: neutron/plugins/bigswitch/plugin.py:336 #, python-format msgid "" "Operational status is internally set by the plugin. Ignoring setting " "status=%s." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:356 +#: neutron/plugins/bigswitch/plugin.py:361 #, python-format msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:390 +#: neutron/plugins/bigswitch/plugin.py:401 +msgid "Iconsistency with backend controller triggering full synchronization." +msgstr "" + +#: neutron/plugins/bigswitch/plugin.py:418 #, python-format msgid "NeutronRestProxyV2: Unable to create port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:439 +#: neutron/plugins/bigswitch/plugin.py:467 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:462 +#: neutron/plugins/bigswitch/plugin.py:494 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:504 +#: neutron/plugins/bigswitch/plugin.py:536 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:546 +#: neutron/plugins/bigswitch/plugin.py:578 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:571 +#: neutron/plugins/bigswitch/plugin.py:603 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:618 +#: neutron/plugins/bigswitch/plugin.py:650 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:698 +#: neutron/plugins/bigswitch/plugin.py:730 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:758 +#: neutron/plugins/bigswitch/plugin.py:790 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:782 +#: neutron/plugins/bigswitch/plugin.py:814 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:798 +#: neutron/plugins/bigswitch/plugin.py:830 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:814 +#: neutron/plugins/bigswitch/plugin.py:846 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:852 +#: neutron/plugins/bigswitch/plugin.py:884 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:874 +#: neutron/plugins/bigswitch/plugin.py:906 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:893 +#: neutron/plugins/bigswitch/plugin.py:925 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:922 +#: neutron/plugins/bigswitch/plugin.py:954 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:950 +#: neutron/plugins/bigswitch/plugin.py:982 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:983 +#: neutron/plugins/bigswitch/plugin.py:1015 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1000 +#: neutron/plugins/bigswitch/plugin.py:1032 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1006 +#: neutron/plugins/bigswitch/plugin.py:1038 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1022 +#: neutron/plugins/bigswitch/plugin.py:1054 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1037 +#: neutron/plugins/bigswitch/plugin.py:1069 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1055 +#: neutron/plugins/bigswitch/plugin.py:1087 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1070 +#: neutron/plugins/bigswitch/plugin.py:1102 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1071 +#: neutron/plugins/bigswitch/plugin.py:1103 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4684,161 +4719,191 @@ msgstr "" msgid "Updating router rules to %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:67 +#: neutron/plugins/bigswitch/servermanager.py:78 #, python-format msgid "Error in REST call to remote network controller: %(reason)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:95 +#: neutron/plugins/bigswitch/servermanager.py:117 msgid "Couldn't retrieve capabilities. Newer API calls won't be supported." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:97 +#: neutron/plugins/bigswitch/servermanager.py:119 #, python-format msgid "The following capabilities were received for %(server)s: %(cap)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:115 +#: neutron/plugins/bigswitch/servermanager.py:143 #, python-format msgid "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:118 +#: neutron/plugins/bigswitch/servermanager.py:146 #, python-format msgid "" "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r, " "action=%(action)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:128 +#: neutron/plugins/bigswitch/servermanager.py:168 msgid "ServerProxy: Could not establish HTTPS connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:135 +#: neutron/plugins/bigswitch/servermanager.py:175 msgid "ServerProxy: Could not establish HTTP connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:152 +#: neutron/plugins/bigswitch/servermanager.py:205 #, python-format msgid "ServerProxy: %(action)s failure, %(e)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:156 +#: neutron/plugins/bigswitch/servermanager.py:208 #, python-format msgid "" "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, " "data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:168 +#: neutron/plugins/bigswitch/servermanager.py:224 msgid "ServerPool: initializing" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:184 +#: neutron/plugins/bigswitch/servermanager.py:252 msgid "Servers not defined. Aborting server manager." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:190 +#: neutron/plugins/bigswitch/servermanager.py:259 #, python-format msgid "Servers must be defined as :. Configuration was %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:196 +#: neutron/plugins/bigswitch/servermanager.py:265 msgid "ServerPool: initialization done" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:239 +#: neutron/plugins/bigswitch/servermanager.py:298 +#, python-format +msgid "ssl_cert_directory [%s] does not exist. Create it or disable ssl." +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:315 +#, python-format +msgid "No certificates were found to verify controller %s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:357 +#, python-format +msgid "" +"Could not retrieve initial certificate from controller %(server)s. Error " +"details: %(error)s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:362 +#, python-format +msgid "Storing to certificate for host %(server)s at %(path)s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:402 +msgid "Server requires synchronization, but no topology function was defined." +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:417 #, python-format msgid "" "ServerProxy: %(action)s failure for servers: %(server)r Response: " "%(response)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:245 +#: neutron/plugins/bigswitch/servermanager.py:423 #, python-format msgid "" "ServerProxy: Error details: status=%(status)d, reason=%(reason)r, " "ret=%(ret)s, data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:252 +#: neutron/plugins/bigswitch/servermanager.py:430 #, python-format msgid "ServerProxy: %(action)s failure for all servers: %(server)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:274 +#: neutron/plugins/bigswitch/servermanager.py:453 #, 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:284 +#: neutron/plugins/bigswitch/servermanager.py:463 #, python-format msgid "Unable to create remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:290 +#: neutron/plugins/bigswitch/servermanager.py:469 #, python-format msgid "Unable to update remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:295 +#: neutron/plugins/bigswitch/servermanager.py:474 #, python-format msgid "Unable to delete remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:301 +#: neutron/plugins/bigswitch/servermanager.py:480 #, python-format msgid "Unable to add router interface: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:306 +#: neutron/plugins/bigswitch/servermanager.py:485 #, python-format msgid "Unable to delete remote intf: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:312 +#: neutron/plugins/bigswitch/servermanager.py:491 #, python-format msgid "Unable to create remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:318 -#: neutron/plugins/bigswitch/servermanager.py:323 +#: neutron/plugins/bigswitch/servermanager.py:497 +#: neutron/plugins/bigswitch/servermanager.py:502 #, python-format msgid "Unable to update remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:332 +#: neutron/plugins/bigswitch/servermanager.py:511 #, python-format msgid "No device MAC attached to port %s. Skipping notification to controller." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:337 +#: neutron/plugins/bigswitch/servermanager.py:516 #, python-format msgid "Unable to create remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:342 +#: neutron/plugins/bigswitch/servermanager.py:521 #, python-format msgid "Unable to delete remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:352 +#: neutron/plugins/bigswitch/servermanager.py:531 #, python-format msgid "Unable to create floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:357 +#: neutron/plugins/bigswitch/servermanager.py:536 #, python-format msgid "Unable to update floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:362 +#: neutron/plugins/bigswitch/servermanager.py:541 #, python-format msgid "Unable to delete floating IP: %s" msgstr "" +#: neutron/plugins/bigswitch/servermanager.py:546 +msgid "Backend server(s) do not support automated consitency checks." +msgstr "" + #: neutron/plugins/bigswitch/agent/restproxy_agent.py:113 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:236 msgid "Port update received" @@ -4871,12 +4936,17 @@ msgstr "" #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:201 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:963 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1328 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1236 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1257 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:279 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" msgstr "" +#: neutron/plugins/bigswitch/db/consistency_db.py:55 +#, python-format +msgid "Consistency hash for group %(hash_id)s updated to %(hash)s" +msgstr "" + #: neutron/plugins/bigswitch/db/porttracker_db.py:36 msgid "No host_id in port request to track port location." msgstr "" @@ -5724,40 +5794,40 @@ msgstr "" msgid "Unable to serialize object of type = '%s'" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:142 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:143 msgid "_setup_vsm" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:163 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:164 msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:167 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:168 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:178 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:179 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:184 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:185 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:212 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:213 msgid "No policy profile updated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:271 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:272 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 #: neutron/plugins/mlnx/mlnx_plugin.py:218 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:275 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:289 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:276 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:290 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 #: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:416 @@ -5765,19 +5835,19 @@ msgstr "" msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:278 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:279 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:283 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:284 msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:293 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:296 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:297 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 #: neutron/plugins/mlnx/mlnx_plugin.py:234 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:451 @@ -5785,7 +5855,7 @@ msgstr "" msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:303 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 #: neutron/plugins/mlnx/mlnx_plugin.py:274 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:457 @@ -5793,164 +5863,164 @@ msgstr "" msgid "Unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:308 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:309 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 #: neutron/plugins/mlnx/mlnx_plugin.py:280 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:463 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:486 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:487 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:526 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:530 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:531 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:531 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:532 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:560 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:561 #, python-format msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:565 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:566 #, python-format msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:571 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572 #, python-format msgid "Network UUID '%s' belongs to a different physical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:576 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:577 #, python-format msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:582 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:585 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:589 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:590 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:636 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:639 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:637 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:640 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:651 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:652 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:674 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:675 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:684 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:685 #, python-format msgid "_send_update_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:694 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:695 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:709 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:710 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:741 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:742 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:763 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:764 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:764 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:765 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:788 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:789 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:828 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:829 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:838 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:839 #, python-format msgid "_send_update_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:849 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:850 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:865 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:866 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:904 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:905 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:919 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:920 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:960 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:961 #, python-format msgid "Create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:968 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:969 #, python-format msgid "" "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, " "multicast_ip %(multicast_ip)s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:980 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:990 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:981 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:991 #, python-format msgid "Seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1033 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1034 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:205 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:168 @@ -5960,88 +6030,88 @@ msgstr "" msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1091 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1092 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1106 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1107 #, python-format msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1110 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1111 #, python-format msgid "Cannot delete network '%s' that is a member of a multi-segment network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1118 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1119 msgid "Delete failed in VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1130 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1139 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1140 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1161 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1162 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1204 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1205 #, python-format msgid "Create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1220 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1221 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:308 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1231 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1232 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1266 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1267 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1287 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1302 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1303 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1310 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1311 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1322 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1336 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1337 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1351 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1352 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1371 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1372 msgid "Get subnets" msgstr "" @@ -6280,7 +6350,7 @@ msgstr "" msgid "An unexpected error occurred:%(err_msg)s" msgstr "" -#: neutron/plugins/embrane/common/utils.py:46 +#: neutron/plugins/embrane/common/utils.py:47 msgid "No ip allocation set" msgstr "" @@ -6289,7 +6359,7 @@ msgstr "" msgid "Cannot retrieve utif info for the following reason: %(err_msg)s" msgstr "" -#: neutron/plugins/embrane/l2base/openvswitch/openvswitch_support.py:45 +#: neutron/plugins/embrane/l2base/openvswitch/openvswitch_support.py:46 msgid "" "No segmentation_id found for the network, please be sure that " "tenant_network_type is vlan" @@ -6535,7 +6605,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:937 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1245 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1143 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164 msgid "Agent out of sync with plugin!" msgstr "" @@ -6560,7 +6630,7 @@ msgstr "" #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:246 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:187 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1319 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1340 msgid "Agent initialized successfully, now running... " msgstr "" @@ -7081,7 +7151,7 @@ msgid "Controller IPs: %s" msgstr "" #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:240 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1306 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1327 #, python-format msgid "%s Agent terminated!" msgstr "" @@ -7394,7 +7464,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:615 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:161 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:280 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:281 msgid "network_delete received" msgstr "" @@ -7406,12 +7476,12 @@ msgid "RPC timeout while updating port %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:675 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:321 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322 msgid "fdb_add received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:697 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:346 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:350 msgid "fdb_remove received" msgstr "" @@ -7420,7 +7490,7 @@ msgid "update chg_ip received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:744 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:407 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:411 msgid "fdb_update received" msgstr "" @@ -7444,15 +7514,15 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:866 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1076 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1111 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:939 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:977 +#: 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:872 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1083 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:945 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:950 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" @@ -7462,8 +7532,8 @@ msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1098 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1160 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1026 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:969 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1031 #, python-format msgid "Device %s not defined on plugin" msgstr "" @@ -7471,8 +7541,8 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1128 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1145 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:994 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011 +#: 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 "" @@ -7480,8 +7550,8 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1135 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1152 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1018 +#: 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 "" @@ -7489,7 +7559,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:922 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1157 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1023 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1028 #, python-format msgid "Port %s updated." msgstr "" @@ -8546,6 +8616,7 @@ msgid "%(method)s failed." msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:56 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:327 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" @@ -8562,6 +8633,7 @@ msgid "Checking agent: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:72 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:336 #, python-format msgid "Bound using segment: %s" msgstr "" @@ -8581,11 +8653,13 @@ msgid "Binding valid" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:89 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:351 #, python-format msgid "Binding invalid for port: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:93 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:354 #, python-format msgid "Unbinding port %(port)s on network %(network)s" msgstr "" @@ -8609,17 +8683,54 @@ msgid "HTTP URL of Tail-f NCS REST interface." msgstr "" #: neutron/plugins/ml2/drivers/mechanism_ncs.py:31 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:49 msgid "HTTP username for authentication" msgstr "" #: neutron/plugins/ml2/drivers/mechanism_ncs.py:33 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:51 msgid "HTTP password for authentication" msgstr "" #: neutron/plugins/ml2/drivers/mechanism_ncs.py:35 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:53 msgid "HTTP timeout in seconds." msgstr "" +#: neutron/plugins/ml2/drivers/mechanism_odl.py:47 +msgid "HTTP URL of OpenDaylight REST interface." +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:55 +msgid "Tomcat session timeout in minutes." +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:278 +#, python-format +msgid "%(object_type)s not found (%(obj_id)s)" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:315 +#, python-format +msgid "ODL-----> sending URL (%s) <-----ODL" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:316 +#, python-format +msgid "ODL-----> sending JSON (%s) <-----ODL" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:339 +#, python-format +msgid "" +"Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net " +"%(physnet)s, and network type %(nettype)s" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:349 +msgid "Binding valid." +msgstr "" + #: neutron/plugins/ml2/drivers/type_flat.py:30 msgid "" "List of physical_network names with which flat networks can be created. " @@ -9267,14 +9378,18 @@ msgstr "" msgid "VM %s is not updated as it is not found in Arista DB" msgstr "" -#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:45 +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:47 msgid "Initializing driver" msgstr "" -#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:56 +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:62 msgid "Initialization done" msgstr "" +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:111 +msgid "Ignoring port notification to controller because of missing host ID." +msgstr "" + #: neutron/plugins/ml2/drivers/mlnx/config.py:24 #: neutron/plugins/mlnx/common/config.py:50 msgid "Type of VM network interface: mlnx_direct or hostdev" @@ -10060,22 +10175,17 @@ msgstr "" msgid "Failed to connect OFC : %s" msgstr "" -#: neutron/plugins/nec/db/api.py:132 -#, python-format -msgid "_del_ofc_item(): NotFound item (model=%(model)s, id=%(id)s) " -msgstr "" - -#: neutron/plugins/nec/db/api.py:170 +#: neutron/plugins/nec/db/api.py:112 #, python-format -msgid "_del_ofc_item(): NotFound item (resource=%(resource)s, id=%(id)s) " +msgid "del_ofc_item(): NotFound item (resource=%(resource)s, id=%(id)s) " msgstr "" -#: neutron/plugins/nec/db/api.py:203 +#: neutron/plugins/nec/db/api.py:146 #, python-format msgid "del_portinfo(): NotFound portinfo for port_id: %s" msgstr "" -#: neutron/plugins/nec/db/api.py:224 +#: neutron/plugins/nec/db/api.py:167 #: neutron/plugins/openvswitch/ovs_db_v2.py:316 #, python-format msgid "get_port_with_securitygroups() called:port_id=%s" @@ -10091,7 +10201,7 @@ msgstr "" msgid "Loading OFC driver: %s" msgstr "" -#: neutron/plugins/nec/drivers/pfc.py:36 +#: neutron/plugins/nec/drivers/pfc.py:35 #, python-format msgid "OFC %(resource)s ID has an invalid format: %(ofc_id)s" msgstr "" @@ -10283,7 +10393,7 @@ msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:141 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:286 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:232 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:233 msgid "Agent terminated" msgstr "" @@ -10303,8 +10413,8 @@ msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:342 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:591 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:288 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:526 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:289 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:530 #, python-format msgid "Network %s not used on agent." msgstr "" @@ -10315,35 +10425,35 @@ msgid "port_update received port %s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:375 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:300 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:301 msgid "tunnel_update received" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:382 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:309 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:385 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:312 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:313 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:509 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:435 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:439 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:512 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:438 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:442 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:524 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:464 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:468 #, python-format msgid "" "Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " @@ -10351,7 +10461,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:532 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:483 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:487 #, python-format msgid "" "Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " @@ -10359,7 +10469,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:542 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:503 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:507 #, python-format msgid "" "Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " @@ -10367,7 +10477,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:551 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:512 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:516 #, python-format msgid "" "Cannot provision unknown network type %(network_type)s for net-" @@ -10375,13 +10485,13 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:594 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:529 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:533 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:633 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:569 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:573 #, python-format msgid "" "Cannot reclaim unknown network type %(network_type)s for net-" @@ -10389,7 +10499,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:682 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:613 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:617 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" @@ -10400,7 +10510,7 @@ msgid "ancillary bridge list: %s." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:843 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:690 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:694 msgid "" "Failed to create OVS patch port. Cannot have tunneling enabled on this " "agent, since this version of OVS does not support tunnels or patch ports." @@ -10408,13 +10518,13 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:927 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:763 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:767 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:933 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:769 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:773 #, python-format msgid "" "Bridge %(bridge)s for physical network %(physical_network)s does not " @@ -10422,30 +10532,30 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:993 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:866 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:870 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1005 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:882 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:599 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:705 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:704 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1008 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:881 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:885 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:582 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:602 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:688 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:708 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:687 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:707 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1106 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:972 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:977 #, python-format msgid "Ancillary Port %s added" msgstr "" @@ -10465,7 +10575,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1189 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1074 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1079 #, python-format msgid "" "process_ancillary_network_ports - iteration: %(iter_num)d - " @@ -10473,7 +10583,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1198 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1083 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1088 #, python-format msgid "" "process_ancillary_network_ports - iteration: %(iter_num)d - " @@ -10481,7 +10591,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1223 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1130 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" @@ -10492,7 +10602,7 @@ msgid "Agent ovsdb_monitor_loop - iteration:%d started" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1253 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1150 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1171 msgid "Agent tunnel out of sync with plugin!" msgstr "" @@ -10539,19 +10649,19 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1352 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1285 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1375 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1286 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1307 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1378 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1289 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1310 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" @@ -10559,6 +10669,219 @@ msgstr "" msgid "Number of seconds to retry acquiring an Open vSwitch datapath" msgstr "" +#: neutron/plugins/oneconvergence/plugin.py:198 +msgid "Failed to create subnet, deleting it from neutron" +msgstr "" + +#: neutron/plugins/oneconvergence/plugin.py:256 +#, python-format +msgid "Deleting newly created neutron port %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:24 +msgid "NVSD Controller IP address" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:27 +msgid "NVSD Controller Port number" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:30 +msgid "NVSD Controller username" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:33 +msgid "NVSD Controller password" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:36 +msgid "NVSD controller REST API request timeout in seconds" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:38 +msgid "Number of login retries to NVSD controller" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:23 +#, python-format +msgid "An unknown nvsd plugin exception occurred: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:27 +#: neutron/plugins/vmware/api_client/exception.py:68 +msgid "The request has timed out." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:31 +msgid "Invalid access credentials to the Server." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:35 +#, python-format +msgid "A resource is not found: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:39 +#, python-format +msgid "Request sent to server is invalid: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:43 +#, python-format +msgid "Internal Server Error: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:47 +msgid "Connection is closed by the server." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:51 +#, python-format +msgid "The request is forbidden access to the resource: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:55 +#, python-format +msgid "Internal Server Error from NVSD controller: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:48 +#, python-format +msgid "Could not create a %(resource)s under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:52 +#, python-format +msgid "Failed to %(method)s %(resource)s id=%(resource_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:58 +#, python-format +msgid "Failed to %(method)s %(resource)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:102 +#, python-format +msgid "Network %(id)s created under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:119 +#, python-format +msgid "Network %(id)s updated under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:140 +#, python-format +msgid "Network %(id)s deleted under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:153 +#, python-format +msgid "Subnet %(id)s created under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:167 +#, python-format +msgid "Subnet %(id)s deleted under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:183 +#, python-format +msgid "Subnet %(id)s updated under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:215 +#, python-format +msgid "Port %(id)s created under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:239 +#, python-format +msgid "Port %(id)s updated under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:252 +#, python-format +msgid "Port %(id)s deleted under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:81 +#, python-format +msgid "Unable to connect to NVSD controller. Exiting after %(retries)s attempts" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:91 +#, python-format +msgid "Login Failed: %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:92 +#, python-format +msgid "Unable to establish connection with Controller %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:94 +msgid "Retrying after 1 second..." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:98 +#, python-format +msgid "Login Successful %(uri)s %(status)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:102 +#, python-format +msgid "AuthToken = %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:104 +msgid "login failed" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:112 +msgid "No Token, Re-login" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:129 +#, python-format +msgid "request: %(method)s %(uri)s successful" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:136 +#, python-format +msgid "request: Request failed from Controller side :%s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:141 +#, python-format +msgid "Response is Null, Request timed out: %(method)s to %(uri)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:153 +#, python-format +msgid "Request %(method)s %(uri)s body = %(body)s failed with status %(status)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:157 +#, python-format +msgid "%s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:161 +#, python-format +msgid "%(method)s to %(url)s, unexpected response code: %(status)d" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:167 +#, python-format +msgid "Request failed from Controller side with Status=%s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:171 +#, python-format +msgid "Success: %(method)s %(url)s status=%(status)s" +msgstr "" + #: neutron/plugins/openvswitch/ovs_db_v2.py:209 #, python-format msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" @@ -10635,116 +10958,121 @@ msgstr "" msgid "%s networks are not enabled" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:297 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 #, python-format msgid "port_update message processed for port %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:671 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:675 #, python-format msgid "Adding %s to list of bridges." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:857 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:861 #, python-format msgid "VIF port: %s has no ofport configured, and might not be able to transmit" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:923 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:928 #, python-format msgid "Processing port %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:929 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:934 #, python-format msgid "" "Port %s was not found on the integration bridge and will therefore not be" " processed" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:955 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960 #, python-format msgid "Setting status for %s to UP" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:959 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964 #, python-format msgid "Setting status for %s to DOWN" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967 #, python-format msgid "Configuration for device %s completed." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1053 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1058 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d " "-treat_devices_added_or_updated completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1061 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1066 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d -treat_devices_removed " "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1140 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1101 +#, python-format +msgid "Unable to create tunnel port. Invalid remote IP: %s" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1161 #, python-format msgid "Agent rpc_loop - iteration:%d started" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1154 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1175 msgid "Error while synchronizing tunnels" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1158 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d - starting polling. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1170 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1191 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1200 #, python-format msgid "Starting to process devices in:%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1183 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d -ports processed. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1197 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1206 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1220 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1241 msgid "Error while processing VIF ports" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1248 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports " @@ -10838,174 +11166,174 @@ msgstr "" msgid "Python PLUMgrid Library Started " msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:44 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:45 msgid "PLUMgrid Director server to connect to" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:46 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:47 msgid "PLUMgrid Director server port to connect to" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:48 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:49 msgid "PLUMgrid Director admin username" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:50 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:51 msgid "PLUMgrid Director admin password" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:52 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:53 msgid "PLUMgrid Director server timeout" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:69 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:70 msgid "Neutron PLUMgrid Director: Starting Plugin" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:74 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:75 msgid "Neutron PLUMgrid Director: Neutron server with PLUMgrid Plugin has started" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:86 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:87 #, python-format msgid "Neutron PLUMgrid Director: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:97 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:98 msgid "Neutron PLUMgrid Director: create_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:111 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:112 msgid "PLUMgrid Library: create_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:126 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:127 msgid "Neutron PLUMgrid Director: update_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:137 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:162 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:346 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:138 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:163 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:347 msgid "PLUMgrid Library: update_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:152 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:153 msgid "Neutron PLUMgrid Director: delete_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:174 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:175 msgid "Neutron PLUMgrid Director: create_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:193 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:220 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:194 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:221 msgid "PLUMgrid Library: create_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:208 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:209 msgid "Neutron PLUMgrid Director: update_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:236 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:237 msgid "Neutron PLUMgrid Director: delete_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:251 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:252 msgid "PLUMgrid Library: delete_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:280 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:281 msgid "Neutron PLUMgrid Director: create_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:304 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:305 msgid "PLUMgrid Library: create_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:314 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:315 msgid "Neutron PLUMgrid Director: delete_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:326 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:327 msgid "PLUMgrid Library: delete_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:334 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:335 msgid "update_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:358 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:359 msgid "Neutron PLUMgrid Director: create_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:370 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:371 msgid "PLUMgrid Library: create_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:380 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:381 msgid "Neutron PLUMgrid Director: update_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:386 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:387 msgid "PLUMgrid Library: update_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:395 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:396 msgid "Neutron PLUMgrid Director: delete_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:405 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:406 msgid "PLUMgrid Library: delete_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:413 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:414 msgid "Neutron PLUMgrid Director: add_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:433 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:434 msgid "PLUMgrid Library: add_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:444 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:445 msgid "Neutron PLUMgrid Director: remove_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:466 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:467 msgid "PLUMgrid Library: remove_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:477 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:478 msgid "Neutron PLUMgrid Director: create_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:489 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:490 msgid "PLUMgrid Library: create_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:498 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:499 msgid "Neutron PLUMgrid Director: update_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:511 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:512 msgid "PLUMgrid Library: update_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:520 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:521 msgid "Neutron PLUMgrid Director: delete_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:533 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:534 msgid "PLUMgrid Library: delete_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:560 #, 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:563 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:564 msgid "Network Admin State Validation Failed: " msgstr "" @@ -11313,10 +11641,6 @@ msgstr "" msgid "Create/Update actions are forbidden when in read-only mode." msgstr "" -#: neutron/plugins/vmware/api_client/exception.py:68 -msgid "The request has timed out." -msgstr "" - #: neutron/plugins/vmware/api_client/request.py:86 msgid "No API connections available" msgstr "" @@ -11659,31 +11983,42 @@ msgstr "" msgid "Configuration conflict on Logical Service Node %(lsn_id)s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:61 +#: neutron/plugins/vmware/common/nsx_utils.py:65 #, python-format msgid "Unable to find NSX switches for Neutron network %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:108 +#: neutron/plugins/vmware/common/nsx_utils.py:112 #, python-format msgid "Unable to find NSX port for Neutron port %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:148 +#: neutron/plugins/vmware/common/nsx_utils.py:152 #, python-format msgid "Unable to find NSX security profile for Neutron security group %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:152 +#: neutron/plugins/vmware/common/nsx_utils.py:156 #, python-format msgid "Multiple NSX security profiles found for Neutron security group %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:183 +#: neutron/plugins/vmware/common/nsx_utils.py:187 #, python-format msgid "Unable to find NSX router for Neutron router %s" msgstr "" +#: neutron/plugins/vmware/common/nsx_utils.py:245 +#, python-format +msgid "" +"Unable to retrieve operational status for gateway devices belonging to " +"tenant: %s" +msgstr "" + +#: neutron/plugins/vmware/common/nsx_utils.py:248 +msgid "Unable to retrieve operational status for gateway devices" +msgstr "" + #: neutron/plugins/vmware/common/sync.py:222 #, python-format msgid "" @@ -11778,7 +12113,7 @@ msgstr "" msgid "Time elapsed at end of sync: %s" msgstr "" -#: neutron/plugins/vmware/common/utils.py:54 +#: neutron/plugins/vmware/common/utils.py:65 #, python-format msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" msgstr "" @@ -11809,120 +12144,147 @@ msgstr "" msgid "Unable to find Logical Service Node for network %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:43 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:47 #, python-format msgid "" "Network Gateway '%(gateway_id)s' still has active mappings with one or " "more neutron networks." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:48 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:52 #, python-format msgid "Network Gateway %(gateway_id)s could not be found" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:52 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:56 +#, python-format +msgid "" +"Network Gateway Device '%(device_id)s' is still used by one or more " +"network gateways." +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:61 +#, python-format +msgid "Network Gateway Device %(device_id)s could not be found." +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:65 #, python-format msgid "" "Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" " deleted directly via the port API." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:57 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:70 #, python-format msgid "" "The specified mapping '%(mapping)s' is already in use on network gateway " "'%(gateway_id)s'." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:62 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:75 #, python-format msgid "" "Multiple network connections found on '%(gateway_id)s' with provided " "criteria." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:67 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:80 #, python-format msgid "" "The connection %(network_mapping_info)s was not found on the network " "gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:72 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:85 #, python-format msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:171 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:199 msgid "" "A network identifier must be specified when connecting a network to a " "network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:177 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:205 #, python-format msgid "" "Invalid keys found among the ones provided in request body: " "%(connection_attrs)s." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:183 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:211 msgid "" "In order to specify a segmentation id the segmentation type must be " "specified as well" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:187 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:215 msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:236 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:267 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:248 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:279 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:263 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:294 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:273 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:304 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:314 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:345 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:322 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:353 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:338 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:369 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:348 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:379 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " "'%(network_gateway_id)s'" msgstr "" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:459 +#, python-format +msgid "Created network gateway device: %s" +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:470 +#, python-format +msgid "Updated network gateway device: %s" +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:483 +#, python-format +msgid "Deleted network gateway device: %s." +msgstr "" + #: neutron/plugins/vmware/dbexts/nsxrouter.py:61 #, python-format msgid "Nsx router extension successfully processed for router:%s" @@ -12167,21 +12529,30 @@ msgid "" "router:'%s'" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:65 +#: neutron/plugins/vmware/extensions/networkgw.py:86 msgid "Cannot create a gateway with an empty device list" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:81 +#: neutron/plugins/vmware/extensions/networkgw.py:102 #, python-format msgid "Unexpected keys found in device description:%s" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:85 +#: neutron/plugins/vmware/extensions/networkgw.py:106 #, python-format msgid "%s: provided data are not iterable" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:91 +#: neutron/plugins/vmware/extensions/networkgw.py:113 +msgid "A connector type is required to create a gateway device" +msgstr "" + +#: neutron/plugins/vmware/extensions/networkgw.py:122 +#, python-format +msgid "Unknown connector type: %s" +msgstr "" + +#: neutron/plugins/vmware/extensions/networkgw.py:129 msgid "Number of network gateways allowed per tenant, -1 for unlimited" msgstr "" @@ -12387,103 +12758,103 @@ msgid "" "for NSX communication errors." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:217 +#: neutron/plugins/vmware/plugins/base.py:207 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:253 +#: neutron/plugins/vmware/plugins/base.py:243 #, python-format msgid "Created NSX router port:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:255 +#: neutron/plugins/vmware/plugins/base.py:245 #: neutron/plugins/vmware/plugins/service.py:438 #, python-format msgid "Unable to create port on NSX logical router %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:258 +#: neutron/plugins/vmware/plugins/base.py:248 #, python-format msgid "" "Unable to create logical router port for neutron port id %(port_id)s on " "router %(nsx_router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:336 +#: neutron/plugins/vmware/plugins/base.py:326 #, python-format msgid "Attached %(att)s to NSX router port %(port)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:342 +#: neutron/plugins/vmware/plugins/base.py:332 #, python-format msgid "" "Unable to plug attachment in NSX logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:348 +#: neutron/plugins/vmware/plugins/base.py:338 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:394 +#: neutron/plugins/vmware/plugins/base.py:384 msgid "An exception occurred while selecting logical switch for the port" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:434 +#: neutron/plugins/vmware/plugins/base.py:424 #, python-format msgid "" "An exception occurred while creating the quantum port %s on the NSX " "plaform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:446 -#: neutron/plugins/vmware/plugins/base.py:498 -#: neutron/plugins/vmware/plugins/base.py:696 +#: neutron/plugins/vmware/plugins/base.py:436 +#: neutron/plugins/vmware/plugins/base.py:488 +#: neutron/plugins/vmware/plugins/base.py:686 #, python-format msgid "" "NSX plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:467 +#: neutron/plugins/vmware/plugins/base.py:457 #, python-format msgid "" "_nsx_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:478 +#: neutron/plugins/vmware/plugins/base.py:468 #, python-format msgid "" "Concurrent network deletion detected; Back-end Port %(nsx_id)s creation " "to be rolled back for Neutron port: %(neutron_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:490 +#: neutron/plugins/vmware/plugins/base.py:480 #, python-format msgid "NSX Port %s already gone" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:505 +#: neutron/plugins/vmware/plugins/base.py:495 #, python-format msgid "Port '%s' was already deleted on NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:512 +#: neutron/plugins/vmware/plugins/base.py:502 #, python-format msgid "_nsx_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:517 +#: neutron/plugins/vmware/plugins/base.py:507 #, python-format msgid "Port %s not found in NSX" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:526 +#: neutron/plugins/vmware/plugins/base.py:516 #, python-format msgid "" "Neutron port %(port_id)s not found on NSX backend. Terminating delete " @@ -12491,302 +12862,341 @@ msgid "" "%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:541 -#: neutron/plugins/vmware/plugins/base.py:1064 +#: neutron/plugins/vmware/plugins/base.py:531 +#: neutron/plugins/vmware/plugins/base.py:1054 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:553 +#: neutron/plugins/vmware/plugins/base.py:543 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:578 +#: neutron/plugins/vmware/plugins/base.py:568 #, python-format msgid "" "_nsx_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:591 +#: neutron/plugins/vmware/plugins/base.py:581 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:601 +#: neutron/plugins/vmware/plugins/base.py:591 #, python-format msgid "The gateway port for the NSX router %s was not found on the backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:642 +#: neutron/plugins/vmware/plugins/base.py:632 #, python-format msgid "" "_nsx_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NSX port id is %(nsx_port_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:677 -#: neutron/plugins/vmware/plugins/base.py:1775 +#: neutron/plugins/vmware/plugins/base.py:667 +#: neutron/plugins/vmware/plugins/base.py:1772 #, python-format msgid "Logical router resource %s not found on NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:681 -#: neutron/plugins/vmware/plugins/base.py:1779 +#: neutron/plugins/vmware/plugins/base.py:671 +#: neutron/plugins/vmware/plugins/base.py:1776 msgid "Unable to update logical routeron NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:683 +#: neutron/plugins/vmware/plugins/base.py:673 #, python-format msgid "" "_nsx_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to NSX router:%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:725 +#: neutron/plugins/vmware/plugins/base.py:715 #, python-format msgid "" "_nsx_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:765 +#: neutron/plugins/vmware/plugins/base.py:755 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:769 +#: neutron/plugins/vmware/plugins/base.py:759 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:773 +#: neutron/plugins/vmware/plugins/base.py:763 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:777 -#: neutron/plugins/vmware/plugins/base.py:793 +#: neutron/plugins/vmware/plugins/base.py:767 +#: neutron/plugins/vmware/plugins/base.py:783 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:799 +#: neutron/plugins/vmware/plugins/base.py:789 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:844 +#: neutron/plugins/vmware/plugins/base.py:834 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:878 +#: neutron/plugins/vmware/plugins/base.py:868 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:968 +#: neutron/plugins/vmware/plugins/base.py:958 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1053 +#: neutron/plugins/vmware/plugins/base.py:1043 #, python-format msgid "" "A nsx lport identifier was not found for neutron port '%s'. Unable to " "remove the peer router port for this switch port" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1072 +#: neutron/plugins/vmware/plugins/base.py:1062 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1075 +#: neutron/plugins/vmware/plugins/base.py:1065 #: neutron/plugins/vmware/plugins/service.py:517 #, python-format msgid "Did not found lswitch %s in NSX" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1105 +#: neutron/plugins/vmware/plugins/base.py:1095 msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1173 +#: neutron/plugins/vmware/plugins/base.py:1163 #, python-format msgid "create_port completed on NSX for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1187 +#: neutron/plugins/vmware/plugins/base.py:1177 #, python-format msgid "Logical switch for network %s was not found in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1198 +#: neutron/plugins/vmware/plugins/base.py:1188 msgid "Unable to create port or set port attachment in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1290 +#: neutron/plugins/vmware/plugins/base.py:1280 #, python-format -msgid "Update port request: %s" +msgid "Updating port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1318 +#: neutron/plugins/vmware/plugins/base.py:1315 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1401 +#: neutron/plugins/vmware/plugins/base.py:1398 msgid "" "Cannot create a distributed router with the NSX platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1407 +#: neutron/plugins/vmware/plugins/base.py:1404 msgid "Unable to create logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1418 +#: neutron/plugins/vmware/plugins/base.py:1415 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1428 +#: neutron/plugins/vmware/plugins/base.py:1425 #, python-format msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1457 -#: neutron/plugins/vmware/plugins/base.py:1542 +#: neutron/plugins/vmware/plugins/base.py:1454 +#: neutron/plugins/vmware/plugins/base.py:1539 #: neutron/plugins/vmware/plugins/service.py:200 #: neutron/plugins/vmware/plugins/service.py:1206 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1506 +#: neutron/plugins/vmware/plugins/base.py:1503 #, python-format msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1509 +#: neutron/plugins/vmware/plugins/base.py:1506 #, python-format msgid "" "Create router failed while setting external gateway. Router:%s has been " "removed from DB and backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1551 +#: neutron/plugins/vmware/plugins/base.py:1548 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1567 +#: neutron/plugins/vmware/plugins/base.py:1564 #, python-format msgid "Logical router %s not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1571 +#: neutron/plugins/vmware/plugins/base.py:1568 msgid "Unable to update logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1573 +#: neutron/plugins/vmware/plugins/base.py:1570 msgid "" "Request cannot contain 'routes' with the NSX platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1630 +#: neutron/plugins/vmware/plugins/base.py:1627 #, python-format msgid "Logical router '%s' not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1634 +#: neutron/plugins/vmware/plugins/base.py:1631 #, python-format msgid "Unable to delete logical router '%s' on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1644 +#: neutron/plugins/vmware/plugins/base.py:1641 #, python-format msgid "" "Unable to remove NSX mapping for Neutron router %(router_id)s because of " "the following exception:%(d_exc)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1712 +#: neutron/plugins/vmware/plugins/base.py:1709 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1810 +#: neutron/plugins/vmware/plugins/base.py:1807 #, python-format msgid "" "An error occurred while removing NAT rules on the NSX platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1816 +#: neutron/plugins/vmware/plugins/base.py:1813 msgid "An incorrect number of matching NAT rules was found on the NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1948 +#: neutron/plugins/vmware/plugins/base.py:1945 #, python-format msgid "" "An error occurred while creating NAT rules on the NSX platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1954 +#: neutron/plugins/vmware/plugins/base.py:1951 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1989 +#: neutron/plugins/vmware/plugins/base.py:1986 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1992 +#: neutron/plugins/vmware/plugins/base.py:1989 #, python-format msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2019 +#: neutron/plugins/vmware/plugins/base.py:2023 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2042 +#: neutron/plugins/vmware/plugins/base.py:2046 msgid "" "Unable to remove gateway service from NSX plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2072 +#: neutron/plugins/vmware/plugins/base.py:2076 #, python-format msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2146 +#: neutron/plugins/vmware/plugins/base.py:2130 +#: neutron/plugins/vmware/plugins/base.py:2176 +#, python-format +msgid "" +"Neutron gateway device: %(neutron_id)s; NSX transport node identifier: " +"%(nsx_id)s; Operational status: %(status)s." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2140 +#, python-format +msgid "Unable to create gateway device: %s on NSX backend." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2188 +#, python-format +msgid "Unable to update gateway device: %s on NSX backend." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2197 +#, python-format +msgid "" +"Unable to update gateway device: %s on NSX backend, as the gateway was " +"not found on the NSX backend." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2284 +#, python-format +msgid "" +"Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " +"id:%(nsx_id)s) because the NSX resource was not found" +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2289 +#, python-format +msgid "" +"Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " +"id:%(nsx_id)s). Neutron and NSX states have diverged." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2349 #, python-format msgid "" "The NSX security profile %(sec_profile_id)s, associated with the Neutron " "security group %(sec_group_id)s was not found on the backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2154 +#: neutron/plugins/vmware/plugins/base.py:2357 #, python-format msgid "" "An exception occurred while removing the NSX security profile " @@ -12794,12 +13204,12 @@ msgid "" "%(sec_group_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2161 +#: neutron/plugins/vmware/plugins/base.py:2364 #, python-format msgid "Unable to remove security group %s from backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2174 +#: neutron/plugins/vmware/plugins/base.py:2377 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -13549,29 +13959,34 @@ msgstr "" msgid "Exception in _check_pending_tasks" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:50 +#: neutron/scheduler/dhcp_agent_scheduler.py:52 +#, python-format +msgid "Agent %s already present" +msgstr "" + +#: neutron/scheduler/dhcp_agent_scheduler.py:53 #, python-format msgid "" "Network %(network_id)s is scheduled to be hosted by DHCP agent " "%(agent_id)s" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:68 +#: neutron/scheduler/dhcp_agent_scheduler.py:71 #, python-format msgid "Network %s is hosted already" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:77 -#: neutron/scheduler/dhcp_agent_scheduler.py:86 +#: neutron/scheduler/dhcp_agent_scheduler.py:80 +#: neutron/scheduler/dhcp_agent_scheduler.py:89 msgid "No more DHCP agents" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:109 +#: neutron/scheduler/dhcp_agent_scheduler.py:111 #, python-format msgid "DHCP agent %s is not active" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:116 +#: neutron/scheduler/dhcp_agent_scheduler.py:118 msgid "No non-hosted networks" msgstr "" @@ -14758,23 +15173,28 @@ msgstr "" msgid "Unmapped error" msgstr "" -#: neutron/tests/unit/bigswitch/fake_server.py:71 +#: neutron/tests/unit/bigswitch/fake_server.py:75 #, python-format msgid "" "Request: action=%(action)s, uri=%(uri)r, body=%(body)s, " "headers=%(headers)s" msgstr "" -#: neutron/tests/unit/bigswitch/fake_server.py:116 +#: neutron/tests/unit/bigswitch/fake_server.py:127 #, python-format msgid "No floating IPs in requesturi=%(uri)s, body=%(body)s" msgstr "" -#: neutron/tests/unit/bigswitch/fake_server.py:125 +#: neutron/tests/unit/bigswitch/fake_server.py:136 #, python-format msgid "Expected floating IPs from multiple tenants.uri=%(uri)s, body=%(body)s" msgstr "" +#: neutron/tests/unit/bigswitch/fake_server.py:181 +#, python-format +msgid "No host cert for %(server)s in cert %(cert)s" +msgstr "" + #: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:227 #: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:251 #: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:272 @@ -15506,12 +15926,6 @@ msgstr "" #~ msgid "No namespace defined for parent" #~ msgstr "" -#~ msgid "" -#~ "No fixed IP found that matches the" -#~ " network %(network_id)s and ip address " -#~ "%(ip_address)s." -#~ msgstr "" - #~ msgid "_get_profile_binding" #~ msgstr "" @@ -15527,30 +15941,18 @@ msgstr "" #~ msgid "Logical switch port for neutron port %s not found on NVP." #~ msgstr "" -#~ msgid "" -#~ "Requested page size is %(cur_chunk_size)d.It" -#~ " might be necessary to do " -#~ "%(num_requests)d round-trips to NVP for" -#~ " fetching data. Please tune sync " -#~ "parameters to ensure chunk size is " -#~ "less than %(max_page_size)d" +#~ msgid "Fetching up to %s resources from NVP backend" #~ msgstr "" -#~ msgid "Fetching up to %s resources from NVP backend" +#~ msgid "Time elapsed querying NVP: %s" #~ msgstr "" -#~ msgid "" -#~ "An error occurred while communicating " -#~ "with NVP backend. Will retry " -#~ "synchronization in %d seconds" +#~ msgid "_del_ofc_item(): NotFound item (model=%(model)s, id=%(id)s) " #~ msgstr "" -#~ msgid "Time elapsed querying NVP: %s" +#~ msgid "_del_ofc_item(): NotFound item (resource=%(resource)s, id=%(id)s) " #~ msgstr "" -#~ msgid "" -#~ "%(method)s called with port settings " -#~ "%(current)s (original settings %(original)s) " -#~ "on network %(network)s" +#~ msgid "Update port request: %s" #~ msgstr "" diff --git a/neutron/locale/he/LC_MESSAGES/neutron.po b/neutron/locale/he/LC_MESSAGES/neutron.po index 394345048..eabafd039 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-03-06 06:26+0000\n" +"POT-Creation-Date: 2014-03-08 06:25+0000\n" "PO-Revision-Date: 2014-01-17 14:28+0000\n" "Last-Translator: Tom Fifield \n" "Language-Team: Hebrew " @@ -521,7 +521,7 @@ msgid "" msgstr "" #: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:922 -#: neutron/agent/metadata/agent.py:307 +#: 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" @@ -529,12 +529,12 @@ msgid "" msgstr "" #: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:927 -#: neutron/agent/metadata/agent.py:312 +#: neutron/agent/metadata/agent.py:310 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:797 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 #: neutron/plugins/nec/agent/nec_neutron_agent.py:179 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:298 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:244 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:245 #: neutron/services/loadbalancer/agent/agent_manager.py:121 #: neutron/services/metering/agents/metering_agent.py:277 msgid "Failed reporting state!" @@ -744,7 +744,7 @@ msgstr "" #: neutron/agent/ovs_cleanup_util.py:75 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:618 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:282 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:283 #, python-format msgid "Delete %s" msgstr "" @@ -1080,27 +1080,27 @@ msgstr "" msgid "Admin username" msgstr "" -#: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:54 +#: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:52 #: neutron/plugins/metaplugin/common/config.py:40 msgid "Admin password" msgstr "" -#: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:57 +#: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:55 #: neutron/plugins/metaplugin/common/config.py:43 msgid "Admin tenant name" msgstr "" -#: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:59 +#: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:57 #: neutron/plugins/metaplugin/common/config.py:45 msgid "Authentication URL" msgstr "" -#: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:61 +#: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:59 #: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:47 msgid "The type of authentication to use" msgstr "" -#: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:63 +#: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:61 #: neutron/plugins/metaplugin/common/config.py:49 msgid "Authentication region" msgstr "" @@ -1340,78 +1340,78 @@ msgid "" "Stderr: %(stderr)r" msgstr "" -#: neutron/agent/metadata/agent.py:52 +#: neutron/agent/metadata/agent.py:50 #: neutron/plugins/metaplugin/common/config.py:38 msgid "Admin user" msgstr "" -#: neutron/agent/metadata/agent.py:66 +#: neutron/agent/metadata/agent.py:64 msgid "Turn off verification of the certificate for ssl" msgstr "" -#: neutron/agent/metadata/agent.py:70 +#: neutron/agent/metadata/agent.py:68 msgid "Certificate Authority public key (CA cert) file for ssl" msgstr "" -#: neutron/agent/metadata/agent.py:74 +#: neutron/agent/metadata/agent.py:72 msgid "Network service endpoint type to pull from the keystone catalog" msgstr "" -#: neutron/agent/metadata/agent.py:77 +#: neutron/agent/metadata/agent.py:75 msgid "IP address used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:80 +#: neutron/agent/metadata/agent.py:78 msgid "TCP Port used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:83 +#: neutron/agent/metadata/agent.py:81 #: neutron/plugins/vmware/dhcp_meta/nsx.py:62 msgid "Shared secret to sign instance-id request" msgstr "" -#: neutron/agent/metadata/agent.py:110 +#: neutron/agent/metadata/agent.py:108 #: neutron/agent/metadata/namespace_proxy.py:68 #, python-format msgid "Request: %s" msgstr "" -#: neutron/agent/metadata/agent.py:119 +#: neutron/agent/metadata/agent.py:117 #: neutron/agent/metadata/namespace_proxy.py:76 msgid "Unexpected error." msgstr "" -#: neutron/agent/metadata/agent.py:120 +#: neutron/agent/metadata/agent.py:118 #: neutron/agent/metadata/namespace_proxy.py:77 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:175 +#: 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:186 +#: neutron/agent/metadata/agent.py:184 #: neutron/agent/metadata/namespace_proxy.py:120 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:192 +#: neutron/agent/metadata/agent.py:190 #: neutron/agent/metadata/namespace_proxy.py:126 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:252 +#: neutron/agent/metadata/agent.py:250 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:255 +#: neutron/agent/metadata/agent.py:253 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:259 +#: neutron/agent/metadata/agent.py:257 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" @@ -1543,32 +1543,32 @@ msgstr "" msgid "Extension path '%s' doesn't exist!" msgstr "" -#: neutron/api/extensions.py:546 +#: neutron/api/extensions.py:549 #, python-format msgid "Loading extension file: %s" msgstr "" -#: neutron/api/extensions.py:554 +#: neutron/api/extensions.py:557 #, python-format msgid "Did not find expected name \"%(ext_name)s\" in %(file)s" msgstr "" -#: neutron/api/extensions.py:562 +#: neutron/api/extensions.py:565 #, python-format msgid "Extension file %(f)s wasn't loaded due to %(exception)s" msgstr "" -#: neutron/api/extensions.py:571 +#: neutron/api/extensions.py:574 #, python-format msgid "Loaded extension: %s" msgstr "" -#: neutron/api/extensions.py:602 +#: neutron/api/extensions.py:605 #, python-format msgid "Extension %s not supported by any of loaded plugins" msgstr "" -#: neutron/api/extensions.py:613 +#: neutron/api/extensions.py:616 #, python-format msgid "Loaded plugins do not implement extension %s interface" msgstr "" @@ -1767,7 +1767,7 @@ msgid "'%s' is not a valid input" msgstr "" #: neutron/api/v2/attributes.py:350 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:590 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:591 #, python-format msgid "'%s' is not a valid UUID" msgstr "" @@ -2395,164 +2395,164 @@ msgstr "" msgid "Database exception" msgstr "" -#: neutron/db/db_base_plugin_v2.py:134 +#: neutron/db/db_base_plugin_v2.py:132 msgid "Cannot create resource for another tenant" msgstr "" -#: neutron/db/db_base_plugin_v2.py:292 +#: neutron/db/db_base_plugin_v2.py:290 #, python-format msgid "Generated mac for network %(network_id)s is %(mac_address)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:298 +#: neutron/db/db_base_plugin_v2.py:296 #, python-format msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s." msgstr "" -#: neutron/db/db_base_plugin_v2.py:302 +#: neutron/db/db_base_plugin_v2.py:300 #, python-format msgid "Unable to generate mac address after %s attempts" msgstr "" -#: neutron/db/db_base_plugin_v2.py:320 +#: neutron/db/db_base_plugin_v2.py:318 #, python-format msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:352 +#: neutron/db/db_base_plugin_v2.py:350 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:357 +#: neutron/db/db_base_plugin_v2.py:355 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:364 +#: neutron/db/db_base_plugin_v2.py:362 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:383 +#: neutron/db/db_base_plugin_v2.py:381 #, python-format msgid "Rebuilding availability ranges for subnet %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:515 +#: neutron/db/db_base_plugin_v2.py:513 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:527 +#: neutron/db/db_base_plugin_v2.py:525 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:533 +#: neutron/db/db_base_plugin_v2.py:531 #, python-format msgid "" "Failed to create port on network %(network_id)s, because fixed_ips " "included invalid subnet %(subnet_id)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:553 +#: neutron/db/db_base_plugin_v2.py:551 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:562 neutron/db/db_base_plugin_v2.py:595 +#: neutron/db/db_base_plugin_v2.py:560 neutron/db/db_base_plugin_v2.py:593 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:610 +#: neutron/db/db_base_plugin_v2.py:608 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:617 +#: neutron/db/db_base_plugin_v2.py:615 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:672 +#: neutron/db/db_base_plugin_v2.py:670 #, python-format msgid "" "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps" " with another subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:677 +#: neutron/db/db_base_plugin_v2.py:675 #, python-format msgid "" "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet " "%(subnet_id)s (CIDR: %(cidr)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:697 +#: neutron/db/db_base_plugin_v2.py:695 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:704 +#: neutron/db/db_base_plugin_v2.py:702 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:711 +#: neutron/db/db_base_plugin_v2.py:709 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:715 +#: neutron/db/db_base_plugin_v2.py:713 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:720 +#: neutron/db/db_base_plugin_v2.py:718 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:733 +#: neutron/db/db_base_plugin_v2.py:731 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:744 +#: neutron/db/db_base_plugin_v2.py:742 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:757 neutron/db/db_base_plugin_v2.py:761 +#: neutron/db/db_base_plugin_v2.py:755 neutron/db/db_base_plugin_v2.py:759 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:882 +#: neutron/db/db_base_plugin_v2.py:880 #, python-format msgid "An exception occurred while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:979 +#: neutron/db/db_base_plugin_v2.py:977 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1003 +#: neutron/db/db_base_plugin_v2.py:1001 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1023 neutron/db/db_base_plugin_v2.py:1037 +#: neutron/db/db_base_plugin_v2.py:1021 neutron/db/db_base_plugin_v2.py:1035 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1030 +#: neutron/db/db_base_plugin_v2.py:1028 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1292 +#: neutron/db/db_base_plugin_v2.py:1290 #, python-format msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1384 +#: neutron/db/db_base_plugin_v2.py:1382 #, python-format msgid "%(address)s (%(subnet_id)s) is not recycled" msgstr "" @@ -2676,8 +2676,8 @@ msgid "" msgstr "" #: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382 -#: neutron/plugins/bigswitch/plugin.py:958 -#: neutron/plugins/bigswitch/plugin.py:967 +#: neutron/plugins/bigswitch/plugin.py:990 +#: neutron/plugins/bigswitch/plugin.py:999 msgid "Either subnet_id or port_id must be specified" msgstr "" @@ -2729,7 +2729,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:577 neutron/plugins/vmware/plugins/base.py:1840 +#: neutron/db/l3_db.py:577 neutron/plugins/vmware/plugins/base.py:1837 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -3433,7 +3433,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:56 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:328 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:329 msgid "Plugin does not support updating provider attributes" msgstr "" @@ -4470,32 +4470,63 @@ msgid "" msgstr "" #: neutron/plugins/bigswitch/config.py:46 +msgid "" +"Trust and store the first certificate received for each controller " +"address and use it to validate future connections to that address." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:50 +msgid "Disables SSL certificate validation for controllers" +msgstr "" + +#: neutron/plugins/bigswitch/config.py:52 +msgid "Re-use HTTP/HTTPS connections to the controller." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:55 +msgid "Directory containing ca_certs and host_certs certificate directories." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:58 msgid "Sync data on connect" msgstr "" -#: neutron/plugins/bigswitch/config.py:48 +#: neutron/plugins/bigswitch/config.py:60 +msgid "" +"If neutron fails to create a resource because the backend controller " +"doesn't know of a dependency, automatically trigger a full data " +"synchronization to the controller." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:65 +msgid "" +"Time between verifications that the backend controller database is " +"consistent with Neutron" +msgstr "" + +#: neutron/plugins/bigswitch/config.py:68 msgid "" "Maximum number of seconds to wait for proxy request to connect and " "complete." msgstr "" -#: neutron/plugins/bigswitch/config.py:51 +#: neutron/plugins/bigswitch/config.py:71 msgid "" "Maximum number of threads to spawn to handle large volumes of port " "creations." msgstr "" -#: neutron/plugins/bigswitch/config.py:55 +#: neutron/plugins/bigswitch/config.py:75 msgid "User defined identifier for this Neutron deployment" msgstr "" -#: neutron/plugins/bigswitch/config.py:57 +#: neutron/plugins/bigswitch/config.py:77 msgid "" "Flag to decide if a route to the metadata server should be injected into " "the VM" msgstr "" -#: neutron/plugins/bigswitch/config.py:62 +#: neutron/plugins/bigswitch/config.py:82 msgid "" "The default router rules installed in new tenant routers. Repeat the " "config option for each rule. Format is " @@ -4503,174 +4534,178 @@ msgid "" "all tenants." msgstr "" -#: neutron/plugins/bigswitch/config.py:67 +#: neutron/plugins/bigswitch/config.py:87 msgid "Maximum number of router rules" msgstr "" -#: neutron/plugins/bigswitch/config.py:71 +#: neutron/plugins/bigswitch/config.py:91 msgid "Virtual interface type to configure on Nova compute nodes" msgstr "" -#: neutron/plugins/bigswitch/config.py:78 +#: neutron/plugins/bigswitch/config.py:98 #, python-format msgid "Nova compute nodes to manually set VIF type to %s" msgstr "" -#: neutron/plugins/bigswitch/config.py:85 +#: neutron/plugins/bigswitch/config.py:105 msgid "List of allowed vif_type values." msgstr "" -#: neutron/plugins/bigswitch/config.py:89 +#: neutron/plugins/bigswitch/config.py:109 msgid "" "Name of integration bridge on compute nodes used for security group " "insertion." msgstr "" -#: neutron/plugins/bigswitch/config.py:92 +#: neutron/plugins/bigswitch/config.py:112 msgid "Seconds between agent checks for port changes" msgstr "" -#: neutron/plugins/bigswitch/config.py:94 +#: neutron/plugins/bigswitch/config.py:114 msgid "Virtual switch type." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:93 +#: neutron/plugins/bigswitch/plugin.py:94 msgid "Syntax error in server config file, aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:134 neutron/plugins/ml2/db.py:100 +#: neutron/plugins/bigswitch/plugin.py:135 neutron/plugins/ml2/db.py:100 #, python-format msgid "get_port_and_sgs() called for port_id %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:173 +#: neutron/plugins/bigswitch/plugin.py:174 msgid "ServerPool not set!" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:242 +#: neutron/plugins/bigswitch/plugin.py:246 #, python-format msgid "Unable to update remote topology: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:325 +#: neutron/plugins/bigswitch/plugin.py:330 #, python-format msgid "" "Setting admin_state_up=False is not supported in this plugin version. " "Ignoring setting for resource: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:331 +#: neutron/plugins/bigswitch/plugin.py:336 #, python-format msgid "" "Operational status is internally set by the plugin. Ignoring setting " "status=%s." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:356 +#: neutron/plugins/bigswitch/plugin.py:361 #, python-format msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:390 +#: neutron/plugins/bigswitch/plugin.py:401 +msgid "Iconsistency with backend controller triggering full synchronization." +msgstr "" + +#: neutron/plugins/bigswitch/plugin.py:418 #, python-format msgid "NeutronRestProxyV2: Unable to create port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:439 +#: neutron/plugins/bigswitch/plugin.py:467 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:462 +#: neutron/plugins/bigswitch/plugin.py:494 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:504 +#: neutron/plugins/bigswitch/plugin.py:536 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:546 +#: neutron/plugins/bigswitch/plugin.py:578 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:571 +#: neutron/plugins/bigswitch/plugin.py:603 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:618 +#: neutron/plugins/bigswitch/plugin.py:650 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:698 +#: neutron/plugins/bigswitch/plugin.py:730 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:758 +#: neutron/plugins/bigswitch/plugin.py:790 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:782 +#: neutron/plugins/bigswitch/plugin.py:814 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:798 +#: neutron/plugins/bigswitch/plugin.py:830 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:814 +#: neutron/plugins/bigswitch/plugin.py:846 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:852 +#: neutron/plugins/bigswitch/plugin.py:884 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:874 +#: neutron/plugins/bigswitch/plugin.py:906 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:893 +#: neutron/plugins/bigswitch/plugin.py:925 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:922 +#: neutron/plugins/bigswitch/plugin.py:954 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:950 +#: neutron/plugins/bigswitch/plugin.py:982 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:983 +#: neutron/plugins/bigswitch/plugin.py:1015 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1000 +#: neutron/plugins/bigswitch/plugin.py:1032 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1006 +#: neutron/plugins/bigswitch/plugin.py:1038 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1022 +#: neutron/plugins/bigswitch/plugin.py:1054 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1037 +#: neutron/plugins/bigswitch/plugin.py:1069 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1055 +#: neutron/plugins/bigswitch/plugin.py:1087 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1070 +#: neutron/plugins/bigswitch/plugin.py:1102 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1071 +#: neutron/plugins/bigswitch/plugin.py:1103 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4684,161 +4719,191 @@ msgstr "" msgid "Updating router rules to %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:67 +#: neutron/plugins/bigswitch/servermanager.py:78 #, python-format msgid "Error in REST call to remote network controller: %(reason)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:95 +#: neutron/plugins/bigswitch/servermanager.py:117 msgid "Couldn't retrieve capabilities. Newer API calls won't be supported." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:97 +#: neutron/plugins/bigswitch/servermanager.py:119 #, python-format msgid "The following capabilities were received for %(server)s: %(cap)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:115 +#: neutron/plugins/bigswitch/servermanager.py:143 #, python-format msgid "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:118 +#: neutron/plugins/bigswitch/servermanager.py:146 #, python-format msgid "" "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r, " "action=%(action)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:128 +#: neutron/plugins/bigswitch/servermanager.py:168 msgid "ServerProxy: Could not establish HTTPS connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:135 +#: neutron/plugins/bigswitch/servermanager.py:175 msgid "ServerProxy: Could not establish HTTP connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:152 +#: neutron/plugins/bigswitch/servermanager.py:205 #, python-format msgid "ServerProxy: %(action)s failure, %(e)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:156 +#: neutron/plugins/bigswitch/servermanager.py:208 #, python-format msgid "" "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, " "data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:168 +#: neutron/plugins/bigswitch/servermanager.py:224 msgid "ServerPool: initializing" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:184 +#: neutron/plugins/bigswitch/servermanager.py:252 msgid "Servers not defined. Aborting server manager." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:190 +#: neutron/plugins/bigswitch/servermanager.py:259 #, python-format msgid "Servers must be defined as :. Configuration was %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:196 +#: neutron/plugins/bigswitch/servermanager.py:265 msgid "ServerPool: initialization done" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:239 +#: neutron/plugins/bigswitch/servermanager.py:298 +#, python-format +msgid "ssl_cert_directory [%s] does not exist. Create it or disable ssl." +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:315 +#, python-format +msgid "No certificates were found to verify controller %s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:357 +#, python-format +msgid "" +"Could not retrieve initial certificate from controller %(server)s. Error " +"details: %(error)s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:362 +#, python-format +msgid "Storing to certificate for host %(server)s at %(path)s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:402 +msgid "Server requires synchronization, but no topology function was defined." +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:417 #, python-format msgid "" "ServerProxy: %(action)s failure for servers: %(server)r Response: " "%(response)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:245 +#: neutron/plugins/bigswitch/servermanager.py:423 #, python-format msgid "" "ServerProxy: Error details: status=%(status)d, reason=%(reason)r, " "ret=%(ret)s, data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:252 +#: neutron/plugins/bigswitch/servermanager.py:430 #, python-format msgid "ServerProxy: %(action)s failure for all servers: %(server)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:274 +#: neutron/plugins/bigswitch/servermanager.py:453 #, 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:284 +#: neutron/plugins/bigswitch/servermanager.py:463 #, python-format msgid "Unable to create remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:290 +#: neutron/plugins/bigswitch/servermanager.py:469 #, python-format msgid "Unable to update remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:295 +#: neutron/plugins/bigswitch/servermanager.py:474 #, python-format msgid "Unable to delete remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:301 +#: neutron/plugins/bigswitch/servermanager.py:480 #, python-format msgid "Unable to add router interface: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:306 +#: neutron/plugins/bigswitch/servermanager.py:485 #, python-format msgid "Unable to delete remote intf: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:312 +#: neutron/plugins/bigswitch/servermanager.py:491 #, python-format msgid "Unable to create remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:318 -#: neutron/plugins/bigswitch/servermanager.py:323 +#: neutron/plugins/bigswitch/servermanager.py:497 +#: neutron/plugins/bigswitch/servermanager.py:502 #, python-format msgid "Unable to update remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:332 +#: neutron/plugins/bigswitch/servermanager.py:511 #, python-format msgid "No device MAC attached to port %s. Skipping notification to controller." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:337 +#: neutron/plugins/bigswitch/servermanager.py:516 #, python-format msgid "Unable to create remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:342 +#: neutron/plugins/bigswitch/servermanager.py:521 #, python-format msgid "Unable to delete remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:352 +#: neutron/plugins/bigswitch/servermanager.py:531 #, python-format msgid "Unable to create floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:357 +#: neutron/plugins/bigswitch/servermanager.py:536 #, python-format msgid "Unable to update floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:362 +#: neutron/plugins/bigswitch/servermanager.py:541 #, python-format msgid "Unable to delete floating IP: %s" msgstr "" +#: neutron/plugins/bigswitch/servermanager.py:546 +msgid "Backend server(s) do not support automated consitency checks." +msgstr "" + #: neutron/plugins/bigswitch/agent/restproxy_agent.py:113 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:236 msgid "Port update received" @@ -4871,12 +4936,17 @@ msgstr "" #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:201 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:963 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1328 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1236 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1257 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:279 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" msgstr "" +#: neutron/plugins/bigswitch/db/consistency_db.py:55 +#, python-format +msgid "Consistency hash for group %(hash_id)s updated to %(hash)s" +msgstr "" + #: neutron/plugins/bigswitch/db/porttracker_db.py:36 msgid "No host_id in port request to track port location." msgstr "" @@ -5724,40 +5794,40 @@ msgstr "" msgid "Unable to serialize object of type = '%s'" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:142 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:143 msgid "_setup_vsm" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:163 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:164 msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:167 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:168 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:178 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:179 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:184 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:185 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:212 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:213 msgid "No policy profile updated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:271 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:272 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 #: neutron/plugins/mlnx/mlnx_plugin.py:218 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:275 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:289 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:276 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:290 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 #: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:416 @@ -5765,19 +5835,19 @@ msgstr "" msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:278 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:279 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:283 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:284 msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:293 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:296 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:297 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 #: neutron/plugins/mlnx/mlnx_plugin.py:234 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:451 @@ -5785,7 +5855,7 @@ msgstr "" msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:303 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 #: neutron/plugins/mlnx/mlnx_plugin.py:274 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:457 @@ -5793,164 +5863,164 @@ msgstr "" msgid "Unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:308 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:309 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 #: neutron/plugins/mlnx/mlnx_plugin.py:280 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:463 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:486 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:487 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:526 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:530 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:531 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:531 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:532 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:560 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:561 #, python-format msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:565 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:566 #, python-format msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:571 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572 #, python-format msgid "Network UUID '%s' belongs to a different physical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:576 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:577 #, python-format msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:582 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:585 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:589 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:590 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:636 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:639 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:637 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:640 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:651 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:652 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:674 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:675 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:684 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:685 #, python-format msgid "_send_update_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:694 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:695 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:709 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:710 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:741 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:742 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:763 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:764 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:764 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:765 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:788 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:789 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:828 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:829 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:838 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:839 #, python-format msgid "_send_update_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:849 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:850 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:865 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:866 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:904 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:905 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:919 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:920 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:960 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:961 #, python-format msgid "Create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:968 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:969 #, python-format msgid "" "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, " "multicast_ip %(multicast_ip)s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:980 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:990 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:981 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:991 #, python-format msgid "Seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1033 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1034 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:205 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:168 @@ -5960,88 +6030,88 @@ msgstr "" msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1091 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1092 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1106 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1107 #, python-format msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1110 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1111 #, python-format msgid "Cannot delete network '%s' that is a member of a multi-segment network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1118 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1119 msgid "Delete failed in VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1130 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1139 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1140 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1161 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1162 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1204 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1205 #, python-format msgid "Create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1220 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1221 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:308 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1231 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1232 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1266 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1267 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1287 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1302 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1303 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1310 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1311 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1322 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1336 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1337 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1351 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1352 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1371 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1372 msgid "Get subnets" msgstr "" @@ -6280,7 +6350,7 @@ msgstr "" msgid "An unexpected error occurred:%(err_msg)s" msgstr "" -#: neutron/plugins/embrane/common/utils.py:46 +#: neutron/plugins/embrane/common/utils.py:47 msgid "No ip allocation set" msgstr "" @@ -6289,7 +6359,7 @@ msgstr "" msgid "Cannot retrieve utif info for the following reason: %(err_msg)s" msgstr "" -#: neutron/plugins/embrane/l2base/openvswitch/openvswitch_support.py:45 +#: neutron/plugins/embrane/l2base/openvswitch/openvswitch_support.py:46 msgid "" "No segmentation_id found for the network, please be sure that " "tenant_network_type is vlan" @@ -6535,7 +6605,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:937 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1245 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1143 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164 msgid "Agent out of sync with plugin!" msgstr "" @@ -6560,7 +6630,7 @@ msgstr "" #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:246 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:187 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1319 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1340 msgid "Agent initialized successfully, now running... " msgstr "" @@ -7081,7 +7151,7 @@ msgid "Controller IPs: %s" msgstr "" #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:240 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1306 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1327 #, python-format msgid "%s Agent terminated!" msgstr "" @@ -7394,7 +7464,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:615 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:161 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:280 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:281 msgid "network_delete received" msgstr "" @@ -7406,12 +7476,12 @@ msgid "RPC timeout while updating port %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:675 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:321 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322 msgid "fdb_add received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:697 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:346 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:350 msgid "fdb_remove received" msgstr "" @@ -7420,7 +7490,7 @@ msgid "update chg_ip received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:744 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:407 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:411 msgid "fdb_update received" msgstr "" @@ -7444,15 +7514,15 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:866 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1076 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1111 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:939 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:977 +#: 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:872 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1083 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:945 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:950 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" @@ -7462,8 +7532,8 @@ msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1098 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1160 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1026 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:969 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1031 #, python-format msgid "Device %s not defined on plugin" msgstr "" @@ -7471,8 +7541,8 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1128 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1145 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:994 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011 +#: 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 "" @@ -7480,8 +7550,8 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1135 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1152 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1018 +#: 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 "" @@ -7489,7 +7559,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:922 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1157 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1023 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1028 #, python-format msgid "Port %s updated." msgstr "" @@ -8546,6 +8616,7 @@ msgid "%(method)s failed." msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:56 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:327 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" @@ -8562,6 +8633,7 @@ msgid "Checking agent: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:72 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:336 #, python-format msgid "Bound using segment: %s" msgstr "" @@ -8581,11 +8653,13 @@ msgid "Binding valid" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:89 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:351 #, python-format msgid "Binding invalid for port: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:93 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:354 #, python-format msgid "Unbinding port %(port)s on network %(network)s" msgstr "" @@ -8609,17 +8683,54 @@ msgid "HTTP URL of Tail-f NCS REST interface." msgstr "" #: neutron/plugins/ml2/drivers/mechanism_ncs.py:31 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:49 msgid "HTTP username for authentication" msgstr "" #: neutron/plugins/ml2/drivers/mechanism_ncs.py:33 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:51 msgid "HTTP password for authentication" msgstr "" #: neutron/plugins/ml2/drivers/mechanism_ncs.py:35 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:53 msgid "HTTP timeout in seconds." msgstr "" +#: neutron/plugins/ml2/drivers/mechanism_odl.py:47 +msgid "HTTP URL of OpenDaylight REST interface." +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:55 +msgid "Tomcat session timeout in minutes." +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:278 +#, python-format +msgid "%(object_type)s not found (%(obj_id)s)" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:315 +#, python-format +msgid "ODL-----> sending URL (%s) <-----ODL" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:316 +#, python-format +msgid "ODL-----> sending JSON (%s) <-----ODL" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:339 +#, python-format +msgid "" +"Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net " +"%(physnet)s, and network type %(nettype)s" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:349 +msgid "Binding valid." +msgstr "" + #: neutron/plugins/ml2/drivers/type_flat.py:30 msgid "" "List of physical_network names with which flat networks can be created. " @@ -9267,14 +9378,18 @@ msgstr "" msgid "VM %s is not updated as it is not found in Arista DB" msgstr "" -#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:45 +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:47 msgid "Initializing driver" msgstr "" -#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:56 +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:62 msgid "Initialization done" msgstr "" +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:111 +msgid "Ignoring port notification to controller because of missing host ID." +msgstr "" + #: neutron/plugins/ml2/drivers/mlnx/config.py:24 #: neutron/plugins/mlnx/common/config.py:50 msgid "Type of VM network interface: mlnx_direct or hostdev" @@ -10060,22 +10175,17 @@ msgstr "" msgid "Failed to connect OFC : %s" msgstr "" -#: neutron/plugins/nec/db/api.py:132 -#, python-format -msgid "_del_ofc_item(): NotFound item (model=%(model)s, id=%(id)s) " -msgstr "" - -#: neutron/plugins/nec/db/api.py:170 +#: neutron/plugins/nec/db/api.py:112 #, python-format -msgid "_del_ofc_item(): NotFound item (resource=%(resource)s, id=%(id)s) " +msgid "del_ofc_item(): NotFound item (resource=%(resource)s, id=%(id)s) " msgstr "" -#: neutron/plugins/nec/db/api.py:203 +#: neutron/plugins/nec/db/api.py:146 #, python-format msgid "del_portinfo(): NotFound portinfo for port_id: %s" msgstr "" -#: neutron/plugins/nec/db/api.py:224 +#: neutron/plugins/nec/db/api.py:167 #: neutron/plugins/openvswitch/ovs_db_v2.py:316 #, python-format msgid "get_port_with_securitygroups() called:port_id=%s" @@ -10091,7 +10201,7 @@ msgstr "" msgid "Loading OFC driver: %s" msgstr "" -#: neutron/plugins/nec/drivers/pfc.py:36 +#: neutron/plugins/nec/drivers/pfc.py:35 #, python-format msgid "OFC %(resource)s ID has an invalid format: %(ofc_id)s" msgstr "" @@ -10283,7 +10393,7 @@ msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:141 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:286 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:232 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:233 msgid "Agent terminated" msgstr "" @@ -10303,8 +10413,8 @@ msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:342 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:591 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:288 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:526 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:289 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:530 #, python-format msgid "Network %s not used on agent." msgstr "" @@ -10315,35 +10425,35 @@ msgid "port_update received port %s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:375 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:300 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:301 msgid "tunnel_update received" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:382 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:309 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:385 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:312 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:313 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:509 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:435 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:439 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:512 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:438 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:442 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:524 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:464 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:468 #, python-format msgid "" "Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " @@ -10351,7 +10461,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:532 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:483 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:487 #, python-format msgid "" "Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " @@ -10359,7 +10469,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:542 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:503 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:507 #, python-format msgid "" "Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " @@ -10367,7 +10477,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:551 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:512 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:516 #, python-format msgid "" "Cannot provision unknown network type %(network_type)s for net-" @@ -10375,13 +10485,13 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:594 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:529 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:533 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:633 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:569 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:573 #, python-format msgid "" "Cannot reclaim unknown network type %(network_type)s for net-" @@ -10389,7 +10499,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:682 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:613 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:617 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" @@ -10400,7 +10510,7 @@ msgid "ancillary bridge list: %s." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:843 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:690 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:694 msgid "" "Failed to create OVS patch port. Cannot have tunneling enabled on this " "agent, since this version of OVS does not support tunnels or patch ports." @@ -10408,13 +10518,13 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:927 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:763 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:767 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:933 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:769 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:773 #, python-format msgid "" "Bridge %(bridge)s for physical network %(physical_network)s does not " @@ -10422,30 +10532,30 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:993 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:866 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:870 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1005 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:882 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:599 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:705 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:704 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1008 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:881 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:885 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:582 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:602 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:688 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:708 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:687 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:707 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1106 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:972 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:977 #, python-format msgid "Ancillary Port %s added" msgstr "" @@ -10465,7 +10575,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1189 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1074 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1079 #, python-format msgid "" "process_ancillary_network_ports - iteration: %(iter_num)d - " @@ -10473,7 +10583,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1198 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1083 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1088 #, python-format msgid "" "process_ancillary_network_ports - iteration: %(iter_num)d - " @@ -10481,7 +10591,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1223 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1130 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" @@ -10492,7 +10602,7 @@ msgid "Agent ovsdb_monitor_loop - iteration:%d started" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1253 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1150 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1171 msgid "Agent tunnel out of sync with plugin!" msgstr "" @@ -10539,19 +10649,19 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1352 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1285 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1375 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1286 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1307 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1378 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1289 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1310 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" @@ -10559,6 +10669,219 @@ msgstr "" msgid "Number of seconds to retry acquiring an Open vSwitch datapath" msgstr "" +#: neutron/plugins/oneconvergence/plugin.py:198 +msgid "Failed to create subnet, deleting it from neutron" +msgstr "" + +#: neutron/plugins/oneconvergence/plugin.py:256 +#, python-format +msgid "Deleting newly created neutron port %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:24 +msgid "NVSD Controller IP address" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:27 +msgid "NVSD Controller Port number" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:30 +msgid "NVSD Controller username" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:33 +msgid "NVSD Controller password" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:36 +msgid "NVSD controller REST API request timeout in seconds" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:38 +msgid "Number of login retries to NVSD controller" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:23 +#, python-format +msgid "An unknown nvsd plugin exception occurred: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:27 +#: neutron/plugins/vmware/api_client/exception.py:68 +msgid "The request has timed out." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:31 +msgid "Invalid access credentials to the Server." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:35 +#, python-format +msgid "A resource is not found: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:39 +#, python-format +msgid "Request sent to server is invalid: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:43 +#, python-format +msgid "Internal Server Error: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:47 +msgid "Connection is closed by the server." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:51 +#, python-format +msgid "The request is forbidden access to the resource: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:55 +#, python-format +msgid "Internal Server Error from NVSD controller: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:48 +#, python-format +msgid "Could not create a %(resource)s under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:52 +#, python-format +msgid "Failed to %(method)s %(resource)s id=%(resource_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:58 +#, python-format +msgid "Failed to %(method)s %(resource)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:102 +#, python-format +msgid "Network %(id)s created under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:119 +#, python-format +msgid "Network %(id)s updated under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:140 +#, python-format +msgid "Network %(id)s deleted under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:153 +#, python-format +msgid "Subnet %(id)s created under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:167 +#, python-format +msgid "Subnet %(id)s deleted under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:183 +#, python-format +msgid "Subnet %(id)s updated under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:215 +#, python-format +msgid "Port %(id)s created under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:239 +#, python-format +msgid "Port %(id)s updated under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:252 +#, python-format +msgid "Port %(id)s deleted under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:81 +#, python-format +msgid "Unable to connect to NVSD controller. Exiting after %(retries)s attempts" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:91 +#, python-format +msgid "Login Failed: %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:92 +#, python-format +msgid "Unable to establish connection with Controller %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:94 +msgid "Retrying after 1 second..." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:98 +#, python-format +msgid "Login Successful %(uri)s %(status)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:102 +#, python-format +msgid "AuthToken = %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:104 +msgid "login failed" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:112 +msgid "No Token, Re-login" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:129 +#, python-format +msgid "request: %(method)s %(uri)s successful" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:136 +#, python-format +msgid "request: Request failed from Controller side :%s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:141 +#, python-format +msgid "Response is Null, Request timed out: %(method)s to %(uri)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:153 +#, python-format +msgid "Request %(method)s %(uri)s body = %(body)s failed with status %(status)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:157 +#, python-format +msgid "%s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:161 +#, python-format +msgid "%(method)s to %(url)s, unexpected response code: %(status)d" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:167 +#, python-format +msgid "Request failed from Controller side with Status=%s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:171 +#, python-format +msgid "Success: %(method)s %(url)s status=%(status)s" +msgstr "" + #: neutron/plugins/openvswitch/ovs_db_v2.py:209 #, python-format msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" @@ -10635,116 +10958,121 @@ msgstr "" msgid "%s networks are not enabled" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:297 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 #, python-format msgid "port_update message processed for port %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:671 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:675 #, python-format msgid "Adding %s to list of bridges." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:857 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:861 #, python-format msgid "VIF port: %s has no ofport configured, and might not be able to transmit" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:923 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:928 #, python-format msgid "Processing port %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:929 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:934 #, python-format msgid "" "Port %s was not found on the integration bridge and will therefore not be" " processed" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:955 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960 #, python-format msgid "Setting status for %s to UP" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:959 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964 #, python-format msgid "Setting status for %s to DOWN" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967 #, python-format msgid "Configuration for device %s completed." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1053 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1058 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d " "-treat_devices_added_or_updated completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1061 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1066 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d -treat_devices_removed " "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1140 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1101 +#, python-format +msgid "Unable to create tunnel port. Invalid remote IP: %s" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1161 #, python-format msgid "Agent rpc_loop - iteration:%d started" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1154 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1175 msgid "Error while synchronizing tunnels" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1158 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d - starting polling. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1170 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1191 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1200 #, python-format msgid "Starting to process devices in:%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1183 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d -ports processed. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1197 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1206 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1220 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1241 msgid "Error while processing VIF ports" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1248 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports " @@ -10838,174 +11166,174 @@ msgstr "" msgid "Python PLUMgrid Library Started " msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:44 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:45 msgid "PLUMgrid Director server to connect to" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:46 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:47 msgid "PLUMgrid Director server port to connect to" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:48 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:49 msgid "PLUMgrid Director admin username" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:50 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:51 msgid "PLUMgrid Director admin password" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:52 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:53 msgid "PLUMgrid Director server timeout" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:69 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:70 msgid "Neutron PLUMgrid Director: Starting Plugin" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:74 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:75 msgid "Neutron PLUMgrid Director: Neutron server with PLUMgrid Plugin has started" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:86 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:87 #, python-format msgid "Neutron PLUMgrid Director: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:97 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:98 msgid "Neutron PLUMgrid Director: create_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:111 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:112 msgid "PLUMgrid Library: create_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:126 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:127 msgid "Neutron PLUMgrid Director: update_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:137 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:162 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:346 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:138 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:163 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:347 msgid "PLUMgrid Library: update_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:152 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:153 msgid "Neutron PLUMgrid Director: delete_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:174 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:175 msgid "Neutron PLUMgrid Director: create_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:193 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:220 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:194 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:221 msgid "PLUMgrid Library: create_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:208 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:209 msgid "Neutron PLUMgrid Director: update_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:236 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:237 msgid "Neutron PLUMgrid Director: delete_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:251 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:252 msgid "PLUMgrid Library: delete_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:280 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:281 msgid "Neutron PLUMgrid Director: create_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:304 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:305 msgid "PLUMgrid Library: create_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:314 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:315 msgid "Neutron PLUMgrid Director: delete_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:326 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:327 msgid "PLUMgrid Library: delete_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:334 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:335 msgid "update_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:358 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:359 msgid "Neutron PLUMgrid Director: create_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:370 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:371 msgid "PLUMgrid Library: create_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:380 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:381 msgid "Neutron PLUMgrid Director: update_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:386 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:387 msgid "PLUMgrid Library: update_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:395 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:396 msgid "Neutron PLUMgrid Director: delete_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:405 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:406 msgid "PLUMgrid Library: delete_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:413 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:414 msgid "Neutron PLUMgrid Director: add_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:433 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:434 msgid "PLUMgrid Library: add_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:444 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:445 msgid "Neutron PLUMgrid Director: remove_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:466 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:467 msgid "PLUMgrid Library: remove_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:477 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:478 msgid "Neutron PLUMgrid Director: create_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:489 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:490 msgid "PLUMgrid Library: create_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:498 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:499 msgid "Neutron PLUMgrid Director: update_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:511 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:512 msgid "PLUMgrid Library: update_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:520 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:521 msgid "Neutron PLUMgrid Director: delete_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:533 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:534 msgid "PLUMgrid Library: delete_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:560 #, 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:563 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:564 msgid "Network Admin State Validation Failed: " msgstr "" @@ -11313,10 +11641,6 @@ msgstr "" msgid "Create/Update actions are forbidden when in read-only mode." msgstr "" -#: neutron/plugins/vmware/api_client/exception.py:68 -msgid "The request has timed out." -msgstr "" - #: neutron/plugins/vmware/api_client/request.py:86 msgid "No API connections available" msgstr "" @@ -11659,31 +11983,42 @@ msgstr "" msgid "Configuration conflict on Logical Service Node %(lsn_id)s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:61 +#: neutron/plugins/vmware/common/nsx_utils.py:65 #, python-format msgid "Unable to find NSX switches for Neutron network %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:108 +#: neutron/plugins/vmware/common/nsx_utils.py:112 #, python-format msgid "Unable to find NSX port for Neutron port %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:148 +#: neutron/plugins/vmware/common/nsx_utils.py:152 #, python-format msgid "Unable to find NSX security profile for Neutron security group %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:152 +#: neutron/plugins/vmware/common/nsx_utils.py:156 #, python-format msgid "Multiple NSX security profiles found for Neutron security group %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:183 +#: neutron/plugins/vmware/common/nsx_utils.py:187 #, python-format msgid "Unable to find NSX router for Neutron router %s" msgstr "" +#: neutron/plugins/vmware/common/nsx_utils.py:245 +#, python-format +msgid "" +"Unable to retrieve operational status for gateway devices belonging to " +"tenant: %s" +msgstr "" + +#: neutron/plugins/vmware/common/nsx_utils.py:248 +msgid "Unable to retrieve operational status for gateway devices" +msgstr "" + #: neutron/plugins/vmware/common/sync.py:222 #, python-format msgid "" @@ -11778,7 +12113,7 @@ msgstr "" msgid "Time elapsed at end of sync: %s" msgstr "" -#: neutron/plugins/vmware/common/utils.py:54 +#: neutron/plugins/vmware/common/utils.py:65 #, python-format msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" msgstr "" @@ -11809,120 +12144,147 @@ msgstr "" msgid "Unable to find Logical Service Node for network %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:43 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:47 #, python-format msgid "" "Network Gateway '%(gateway_id)s' still has active mappings with one or " "more neutron networks." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:48 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:52 #, python-format msgid "Network Gateway %(gateway_id)s could not be found" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:52 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:56 +#, python-format +msgid "" +"Network Gateway Device '%(device_id)s' is still used by one or more " +"network gateways." +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:61 +#, python-format +msgid "Network Gateway Device %(device_id)s could not be found." +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:65 #, python-format msgid "" "Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" " deleted directly via the port API." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:57 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:70 #, python-format msgid "" "The specified mapping '%(mapping)s' is already in use on network gateway " "'%(gateway_id)s'." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:62 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:75 #, python-format msgid "" "Multiple network connections found on '%(gateway_id)s' with provided " "criteria." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:67 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:80 #, python-format msgid "" "The connection %(network_mapping_info)s was not found on the network " "gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:72 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:85 #, python-format msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:171 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:199 msgid "" "A network identifier must be specified when connecting a network to a " "network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:177 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:205 #, python-format msgid "" "Invalid keys found among the ones provided in request body: " "%(connection_attrs)s." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:183 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:211 msgid "" "In order to specify a segmentation id the segmentation type must be " "specified as well" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:187 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:215 msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:236 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:267 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:248 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:279 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:263 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:294 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:273 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:304 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:314 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:345 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:322 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:353 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:338 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:369 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:348 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:379 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " "'%(network_gateway_id)s'" msgstr "" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:459 +#, python-format +msgid "Created network gateway device: %s" +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:470 +#, python-format +msgid "Updated network gateway device: %s" +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:483 +#, python-format +msgid "Deleted network gateway device: %s." +msgstr "" + #: neutron/plugins/vmware/dbexts/nsxrouter.py:61 #, python-format msgid "Nsx router extension successfully processed for router:%s" @@ -12167,21 +12529,30 @@ msgid "" "router:'%s'" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:65 +#: neutron/plugins/vmware/extensions/networkgw.py:86 msgid "Cannot create a gateway with an empty device list" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:81 +#: neutron/plugins/vmware/extensions/networkgw.py:102 #, python-format msgid "Unexpected keys found in device description:%s" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:85 +#: neutron/plugins/vmware/extensions/networkgw.py:106 #, python-format msgid "%s: provided data are not iterable" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:91 +#: neutron/plugins/vmware/extensions/networkgw.py:113 +msgid "A connector type is required to create a gateway device" +msgstr "" + +#: neutron/plugins/vmware/extensions/networkgw.py:122 +#, python-format +msgid "Unknown connector type: %s" +msgstr "" + +#: neutron/plugins/vmware/extensions/networkgw.py:129 msgid "Number of network gateways allowed per tenant, -1 for unlimited" msgstr "" @@ -12387,103 +12758,103 @@ msgid "" "for NSX communication errors." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:217 +#: neutron/plugins/vmware/plugins/base.py:207 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:253 +#: neutron/plugins/vmware/plugins/base.py:243 #, python-format msgid "Created NSX router port:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:255 +#: neutron/plugins/vmware/plugins/base.py:245 #: neutron/plugins/vmware/plugins/service.py:438 #, python-format msgid "Unable to create port on NSX logical router %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:258 +#: neutron/plugins/vmware/plugins/base.py:248 #, python-format msgid "" "Unable to create logical router port for neutron port id %(port_id)s on " "router %(nsx_router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:336 +#: neutron/plugins/vmware/plugins/base.py:326 #, python-format msgid "Attached %(att)s to NSX router port %(port)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:342 +#: neutron/plugins/vmware/plugins/base.py:332 #, python-format msgid "" "Unable to plug attachment in NSX logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:348 +#: neutron/plugins/vmware/plugins/base.py:338 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:394 +#: neutron/plugins/vmware/plugins/base.py:384 msgid "An exception occurred while selecting logical switch for the port" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:434 +#: neutron/plugins/vmware/plugins/base.py:424 #, python-format msgid "" "An exception occurred while creating the quantum port %s on the NSX " "plaform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:446 -#: neutron/plugins/vmware/plugins/base.py:498 -#: neutron/plugins/vmware/plugins/base.py:696 +#: neutron/plugins/vmware/plugins/base.py:436 +#: neutron/plugins/vmware/plugins/base.py:488 +#: neutron/plugins/vmware/plugins/base.py:686 #, python-format msgid "" "NSX plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:467 +#: neutron/plugins/vmware/plugins/base.py:457 #, python-format msgid "" "_nsx_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:478 +#: neutron/plugins/vmware/plugins/base.py:468 #, python-format msgid "" "Concurrent network deletion detected; Back-end Port %(nsx_id)s creation " "to be rolled back for Neutron port: %(neutron_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:490 +#: neutron/plugins/vmware/plugins/base.py:480 #, python-format msgid "NSX Port %s already gone" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:505 +#: neutron/plugins/vmware/plugins/base.py:495 #, python-format msgid "Port '%s' was already deleted on NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:512 +#: neutron/plugins/vmware/plugins/base.py:502 #, python-format msgid "_nsx_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:517 +#: neutron/plugins/vmware/plugins/base.py:507 #, python-format msgid "Port %s not found in NSX" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:526 +#: neutron/plugins/vmware/plugins/base.py:516 #, python-format msgid "" "Neutron port %(port_id)s not found on NSX backend. Terminating delete " @@ -12491,302 +12862,341 @@ msgid "" "%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:541 -#: neutron/plugins/vmware/plugins/base.py:1064 +#: neutron/plugins/vmware/plugins/base.py:531 +#: neutron/plugins/vmware/plugins/base.py:1054 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:553 +#: neutron/plugins/vmware/plugins/base.py:543 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:578 +#: neutron/plugins/vmware/plugins/base.py:568 #, python-format msgid "" "_nsx_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:591 +#: neutron/plugins/vmware/plugins/base.py:581 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:601 +#: neutron/plugins/vmware/plugins/base.py:591 #, python-format msgid "The gateway port for the NSX router %s was not found on the backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:642 +#: neutron/plugins/vmware/plugins/base.py:632 #, python-format msgid "" "_nsx_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NSX port id is %(nsx_port_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:677 -#: neutron/plugins/vmware/plugins/base.py:1775 +#: neutron/plugins/vmware/plugins/base.py:667 +#: neutron/plugins/vmware/plugins/base.py:1772 #, python-format msgid "Logical router resource %s not found on NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:681 -#: neutron/plugins/vmware/plugins/base.py:1779 +#: neutron/plugins/vmware/plugins/base.py:671 +#: neutron/plugins/vmware/plugins/base.py:1776 msgid "Unable to update logical routeron NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:683 +#: neutron/plugins/vmware/plugins/base.py:673 #, python-format msgid "" "_nsx_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to NSX router:%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:725 +#: neutron/plugins/vmware/plugins/base.py:715 #, python-format msgid "" "_nsx_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:765 +#: neutron/plugins/vmware/plugins/base.py:755 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:769 +#: neutron/plugins/vmware/plugins/base.py:759 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:773 +#: neutron/plugins/vmware/plugins/base.py:763 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:777 -#: neutron/plugins/vmware/plugins/base.py:793 +#: neutron/plugins/vmware/plugins/base.py:767 +#: neutron/plugins/vmware/plugins/base.py:783 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:799 +#: neutron/plugins/vmware/plugins/base.py:789 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:844 +#: neutron/plugins/vmware/plugins/base.py:834 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:878 +#: neutron/plugins/vmware/plugins/base.py:868 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:968 +#: neutron/plugins/vmware/plugins/base.py:958 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1053 +#: neutron/plugins/vmware/plugins/base.py:1043 #, python-format msgid "" "A nsx lport identifier was not found for neutron port '%s'. Unable to " "remove the peer router port for this switch port" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1072 +#: neutron/plugins/vmware/plugins/base.py:1062 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1075 +#: neutron/plugins/vmware/plugins/base.py:1065 #: neutron/plugins/vmware/plugins/service.py:517 #, python-format msgid "Did not found lswitch %s in NSX" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1105 +#: neutron/plugins/vmware/plugins/base.py:1095 msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1173 +#: neutron/plugins/vmware/plugins/base.py:1163 #, python-format msgid "create_port completed on NSX for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1187 +#: neutron/plugins/vmware/plugins/base.py:1177 #, python-format msgid "Logical switch for network %s was not found in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1198 +#: neutron/plugins/vmware/plugins/base.py:1188 msgid "Unable to create port or set port attachment in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1290 +#: neutron/plugins/vmware/plugins/base.py:1280 #, python-format -msgid "Update port request: %s" +msgid "Updating port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1318 +#: neutron/plugins/vmware/plugins/base.py:1315 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1401 +#: neutron/plugins/vmware/plugins/base.py:1398 msgid "" "Cannot create a distributed router with the NSX platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1407 +#: neutron/plugins/vmware/plugins/base.py:1404 msgid "Unable to create logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1418 +#: neutron/plugins/vmware/plugins/base.py:1415 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1428 +#: neutron/plugins/vmware/plugins/base.py:1425 #, python-format msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1457 -#: neutron/plugins/vmware/plugins/base.py:1542 +#: neutron/plugins/vmware/plugins/base.py:1454 +#: neutron/plugins/vmware/plugins/base.py:1539 #: neutron/plugins/vmware/plugins/service.py:200 #: neutron/plugins/vmware/plugins/service.py:1206 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1506 +#: neutron/plugins/vmware/plugins/base.py:1503 #, python-format msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1509 +#: neutron/plugins/vmware/plugins/base.py:1506 #, python-format msgid "" "Create router failed while setting external gateway. Router:%s has been " "removed from DB and backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1551 +#: neutron/plugins/vmware/plugins/base.py:1548 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1567 +#: neutron/plugins/vmware/plugins/base.py:1564 #, python-format msgid "Logical router %s not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1571 +#: neutron/plugins/vmware/plugins/base.py:1568 msgid "Unable to update logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1573 +#: neutron/plugins/vmware/plugins/base.py:1570 msgid "" "Request cannot contain 'routes' with the NSX platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1630 +#: neutron/plugins/vmware/plugins/base.py:1627 #, python-format msgid "Logical router '%s' not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1634 +#: neutron/plugins/vmware/plugins/base.py:1631 #, python-format msgid "Unable to delete logical router '%s' on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1644 +#: neutron/plugins/vmware/plugins/base.py:1641 #, python-format msgid "" "Unable to remove NSX mapping for Neutron router %(router_id)s because of " "the following exception:%(d_exc)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1712 +#: neutron/plugins/vmware/plugins/base.py:1709 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1810 +#: neutron/plugins/vmware/plugins/base.py:1807 #, python-format msgid "" "An error occurred while removing NAT rules on the NSX platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1816 +#: neutron/plugins/vmware/plugins/base.py:1813 msgid "An incorrect number of matching NAT rules was found on the NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1948 +#: neutron/plugins/vmware/plugins/base.py:1945 #, python-format msgid "" "An error occurred while creating NAT rules on the NSX platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1954 +#: neutron/plugins/vmware/plugins/base.py:1951 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1989 +#: neutron/plugins/vmware/plugins/base.py:1986 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1992 +#: neutron/plugins/vmware/plugins/base.py:1989 #, python-format msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2019 +#: neutron/plugins/vmware/plugins/base.py:2023 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2042 +#: neutron/plugins/vmware/plugins/base.py:2046 msgid "" "Unable to remove gateway service from NSX plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2072 +#: neutron/plugins/vmware/plugins/base.py:2076 #, python-format msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2146 +#: neutron/plugins/vmware/plugins/base.py:2130 +#: neutron/plugins/vmware/plugins/base.py:2176 +#, python-format +msgid "" +"Neutron gateway device: %(neutron_id)s; NSX transport node identifier: " +"%(nsx_id)s; Operational status: %(status)s." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2140 +#, python-format +msgid "Unable to create gateway device: %s on NSX backend." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2188 +#, python-format +msgid "Unable to update gateway device: %s on NSX backend." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2197 +#, python-format +msgid "" +"Unable to update gateway device: %s on NSX backend, as the gateway was " +"not found on the NSX backend." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2284 +#, python-format +msgid "" +"Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " +"id:%(nsx_id)s) because the NSX resource was not found" +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2289 +#, python-format +msgid "" +"Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " +"id:%(nsx_id)s). Neutron and NSX states have diverged." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2349 #, python-format msgid "" "The NSX security profile %(sec_profile_id)s, associated with the Neutron " "security group %(sec_group_id)s was not found on the backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2154 +#: neutron/plugins/vmware/plugins/base.py:2357 #, python-format msgid "" "An exception occurred while removing the NSX security profile " @@ -12794,12 +13204,12 @@ msgid "" "%(sec_group_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2161 +#: neutron/plugins/vmware/plugins/base.py:2364 #, python-format msgid "Unable to remove security group %s from backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2174 +#: neutron/plugins/vmware/plugins/base.py:2377 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -13549,29 +13959,34 @@ msgstr "" msgid "Exception in _check_pending_tasks" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:50 +#: neutron/scheduler/dhcp_agent_scheduler.py:52 +#, python-format +msgid "Agent %s already present" +msgstr "" + +#: neutron/scheduler/dhcp_agent_scheduler.py:53 #, python-format msgid "" "Network %(network_id)s is scheduled to be hosted by DHCP agent " "%(agent_id)s" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:68 +#: neutron/scheduler/dhcp_agent_scheduler.py:71 #, python-format msgid "Network %s is hosted already" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:77 -#: neutron/scheduler/dhcp_agent_scheduler.py:86 +#: neutron/scheduler/dhcp_agent_scheduler.py:80 +#: neutron/scheduler/dhcp_agent_scheduler.py:89 msgid "No more DHCP agents" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:109 +#: neutron/scheduler/dhcp_agent_scheduler.py:111 #, python-format msgid "DHCP agent %s is not active" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:116 +#: neutron/scheduler/dhcp_agent_scheduler.py:118 msgid "No non-hosted networks" msgstr "" @@ -14758,23 +15173,28 @@ msgstr "" msgid "Unmapped error" msgstr "" -#: neutron/tests/unit/bigswitch/fake_server.py:71 +#: neutron/tests/unit/bigswitch/fake_server.py:75 #, python-format msgid "" "Request: action=%(action)s, uri=%(uri)r, body=%(body)s, " "headers=%(headers)s" msgstr "" -#: neutron/tests/unit/bigswitch/fake_server.py:116 +#: neutron/tests/unit/bigswitch/fake_server.py:127 #, python-format msgid "No floating IPs in requesturi=%(uri)s, body=%(body)s" msgstr "" -#: neutron/tests/unit/bigswitch/fake_server.py:125 +#: neutron/tests/unit/bigswitch/fake_server.py:136 #, python-format msgid "Expected floating IPs from multiple tenants.uri=%(uri)s, body=%(body)s" msgstr "" +#: neutron/tests/unit/bigswitch/fake_server.py:181 +#, python-format +msgid "No host cert for %(server)s in cert %(cert)s" +msgstr "" + #: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:227 #: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:251 #: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:272 @@ -15281,12 +15701,6 @@ msgstr "" #~ msgid "No namespace defined for parent" #~ msgstr "" -#~ msgid "" -#~ "No fixed IP found that matches the" -#~ " network %(network_id)s and ip address " -#~ "%(ip_address)s." -#~ msgstr "" - #~ msgid "_get_profile_binding" #~ msgstr "" @@ -15302,30 +15716,18 @@ msgstr "" #~ msgid "Logical switch port for neutron port %s not found on NVP." #~ msgstr "" -#~ msgid "" -#~ "Requested page size is %(cur_chunk_size)d.It" -#~ " might be necessary to do " -#~ "%(num_requests)d round-trips to NVP for" -#~ " fetching data. Please tune sync " -#~ "parameters to ensure chunk size is " -#~ "less than %(max_page_size)d" +#~ msgid "Fetching up to %s resources from NVP backend" #~ msgstr "" -#~ msgid "Fetching up to %s resources from NVP backend" +#~ msgid "Time elapsed querying NVP: %s" #~ msgstr "" -#~ msgid "" -#~ "An error occurred while communicating " -#~ "with NVP backend. Will retry " -#~ "synchronization in %d seconds" +#~ msgid "_del_ofc_item(): NotFound item (model=%(model)s, id=%(id)s) " #~ msgstr "" -#~ msgid "Time elapsed querying NVP: %s" +#~ msgid "_del_ofc_item(): NotFound item (resource=%(resource)s, id=%(id)s) " #~ msgstr "" -#~ msgid "" -#~ "%(method)s called with port settings " -#~ "%(current)s (original settings %(original)s) " -#~ "on network %(network)s" +#~ msgid "Update port request: %s" #~ msgstr "" diff --git a/neutron/locale/he_IL/LC_MESSAGES/neutron.po b/neutron/locale/he_IL/LC_MESSAGES/neutron.po index 044a6b170..6a8e8a059 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-03-06 06:26+0000\n" +"POT-Creation-Date: 2014-03-08 06:25+0000\n" "PO-Revision-Date: 2014-01-21 01:25+0000\n" "Last-Translator: daisy.ycguo \n" "Language-Team: Hebrew (Israel) " @@ -521,7 +521,7 @@ msgid "" msgstr "" #: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:922 -#: neutron/agent/metadata/agent.py:307 +#: 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" @@ -529,12 +529,12 @@ msgid "" msgstr "" #: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:927 -#: neutron/agent/metadata/agent.py:312 +#: neutron/agent/metadata/agent.py:310 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:797 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 #: neutron/plugins/nec/agent/nec_neutron_agent.py:179 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:298 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:244 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:245 #: neutron/services/loadbalancer/agent/agent_manager.py:121 #: neutron/services/metering/agents/metering_agent.py:277 msgid "Failed reporting state!" @@ -744,7 +744,7 @@ msgstr "" #: neutron/agent/ovs_cleanup_util.py:75 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:618 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:282 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:283 #, python-format msgid "Delete %s" msgstr "" @@ -1080,27 +1080,27 @@ msgstr "" msgid "Admin username" msgstr "" -#: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:54 +#: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:52 #: neutron/plugins/metaplugin/common/config.py:40 msgid "Admin password" msgstr "" -#: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:57 +#: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:55 #: neutron/plugins/metaplugin/common/config.py:43 msgid "Admin tenant name" msgstr "" -#: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:59 +#: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:57 #: neutron/plugins/metaplugin/common/config.py:45 msgid "Authentication URL" msgstr "" -#: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:61 +#: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:59 #: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:47 msgid "The type of authentication to use" msgstr "" -#: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:63 +#: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:61 #: neutron/plugins/metaplugin/common/config.py:49 msgid "Authentication region" msgstr "" @@ -1340,78 +1340,78 @@ msgid "" "Stderr: %(stderr)r" msgstr "" -#: neutron/agent/metadata/agent.py:52 +#: neutron/agent/metadata/agent.py:50 #: neutron/plugins/metaplugin/common/config.py:38 msgid "Admin user" msgstr "" -#: neutron/agent/metadata/agent.py:66 +#: neutron/agent/metadata/agent.py:64 msgid "Turn off verification of the certificate for ssl" msgstr "" -#: neutron/agent/metadata/agent.py:70 +#: neutron/agent/metadata/agent.py:68 msgid "Certificate Authority public key (CA cert) file for ssl" msgstr "" -#: neutron/agent/metadata/agent.py:74 +#: neutron/agent/metadata/agent.py:72 msgid "Network service endpoint type to pull from the keystone catalog" msgstr "" -#: neutron/agent/metadata/agent.py:77 +#: neutron/agent/metadata/agent.py:75 msgid "IP address used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:80 +#: neutron/agent/metadata/agent.py:78 msgid "TCP Port used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:83 +#: neutron/agent/metadata/agent.py:81 #: neutron/plugins/vmware/dhcp_meta/nsx.py:62 msgid "Shared secret to sign instance-id request" msgstr "" -#: neutron/agent/metadata/agent.py:110 +#: neutron/agent/metadata/agent.py:108 #: neutron/agent/metadata/namespace_proxy.py:68 #, python-format msgid "Request: %s" msgstr "" -#: neutron/agent/metadata/agent.py:119 +#: neutron/agent/metadata/agent.py:117 #: neutron/agent/metadata/namespace_proxy.py:76 msgid "Unexpected error." msgstr "" -#: neutron/agent/metadata/agent.py:120 +#: neutron/agent/metadata/agent.py:118 #: neutron/agent/metadata/namespace_proxy.py:77 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:175 +#: 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:186 +#: neutron/agent/metadata/agent.py:184 #: neutron/agent/metadata/namespace_proxy.py:120 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:192 +#: neutron/agent/metadata/agent.py:190 #: neutron/agent/metadata/namespace_proxy.py:126 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:252 +#: neutron/agent/metadata/agent.py:250 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:255 +#: neutron/agent/metadata/agent.py:253 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:259 +#: neutron/agent/metadata/agent.py:257 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" @@ -1543,32 +1543,32 @@ msgstr "" msgid "Extension path '%s' doesn't exist!" msgstr "" -#: neutron/api/extensions.py:546 +#: neutron/api/extensions.py:549 #, python-format msgid "Loading extension file: %s" msgstr "" -#: neutron/api/extensions.py:554 +#: neutron/api/extensions.py:557 #, python-format msgid "Did not find expected name \"%(ext_name)s\" in %(file)s" msgstr "" -#: neutron/api/extensions.py:562 +#: neutron/api/extensions.py:565 #, python-format msgid "Extension file %(f)s wasn't loaded due to %(exception)s" msgstr "" -#: neutron/api/extensions.py:571 +#: neutron/api/extensions.py:574 #, python-format msgid "Loaded extension: %s" msgstr "" -#: neutron/api/extensions.py:602 +#: neutron/api/extensions.py:605 #, python-format msgid "Extension %s not supported by any of loaded plugins" msgstr "" -#: neutron/api/extensions.py:613 +#: neutron/api/extensions.py:616 #, python-format msgid "Loaded plugins do not implement extension %s interface" msgstr "" @@ -1767,7 +1767,7 @@ msgid "'%s' is not a valid input" msgstr "" #: neutron/api/v2/attributes.py:350 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:590 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:591 #, python-format msgid "'%s' is not a valid UUID" msgstr "" @@ -2395,164 +2395,164 @@ msgstr "" msgid "Database exception" msgstr "" -#: neutron/db/db_base_plugin_v2.py:134 +#: neutron/db/db_base_plugin_v2.py:132 msgid "Cannot create resource for another tenant" msgstr "" -#: neutron/db/db_base_plugin_v2.py:292 +#: neutron/db/db_base_plugin_v2.py:290 #, python-format msgid "Generated mac for network %(network_id)s is %(mac_address)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:298 +#: neutron/db/db_base_plugin_v2.py:296 #, python-format msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s." msgstr "" -#: neutron/db/db_base_plugin_v2.py:302 +#: neutron/db/db_base_plugin_v2.py:300 #, python-format msgid "Unable to generate mac address after %s attempts" msgstr "" -#: neutron/db/db_base_plugin_v2.py:320 +#: neutron/db/db_base_plugin_v2.py:318 #, python-format msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:352 +#: neutron/db/db_base_plugin_v2.py:350 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:357 +#: neutron/db/db_base_plugin_v2.py:355 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:364 +#: neutron/db/db_base_plugin_v2.py:362 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:383 +#: neutron/db/db_base_plugin_v2.py:381 #, python-format msgid "Rebuilding availability ranges for subnet %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:515 +#: neutron/db/db_base_plugin_v2.py:513 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:527 +#: neutron/db/db_base_plugin_v2.py:525 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:533 +#: neutron/db/db_base_plugin_v2.py:531 #, python-format msgid "" "Failed to create port on network %(network_id)s, because fixed_ips " "included invalid subnet %(subnet_id)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:553 +#: neutron/db/db_base_plugin_v2.py:551 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:562 neutron/db/db_base_plugin_v2.py:595 +#: neutron/db/db_base_plugin_v2.py:560 neutron/db/db_base_plugin_v2.py:593 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:610 +#: neutron/db/db_base_plugin_v2.py:608 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:617 +#: neutron/db/db_base_plugin_v2.py:615 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:672 +#: neutron/db/db_base_plugin_v2.py:670 #, python-format msgid "" "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps" " with another subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:677 +#: neutron/db/db_base_plugin_v2.py:675 #, python-format msgid "" "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet " "%(subnet_id)s (CIDR: %(cidr)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:697 +#: neutron/db/db_base_plugin_v2.py:695 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:704 +#: neutron/db/db_base_plugin_v2.py:702 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:711 +#: neutron/db/db_base_plugin_v2.py:709 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:715 +#: neutron/db/db_base_plugin_v2.py:713 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:720 +#: neutron/db/db_base_plugin_v2.py:718 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:733 +#: neutron/db/db_base_plugin_v2.py:731 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:744 +#: neutron/db/db_base_plugin_v2.py:742 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:757 neutron/db/db_base_plugin_v2.py:761 +#: neutron/db/db_base_plugin_v2.py:755 neutron/db/db_base_plugin_v2.py:759 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:882 +#: neutron/db/db_base_plugin_v2.py:880 #, python-format msgid "An exception occurred while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:979 +#: neutron/db/db_base_plugin_v2.py:977 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1003 +#: neutron/db/db_base_plugin_v2.py:1001 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1023 neutron/db/db_base_plugin_v2.py:1037 +#: neutron/db/db_base_plugin_v2.py:1021 neutron/db/db_base_plugin_v2.py:1035 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1030 +#: neutron/db/db_base_plugin_v2.py:1028 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1292 +#: neutron/db/db_base_plugin_v2.py:1290 #, python-format msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1384 +#: neutron/db/db_base_plugin_v2.py:1382 #, python-format msgid "%(address)s (%(subnet_id)s) is not recycled" msgstr "" @@ -2676,8 +2676,8 @@ msgid "" msgstr "" #: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382 -#: neutron/plugins/bigswitch/plugin.py:958 -#: neutron/plugins/bigswitch/plugin.py:967 +#: neutron/plugins/bigswitch/plugin.py:990 +#: neutron/plugins/bigswitch/plugin.py:999 msgid "Either subnet_id or port_id must be specified" msgstr "" @@ -2729,7 +2729,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:577 neutron/plugins/vmware/plugins/base.py:1840 +#: neutron/db/l3_db.py:577 neutron/plugins/vmware/plugins/base.py:1837 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -3433,7 +3433,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:56 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:328 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:329 msgid "Plugin does not support updating provider attributes" msgstr "" @@ -4470,32 +4470,63 @@ msgid "" msgstr "" #: neutron/plugins/bigswitch/config.py:46 +msgid "" +"Trust and store the first certificate received for each controller " +"address and use it to validate future connections to that address." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:50 +msgid "Disables SSL certificate validation for controllers" +msgstr "" + +#: neutron/plugins/bigswitch/config.py:52 +msgid "Re-use HTTP/HTTPS connections to the controller." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:55 +msgid "Directory containing ca_certs and host_certs certificate directories." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:58 msgid "Sync data on connect" msgstr "" -#: neutron/plugins/bigswitch/config.py:48 +#: neutron/plugins/bigswitch/config.py:60 +msgid "" +"If neutron fails to create a resource because the backend controller " +"doesn't know of a dependency, automatically trigger a full data " +"synchronization to the controller." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:65 +msgid "" +"Time between verifications that the backend controller database is " +"consistent with Neutron" +msgstr "" + +#: neutron/plugins/bigswitch/config.py:68 msgid "" "Maximum number of seconds to wait for proxy request to connect and " "complete." msgstr "" -#: neutron/plugins/bigswitch/config.py:51 +#: neutron/plugins/bigswitch/config.py:71 msgid "" "Maximum number of threads to spawn to handle large volumes of port " "creations." msgstr "" -#: neutron/plugins/bigswitch/config.py:55 +#: neutron/plugins/bigswitch/config.py:75 msgid "User defined identifier for this Neutron deployment" msgstr "" -#: neutron/plugins/bigswitch/config.py:57 +#: neutron/plugins/bigswitch/config.py:77 msgid "" "Flag to decide if a route to the metadata server should be injected into " "the VM" msgstr "" -#: neutron/plugins/bigswitch/config.py:62 +#: neutron/plugins/bigswitch/config.py:82 msgid "" "The default router rules installed in new tenant routers. Repeat the " "config option for each rule. Format is " @@ -4503,174 +4534,178 @@ msgid "" "all tenants." msgstr "" -#: neutron/plugins/bigswitch/config.py:67 +#: neutron/plugins/bigswitch/config.py:87 msgid "Maximum number of router rules" msgstr "" -#: neutron/plugins/bigswitch/config.py:71 +#: neutron/plugins/bigswitch/config.py:91 msgid "Virtual interface type to configure on Nova compute nodes" msgstr "" -#: neutron/plugins/bigswitch/config.py:78 +#: neutron/plugins/bigswitch/config.py:98 #, python-format msgid "Nova compute nodes to manually set VIF type to %s" msgstr "" -#: neutron/plugins/bigswitch/config.py:85 +#: neutron/plugins/bigswitch/config.py:105 msgid "List of allowed vif_type values." msgstr "" -#: neutron/plugins/bigswitch/config.py:89 +#: neutron/plugins/bigswitch/config.py:109 msgid "" "Name of integration bridge on compute nodes used for security group " "insertion." msgstr "" -#: neutron/plugins/bigswitch/config.py:92 +#: neutron/plugins/bigswitch/config.py:112 msgid "Seconds between agent checks for port changes" msgstr "" -#: neutron/plugins/bigswitch/config.py:94 +#: neutron/plugins/bigswitch/config.py:114 msgid "Virtual switch type." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:93 +#: neutron/plugins/bigswitch/plugin.py:94 msgid "Syntax error in server config file, aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:134 neutron/plugins/ml2/db.py:100 +#: neutron/plugins/bigswitch/plugin.py:135 neutron/plugins/ml2/db.py:100 #, python-format msgid "get_port_and_sgs() called for port_id %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:173 +#: neutron/plugins/bigswitch/plugin.py:174 msgid "ServerPool not set!" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:242 +#: neutron/plugins/bigswitch/plugin.py:246 #, python-format msgid "Unable to update remote topology: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:325 +#: neutron/plugins/bigswitch/plugin.py:330 #, python-format msgid "" "Setting admin_state_up=False is not supported in this plugin version. " "Ignoring setting for resource: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:331 +#: neutron/plugins/bigswitch/plugin.py:336 #, python-format msgid "" "Operational status is internally set by the plugin. Ignoring setting " "status=%s." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:356 +#: neutron/plugins/bigswitch/plugin.py:361 #, python-format msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:390 +#: neutron/plugins/bigswitch/plugin.py:401 +msgid "Iconsistency with backend controller triggering full synchronization." +msgstr "" + +#: neutron/plugins/bigswitch/plugin.py:418 #, python-format msgid "NeutronRestProxyV2: Unable to create port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:439 +#: neutron/plugins/bigswitch/plugin.py:467 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:462 +#: neutron/plugins/bigswitch/plugin.py:494 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:504 +#: neutron/plugins/bigswitch/plugin.py:536 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:546 +#: neutron/plugins/bigswitch/plugin.py:578 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:571 +#: neutron/plugins/bigswitch/plugin.py:603 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:618 +#: neutron/plugins/bigswitch/plugin.py:650 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:698 +#: neutron/plugins/bigswitch/plugin.py:730 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:758 +#: neutron/plugins/bigswitch/plugin.py:790 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:782 +#: neutron/plugins/bigswitch/plugin.py:814 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:798 +#: neutron/plugins/bigswitch/plugin.py:830 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:814 +#: neutron/plugins/bigswitch/plugin.py:846 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:852 +#: neutron/plugins/bigswitch/plugin.py:884 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:874 +#: neutron/plugins/bigswitch/plugin.py:906 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:893 +#: neutron/plugins/bigswitch/plugin.py:925 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:922 +#: neutron/plugins/bigswitch/plugin.py:954 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:950 +#: neutron/plugins/bigswitch/plugin.py:982 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:983 +#: neutron/plugins/bigswitch/plugin.py:1015 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1000 +#: neutron/plugins/bigswitch/plugin.py:1032 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1006 +#: neutron/plugins/bigswitch/plugin.py:1038 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1022 +#: neutron/plugins/bigswitch/plugin.py:1054 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1037 +#: neutron/plugins/bigswitch/plugin.py:1069 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1055 +#: neutron/plugins/bigswitch/plugin.py:1087 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1070 +#: neutron/plugins/bigswitch/plugin.py:1102 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1071 +#: neutron/plugins/bigswitch/plugin.py:1103 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4684,161 +4719,191 @@ msgstr "" msgid "Updating router rules to %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:67 +#: neutron/plugins/bigswitch/servermanager.py:78 #, python-format msgid "Error in REST call to remote network controller: %(reason)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:95 +#: neutron/plugins/bigswitch/servermanager.py:117 msgid "Couldn't retrieve capabilities. Newer API calls won't be supported." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:97 +#: neutron/plugins/bigswitch/servermanager.py:119 #, python-format msgid "The following capabilities were received for %(server)s: %(cap)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:115 +#: neutron/plugins/bigswitch/servermanager.py:143 #, python-format msgid "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:118 +#: neutron/plugins/bigswitch/servermanager.py:146 #, python-format msgid "" "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r, " "action=%(action)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:128 +#: neutron/plugins/bigswitch/servermanager.py:168 msgid "ServerProxy: Could not establish HTTPS connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:135 +#: neutron/plugins/bigswitch/servermanager.py:175 msgid "ServerProxy: Could not establish HTTP connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:152 +#: neutron/plugins/bigswitch/servermanager.py:205 #, python-format msgid "ServerProxy: %(action)s failure, %(e)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:156 +#: neutron/plugins/bigswitch/servermanager.py:208 #, python-format msgid "" "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, " "data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:168 +#: neutron/plugins/bigswitch/servermanager.py:224 msgid "ServerPool: initializing" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:184 +#: neutron/plugins/bigswitch/servermanager.py:252 msgid "Servers not defined. Aborting server manager." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:190 +#: neutron/plugins/bigswitch/servermanager.py:259 #, python-format msgid "Servers must be defined as :. Configuration was %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:196 +#: neutron/plugins/bigswitch/servermanager.py:265 msgid "ServerPool: initialization done" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:239 +#: neutron/plugins/bigswitch/servermanager.py:298 +#, python-format +msgid "ssl_cert_directory [%s] does not exist. Create it or disable ssl." +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:315 +#, python-format +msgid "No certificates were found to verify controller %s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:357 +#, python-format +msgid "" +"Could not retrieve initial certificate from controller %(server)s. Error " +"details: %(error)s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:362 +#, python-format +msgid "Storing to certificate for host %(server)s at %(path)s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:402 +msgid "Server requires synchronization, but no topology function was defined." +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:417 #, python-format msgid "" "ServerProxy: %(action)s failure for servers: %(server)r Response: " "%(response)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:245 +#: neutron/plugins/bigswitch/servermanager.py:423 #, python-format msgid "" "ServerProxy: Error details: status=%(status)d, reason=%(reason)r, " "ret=%(ret)s, data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:252 +#: neutron/plugins/bigswitch/servermanager.py:430 #, python-format msgid "ServerProxy: %(action)s failure for all servers: %(server)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:274 +#: neutron/plugins/bigswitch/servermanager.py:453 #, 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:284 +#: neutron/plugins/bigswitch/servermanager.py:463 #, python-format msgid "Unable to create remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:290 +#: neutron/plugins/bigswitch/servermanager.py:469 #, python-format msgid "Unable to update remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:295 +#: neutron/plugins/bigswitch/servermanager.py:474 #, python-format msgid "Unable to delete remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:301 +#: neutron/plugins/bigswitch/servermanager.py:480 #, python-format msgid "Unable to add router interface: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:306 +#: neutron/plugins/bigswitch/servermanager.py:485 #, python-format msgid "Unable to delete remote intf: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:312 +#: neutron/plugins/bigswitch/servermanager.py:491 #, python-format msgid "Unable to create remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:318 -#: neutron/plugins/bigswitch/servermanager.py:323 +#: neutron/plugins/bigswitch/servermanager.py:497 +#: neutron/plugins/bigswitch/servermanager.py:502 #, python-format msgid "Unable to update remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:332 +#: neutron/plugins/bigswitch/servermanager.py:511 #, python-format msgid "No device MAC attached to port %s. Skipping notification to controller." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:337 +#: neutron/plugins/bigswitch/servermanager.py:516 #, python-format msgid "Unable to create remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:342 +#: neutron/plugins/bigswitch/servermanager.py:521 #, python-format msgid "Unable to delete remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:352 +#: neutron/plugins/bigswitch/servermanager.py:531 #, python-format msgid "Unable to create floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:357 +#: neutron/plugins/bigswitch/servermanager.py:536 #, python-format msgid "Unable to update floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:362 +#: neutron/plugins/bigswitch/servermanager.py:541 #, python-format msgid "Unable to delete floating IP: %s" msgstr "" +#: neutron/plugins/bigswitch/servermanager.py:546 +msgid "Backend server(s) do not support automated consitency checks." +msgstr "" + #: neutron/plugins/bigswitch/agent/restproxy_agent.py:113 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:236 msgid "Port update received" @@ -4871,12 +4936,17 @@ msgstr "" #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:201 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:963 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1328 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1236 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1257 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:279 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" msgstr "" +#: neutron/plugins/bigswitch/db/consistency_db.py:55 +#, python-format +msgid "Consistency hash for group %(hash_id)s updated to %(hash)s" +msgstr "" + #: neutron/plugins/bigswitch/db/porttracker_db.py:36 msgid "No host_id in port request to track port location." msgstr "" @@ -5724,40 +5794,40 @@ msgstr "" msgid "Unable to serialize object of type = '%s'" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:142 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:143 msgid "_setup_vsm" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:163 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:164 msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:167 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:168 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:178 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:179 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:184 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:185 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:212 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:213 msgid "No policy profile updated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:271 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:272 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 #: neutron/plugins/mlnx/mlnx_plugin.py:218 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:275 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:289 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:276 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:290 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 #: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:416 @@ -5765,19 +5835,19 @@ msgstr "" msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:278 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:279 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:283 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:284 msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:293 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:296 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:297 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 #: neutron/plugins/mlnx/mlnx_plugin.py:234 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:451 @@ -5785,7 +5855,7 @@ msgstr "" msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:303 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 #: neutron/plugins/mlnx/mlnx_plugin.py:274 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:457 @@ -5793,164 +5863,164 @@ msgstr "" msgid "Unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:308 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:309 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 #: neutron/plugins/mlnx/mlnx_plugin.py:280 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:463 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:486 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:487 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:526 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:530 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:531 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:531 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:532 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:560 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:561 #, python-format msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:565 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:566 #, python-format msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:571 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572 #, python-format msgid "Network UUID '%s' belongs to a different physical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:576 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:577 #, python-format msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:582 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:585 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:589 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:590 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:636 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:639 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:637 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:640 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:651 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:652 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:674 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:675 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:684 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:685 #, python-format msgid "_send_update_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:694 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:695 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:709 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:710 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:741 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:742 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:763 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:764 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:764 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:765 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:788 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:789 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:828 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:829 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:838 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:839 #, python-format msgid "_send_update_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:849 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:850 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:865 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:866 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:904 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:905 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:919 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:920 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:960 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:961 #, python-format msgid "Create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:968 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:969 #, python-format msgid "" "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, " "multicast_ip %(multicast_ip)s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:980 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:990 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:981 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:991 #, python-format msgid "Seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1033 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1034 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:205 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:168 @@ -5960,88 +6030,88 @@ msgstr "" msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1091 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1092 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1106 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1107 #, python-format msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1110 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1111 #, python-format msgid "Cannot delete network '%s' that is a member of a multi-segment network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1118 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1119 msgid "Delete failed in VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1130 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1139 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1140 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1161 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1162 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1204 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1205 #, python-format msgid "Create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1220 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1221 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:308 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1231 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1232 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1266 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1267 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1287 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1302 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1303 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1310 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1311 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1322 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1336 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1337 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1351 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1352 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1371 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1372 msgid "Get subnets" msgstr "" @@ -6280,7 +6350,7 @@ msgstr "" msgid "An unexpected error occurred:%(err_msg)s" msgstr "" -#: neutron/plugins/embrane/common/utils.py:46 +#: neutron/plugins/embrane/common/utils.py:47 msgid "No ip allocation set" msgstr "" @@ -6289,7 +6359,7 @@ msgstr "" msgid "Cannot retrieve utif info for the following reason: %(err_msg)s" msgstr "" -#: neutron/plugins/embrane/l2base/openvswitch/openvswitch_support.py:45 +#: neutron/plugins/embrane/l2base/openvswitch/openvswitch_support.py:46 msgid "" "No segmentation_id found for the network, please be sure that " "tenant_network_type is vlan" @@ -6535,7 +6605,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:937 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1245 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1143 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164 msgid "Agent out of sync with plugin!" msgstr "" @@ -6560,7 +6630,7 @@ msgstr "" #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:246 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:187 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1319 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1340 msgid "Agent initialized successfully, now running... " msgstr "" @@ -7081,7 +7151,7 @@ msgid "Controller IPs: %s" msgstr "" #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:240 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1306 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1327 #, python-format msgid "%s Agent terminated!" msgstr "" @@ -7394,7 +7464,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:615 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:161 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:280 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:281 msgid "network_delete received" msgstr "" @@ -7406,12 +7476,12 @@ msgid "RPC timeout while updating port %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:675 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:321 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322 msgid "fdb_add received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:697 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:346 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:350 msgid "fdb_remove received" msgstr "" @@ -7420,7 +7490,7 @@ msgid "update chg_ip received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:744 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:407 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:411 msgid "fdb_update received" msgstr "" @@ -7444,15 +7514,15 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:866 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1076 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1111 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:939 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:977 +#: 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:872 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1083 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:945 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:950 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" @@ -7462,8 +7532,8 @@ msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1098 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1160 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1026 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:969 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1031 #, python-format msgid "Device %s not defined on plugin" msgstr "" @@ -7471,8 +7541,8 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1128 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1145 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:994 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011 +#: 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 "" @@ -7480,8 +7550,8 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1135 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1152 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1018 +#: 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 "" @@ -7489,7 +7559,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:922 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1157 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1023 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1028 #, python-format msgid "Port %s updated." msgstr "" @@ -8546,6 +8616,7 @@ msgid "%(method)s failed." msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:56 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:327 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" @@ -8562,6 +8633,7 @@ msgid "Checking agent: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:72 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:336 #, python-format msgid "Bound using segment: %s" msgstr "" @@ -8581,11 +8653,13 @@ msgid "Binding valid" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:89 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:351 #, python-format msgid "Binding invalid for port: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:93 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:354 #, python-format msgid "Unbinding port %(port)s on network %(network)s" msgstr "" @@ -8609,17 +8683,54 @@ msgid "HTTP URL of Tail-f NCS REST interface." msgstr "" #: neutron/plugins/ml2/drivers/mechanism_ncs.py:31 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:49 msgid "HTTP username for authentication" msgstr "" #: neutron/plugins/ml2/drivers/mechanism_ncs.py:33 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:51 msgid "HTTP password for authentication" msgstr "" #: neutron/plugins/ml2/drivers/mechanism_ncs.py:35 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:53 msgid "HTTP timeout in seconds." msgstr "" +#: neutron/plugins/ml2/drivers/mechanism_odl.py:47 +msgid "HTTP URL of OpenDaylight REST interface." +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:55 +msgid "Tomcat session timeout in minutes." +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:278 +#, python-format +msgid "%(object_type)s not found (%(obj_id)s)" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:315 +#, python-format +msgid "ODL-----> sending URL (%s) <-----ODL" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:316 +#, python-format +msgid "ODL-----> sending JSON (%s) <-----ODL" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:339 +#, python-format +msgid "" +"Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net " +"%(physnet)s, and network type %(nettype)s" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:349 +msgid "Binding valid." +msgstr "" + #: neutron/plugins/ml2/drivers/type_flat.py:30 msgid "" "List of physical_network names with which flat networks can be created. " @@ -9267,14 +9378,18 @@ msgstr "" msgid "VM %s is not updated as it is not found in Arista DB" msgstr "" -#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:45 +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:47 msgid "Initializing driver" msgstr "" -#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:56 +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:62 msgid "Initialization done" msgstr "" +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:111 +msgid "Ignoring port notification to controller because of missing host ID." +msgstr "" + #: neutron/plugins/ml2/drivers/mlnx/config.py:24 #: neutron/plugins/mlnx/common/config.py:50 msgid "Type of VM network interface: mlnx_direct or hostdev" @@ -10060,22 +10175,17 @@ msgstr "" msgid "Failed to connect OFC : %s" msgstr "" -#: neutron/plugins/nec/db/api.py:132 -#, python-format -msgid "_del_ofc_item(): NotFound item (model=%(model)s, id=%(id)s) " -msgstr "" - -#: neutron/plugins/nec/db/api.py:170 +#: neutron/plugins/nec/db/api.py:112 #, python-format -msgid "_del_ofc_item(): NotFound item (resource=%(resource)s, id=%(id)s) " +msgid "del_ofc_item(): NotFound item (resource=%(resource)s, id=%(id)s) " msgstr "" -#: neutron/plugins/nec/db/api.py:203 +#: neutron/plugins/nec/db/api.py:146 #, python-format msgid "del_portinfo(): NotFound portinfo for port_id: %s" msgstr "" -#: neutron/plugins/nec/db/api.py:224 +#: neutron/plugins/nec/db/api.py:167 #: neutron/plugins/openvswitch/ovs_db_v2.py:316 #, python-format msgid "get_port_with_securitygroups() called:port_id=%s" @@ -10091,7 +10201,7 @@ msgstr "" msgid "Loading OFC driver: %s" msgstr "" -#: neutron/plugins/nec/drivers/pfc.py:36 +#: neutron/plugins/nec/drivers/pfc.py:35 #, python-format msgid "OFC %(resource)s ID has an invalid format: %(ofc_id)s" msgstr "" @@ -10283,7 +10393,7 @@ msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:141 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:286 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:232 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:233 msgid "Agent terminated" msgstr "" @@ -10303,8 +10413,8 @@ msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:342 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:591 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:288 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:526 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:289 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:530 #, python-format msgid "Network %s not used on agent." msgstr "" @@ -10315,35 +10425,35 @@ msgid "port_update received port %s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:375 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:300 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:301 msgid "tunnel_update received" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:382 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:309 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:385 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:312 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:313 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:509 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:435 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:439 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:512 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:438 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:442 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:524 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:464 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:468 #, python-format msgid "" "Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " @@ -10351,7 +10461,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:532 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:483 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:487 #, python-format msgid "" "Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " @@ -10359,7 +10469,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:542 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:503 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:507 #, python-format msgid "" "Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " @@ -10367,7 +10477,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:551 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:512 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:516 #, python-format msgid "" "Cannot provision unknown network type %(network_type)s for net-" @@ -10375,13 +10485,13 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:594 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:529 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:533 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:633 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:569 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:573 #, python-format msgid "" "Cannot reclaim unknown network type %(network_type)s for net-" @@ -10389,7 +10499,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:682 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:613 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:617 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" @@ -10400,7 +10510,7 @@ msgid "ancillary bridge list: %s." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:843 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:690 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:694 msgid "" "Failed to create OVS patch port. Cannot have tunneling enabled on this " "agent, since this version of OVS does not support tunnels or patch ports." @@ -10408,13 +10518,13 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:927 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:763 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:767 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:933 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:769 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:773 #, python-format msgid "" "Bridge %(bridge)s for physical network %(physical_network)s does not " @@ -10422,30 +10532,30 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:993 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:866 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:870 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1005 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:882 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:599 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:705 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:704 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1008 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:881 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:885 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:582 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:602 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:688 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:708 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:687 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:707 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1106 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:972 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:977 #, python-format msgid "Ancillary Port %s added" msgstr "" @@ -10465,7 +10575,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1189 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1074 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1079 #, python-format msgid "" "process_ancillary_network_ports - iteration: %(iter_num)d - " @@ -10473,7 +10583,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1198 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1083 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1088 #, python-format msgid "" "process_ancillary_network_ports - iteration: %(iter_num)d - " @@ -10481,7 +10591,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1223 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1130 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" @@ -10492,7 +10602,7 @@ msgid "Agent ovsdb_monitor_loop - iteration:%d started" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1253 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1150 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1171 msgid "Agent tunnel out of sync with plugin!" msgstr "" @@ -10539,19 +10649,19 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1352 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1285 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1375 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1286 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1307 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1378 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1289 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1310 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" @@ -10559,6 +10669,219 @@ msgstr "" msgid "Number of seconds to retry acquiring an Open vSwitch datapath" msgstr "" +#: neutron/plugins/oneconvergence/plugin.py:198 +msgid "Failed to create subnet, deleting it from neutron" +msgstr "" + +#: neutron/plugins/oneconvergence/plugin.py:256 +#, python-format +msgid "Deleting newly created neutron port %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:24 +msgid "NVSD Controller IP address" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:27 +msgid "NVSD Controller Port number" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:30 +msgid "NVSD Controller username" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:33 +msgid "NVSD Controller password" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:36 +msgid "NVSD controller REST API request timeout in seconds" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:38 +msgid "Number of login retries to NVSD controller" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:23 +#, python-format +msgid "An unknown nvsd plugin exception occurred: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:27 +#: neutron/plugins/vmware/api_client/exception.py:68 +msgid "The request has timed out." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:31 +msgid "Invalid access credentials to the Server." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:35 +#, python-format +msgid "A resource is not found: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:39 +#, python-format +msgid "Request sent to server is invalid: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:43 +#, python-format +msgid "Internal Server Error: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:47 +msgid "Connection is closed by the server." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:51 +#, python-format +msgid "The request is forbidden access to the resource: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:55 +#, python-format +msgid "Internal Server Error from NVSD controller: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:48 +#, python-format +msgid "Could not create a %(resource)s under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:52 +#, python-format +msgid "Failed to %(method)s %(resource)s id=%(resource_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:58 +#, python-format +msgid "Failed to %(method)s %(resource)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:102 +#, python-format +msgid "Network %(id)s created under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:119 +#, python-format +msgid "Network %(id)s updated under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:140 +#, python-format +msgid "Network %(id)s deleted under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:153 +#, python-format +msgid "Subnet %(id)s created under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:167 +#, python-format +msgid "Subnet %(id)s deleted under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:183 +#, python-format +msgid "Subnet %(id)s updated under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:215 +#, python-format +msgid "Port %(id)s created under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:239 +#, python-format +msgid "Port %(id)s updated under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:252 +#, python-format +msgid "Port %(id)s deleted under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:81 +#, python-format +msgid "Unable to connect to NVSD controller. Exiting after %(retries)s attempts" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:91 +#, python-format +msgid "Login Failed: %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:92 +#, python-format +msgid "Unable to establish connection with Controller %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:94 +msgid "Retrying after 1 second..." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:98 +#, python-format +msgid "Login Successful %(uri)s %(status)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:102 +#, python-format +msgid "AuthToken = %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:104 +msgid "login failed" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:112 +msgid "No Token, Re-login" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:129 +#, python-format +msgid "request: %(method)s %(uri)s successful" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:136 +#, python-format +msgid "request: Request failed from Controller side :%s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:141 +#, python-format +msgid "Response is Null, Request timed out: %(method)s to %(uri)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:153 +#, python-format +msgid "Request %(method)s %(uri)s body = %(body)s failed with status %(status)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:157 +#, python-format +msgid "%s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:161 +#, python-format +msgid "%(method)s to %(url)s, unexpected response code: %(status)d" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:167 +#, python-format +msgid "Request failed from Controller side with Status=%s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:171 +#, python-format +msgid "Success: %(method)s %(url)s status=%(status)s" +msgstr "" + #: neutron/plugins/openvswitch/ovs_db_v2.py:209 #, python-format msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" @@ -10635,116 +10958,121 @@ msgstr "" msgid "%s networks are not enabled" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:297 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 #, python-format msgid "port_update message processed for port %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:671 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:675 #, python-format msgid "Adding %s to list of bridges." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:857 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:861 #, python-format msgid "VIF port: %s has no ofport configured, and might not be able to transmit" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:923 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:928 #, python-format msgid "Processing port %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:929 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:934 #, python-format msgid "" "Port %s was not found on the integration bridge and will therefore not be" " processed" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:955 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960 #, python-format msgid "Setting status for %s to UP" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:959 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964 #, python-format msgid "Setting status for %s to DOWN" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967 #, python-format msgid "Configuration for device %s completed." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1053 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1058 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d " "-treat_devices_added_or_updated completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1061 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1066 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d -treat_devices_removed " "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1140 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1101 +#, python-format +msgid "Unable to create tunnel port. Invalid remote IP: %s" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1161 #, python-format msgid "Agent rpc_loop - iteration:%d started" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1154 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1175 msgid "Error while synchronizing tunnels" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1158 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d - starting polling. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1170 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1191 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1200 #, python-format msgid "Starting to process devices in:%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1183 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d -ports processed. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1197 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1206 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1220 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1241 msgid "Error while processing VIF ports" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1248 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports " @@ -10838,174 +11166,174 @@ msgstr "" msgid "Python PLUMgrid Library Started " msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:44 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:45 msgid "PLUMgrid Director server to connect to" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:46 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:47 msgid "PLUMgrid Director server port to connect to" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:48 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:49 msgid "PLUMgrid Director admin username" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:50 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:51 msgid "PLUMgrid Director admin password" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:52 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:53 msgid "PLUMgrid Director server timeout" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:69 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:70 msgid "Neutron PLUMgrid Director: Starting Plugin" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:74 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:75 msgid "Neutron PLUMgrid Director: Neutron server with PLUMgrid Plugin has started" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:86 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:87 #, python-format msgid "Neutron PLUMgrid Director: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:97 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:98 msgid "Neutron PLUMgrid Director: create_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:111 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:112 msgid "PLUMgrid Library: create_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:126 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:127 msgid "Neutron PLUMgrid Director: update_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:137 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:162 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:346 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:138 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:163 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:347 msgid "PLUMgrid Library: update_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:152 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:153 msgid "Neutron PLUMgrid Director: delete_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:174 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:175 msgid "Neutron PLUMgrid Director: create_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:193 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:220 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:194 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:221 msgid "PLUMgrid Library: create_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:208 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:209 msgid "Neutron PLUMgrid Director: update_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:236 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:237 msgid "Neutron PLUMgrid Director: delete_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:251 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:252 msgid "PLUMgrid Library: delete_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:280 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:281 msgid "Neutron PLUMgrid Director: create_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:304 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:305 msgid "PLUMgrid Library: create_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:314 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:315 msgid "Neutron PLUMgrid Director: delete_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:326 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:327 msgid "PLUMgrid Library: delete_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:334 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:335 msgid "update_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:358 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:359 msgid "Neutron PLUMgrid Director: create_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:370 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:371 msgid "PLUMgrid Library: create_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:380 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:381 msgid "Neutron PLUMgrid Director: update_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:386 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:387 msgid "PLUMgrid Library: update_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:395 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:396 msgid "Neutron PLUMgrid Director: delete_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:405 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:406 msgid "PLUMgrid Library: delete_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:413 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:414 msgid "Neutron PLUMgrid Director: add_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:433 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:434 msgid "PLUMgrid Library: add_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:444 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:445 msgid "Neutron PLUMgrid Director: remove_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:466 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:467 msgid "PLUMgrid Library: remove_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:477 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:478 msgid "Neutron PLUMgrid Director: create_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:489 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:490 msgid "PLUMgrid Library: create_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:498 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:499 msgid "Neutron PLUMgrid Director: update_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:511 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:512 msgid "PLUMgrid Library: update_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:520 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:521 msgid "Neutron PLUMgrid Director: delete_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:533 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:534 msgid "PLUMgrid Library: delete_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:560 #, 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:563 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:564 msgid "Network Admin State Validation Failed: " msgstr "" @@ -11313,10 +11641,6 @@ msgstr "" msgid "Create/Update actions are forbidden when in read-only mode." msgstr "" -#: neutron/plugins/vmware/api_client/exception.py:68 -msgid "The request has timed out." -msgstr "" - #: neutron/plugins/vmware/api_client/request.py:86 msgid "No API connections available" msgstr "" @@ -11659,31 +11983,42 @@ msgstr "" msgid "Configuration conflict on Logical Service Node %(lsn_id)s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:61 +#: neutron/plugins/vmware/common/nsx_utils.py:65 #, python-format msgid "Unable to find NSX switches for Neutron network %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:108 +#: neutron/plugins/vmware/common/nsx_utils.py:112 #, python-format msgid "Unable to find NSX port for Neutron port %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:148 +#: neutron/plugins/vmware/common/nsx_utils.py:152 #, python-format msgid "Unable to find NSX security profile for Neutron security group %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:152 +#: neutron/plugins/vmware/common/nsx_utils.py:156 #, python-format msgid "Multiple NSX security profiles found for Neutron security group %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:183 +#: neutron/plugins/vmware/common/nsx_utils.py:187 #, python-format msgid "Unable to find NSX router for Neutron router %s" msgstr "" +#: neutron/plugins/vmware/common/nsx_utils.py:245 +#, python-format +msgid "" +"Unable to retrieve operational status for gateway devices belonging to " +"tenant: %s" +msgstr "" + +#: neutron/plugins/vmware/common/nsx_utils.py:248 +msgid "Unable to retrieve operational status for gateway devices" +msgstr "" + #: neutron/plugins/vmware/common/sync.py:222 #, python-format msgid "" @@ -11778,7 +12113,7 @@ msgstr "" msgid "Time elapsed at end of sync: %s" msgstr "" -#: neutron/plugins/vmware/common/utils.py:54 +#: neutron/plugins/vmware/common/utils.py:65 #, python-format msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" msgstr "" @@ -11809,120 +12144,147 @@ msgstr "" msgid "Unable to find Logical Service Node for network %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:43 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:47 #, python-format msgid "" "Network Gateway '%(gateway_id)s' still has active mappings with one or " "more neutron networks." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:48 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:52 #, python-format msgid "Network Gateway %(gateway_id)s could not be found" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:52 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:56 +#, python-format +msgid "" +"Network Gateway Device '%(device_id)s' is still used by one or more " +"network gateways." +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:61 +#, python-format +msgid "Network Gateway Device %(device_id)s could not be found." +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:65 #, python-format msgid "" "Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" " deleted directly via the port API." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:57 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:70 #, python-format msgid "" "The specified mapping '%(mapping)s' is already in use on network gateway " "'%(gateway_id)s'." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:62 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:75 #, python-format msgid "" "Multiple network connections found on '%(gateway_id)s' with provided " "criteria." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:67 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:80 #, python-format msgid "" "The connection %(network_mapping_info)s was not found on the network " "gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:72 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:85 #, python-format msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:171 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:199 msgid "" "A network identifier must be specified when connecting a network to a " "network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:177 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:205 #, python-format msgid "" "Invalid keys found among the ones provided in request body: " "%(connection_attrs)s." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:183 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:211 msgid "" "In order to specify a segmentation id the segmentation type must be " "specified as well" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:187 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:215 msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:236 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:267 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:248 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:279 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:263 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:294 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:273 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:304 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:314 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:345 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:322 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:353 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:338 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:369 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:348 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:379 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " "'%(network_gateway_id)s'" msgstr "" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:459 +#, python-format +msgid "Created network gateway device: %s" +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:470 +#, python-format +msgid "Updated network gateway device: %s" +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:483 +#, python-format +msgid "Deleted network gateway device: %s." +msgstr "" + #: neutron/plugins/vmware/dbexts/nsxrouter.py:61 #, python-format msgid "Nsx router extension successfully processed for router:%s" @@ -12167,21 +12529,30 @@ msgid "" "router:'%s'" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:65 +#: neutron/plugins/vmware/extensions/networkgw.py:86 msgid "Cannot create a gateway with an empty device list" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:81 +#: neutron/plugins/vmware/extensions/networkgw.py:102 #, python-format msgid "Unexpected keys found in device description:%s" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:85 +#: neutron/plugins/vmware/extensions/networkgw.py:106 #, python-format msgid "%s: provided data are not iterable" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:91 +#: neutron/plugins/vmware/extensions/networkgw.py:113 +msgid "A connector type is required to create a gateway device" +msgstr "" + +#: neutron/plugins/vmware/extensions/networkgw.py:122 +#, python-format +msgid "Unknown connector type: %s" +msgstr "" + +#: neutron/plugins/vmware/extensions/networkgw.py:129 msgid "Number of network gateways allowed per tenant, -1 for unlimited" msgstr "" @@ -12387,103 +12758,103 @@ msgid "" "for NSX communication errors." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:217 +#: neutron/plugins/vmware/plugins/base.py:207 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:253 +#: neutron/plugins/vmware/plugins/base.py:243 #, python-format msgid "Created NSX router port:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:255 +#: neutron/plugins/vmware/plugins/base.py:245 #: neutron/plugins/vmware/plugins/service.py:438 #, python-format msgid "Unable to create port on NSX logical router %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:258 +#: neutron/plugins/vmware/plugins/base.py:248 #, python-format msgid "" "Unable to create logical router port for neutron port id %(port_id)s on " "router %(nsx_router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:336 +#: neutron/plugins/vmware/plugins/base.py:326 #, python-format msgid "Attached %(att)s to NSX router port %(port)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:342 +#: neutron/plugins/vmware/plugins/base.py:332 #, python-format msgid "" "Unable to plug attachment in NSX logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:348 +#: neutron/plugins/vmware/plugins/base.py:338 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:394 +#: neutron/plugins/vmware/plugins/base.py:384 msgid "An exception occurred while selecting logical switch for the port" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:434 +#: neutron/plugins/vmware/plugins/base.py:424 #, python-format msgid "" "An exception occurred while creating the quantum port %s on the NSX " "plaform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:446 -#: neutron/plugins/vmware/plugins/base.py:498 -#: neutron/plugins/vmware/plugins/base.py:696 +#: neutron/plugins/vmware/plugins/base.py:436 +#: neutron/plugins/vmware/plugins/base.py:488 +#: neutron/plugins/vmware/plugins/base.py:686 #, python-format msgid "" "NSX plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:467 +#: neutron/plugins/vmware/plugins/base.py:457 #, python-format msgid "" "_nsx_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:478 +#: neutron/plugins/vmware/plugins/base.py:468 #, python-format msgid "" "Concurrent network deletion detected; Back-end Port %(nsx_id)s creation " "to be rolled back for Neutron port: %(neutron_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:490 +#: neutron/plugins/vmware/plugins/base.py:480 #, python-format msgid "NSX Port %s already gone" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:505 +#: neutron/plugins/vmware/plugins/base.py:495 #, python-format msgid "Port '%s' was already deleted on NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:512 +#: neutron/plugins/vmware/plugins/base.py:502 #, python-format msgid "_nsx_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:517 +#: neutron/plugins/vmware/plugins/base.py:507 #, python-format msgid "Port %s not found in NSX" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:526 +#: neutron/plugins/vmware/plugins/base.py:516 #, python-format msgid "" "Neutron port %(port_id)s not found on NSX backend. Terminating delete " @@ -12491,302 +12862,341 @@ msgid "" "%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:541 -#: neutron/plugins/vmware/plugins/base.py:1064 +#: neutron/plugins/vmware/plugins/base.py:531 +#: neutron/plugins/vmware/plugins/base.py:1054 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:553 +#: neutron/plugins/vmware/plugins/base.py:543 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:578 +#: neutron/plugins/vmware/plugins/base.py:568 #, python-format msgid "" "_nsx_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:591 +#: neutron/plugins/vmware/plugins/base.py:581 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:601 +#: neutron/plugins/vmware/plugins/base.py:591 #, python-format msgid "The gateway port for the NSX router %s was not found on the backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:642 +#: neutron/plugins/vmware/plugins/base.py:632 #, python-format msgid "" "_nsx_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NSX port id is %(nsx_port_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:677 -#: neutron/plugins/vmware/plugins/base.py:1775 +#: neutron/plugins/vmware/plugins/base.py:667 +#: neutron/plugins/vmware/plugins/base.py:1772 #, python-format msgid "Logical router resource %s not found on NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:681 -#: neutron/plugins/vmware/plugins/base.py:1779 +#: neutron/plugins/vmware/plugins/base.py:671 +#: neutron/plugins/vmware/plugins/base.py:1776 msgid "Unable to update logical routeron NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:683 +#: neutron/plugins/vmware/plugins/base.py:673 #, python-format msgid "" "_nsx_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to NSX router:%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:725 +#: neutron/plugins/vmware/plugins/base.py:715 #, python-format msgid "" "_nsx_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:765 +#: neutron/plugins/vmware/plugins/base.py:755 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:769 +#: neutron/plugins/vmware/plugins/base.py:759 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:773 +#: neutron/plugins/vmware/plugins/base.py:763 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:777 -#: neutron/plugins/vmware/plugins/base.py:793 +#: neutron/plugins/vmware/plugins/base.py:767 +#: neutron/plugins/vmware/plugins/base.py:783 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:799 +#: neutron/plugins/vmware/plugins/base.py:789 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:844 +#: neutron/plugins/vmware/plugins/base.py:834 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:878 +#: neutron/plugins/vmware/plugins/base.py:868 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:968 +#: neutron/plugins/vmware/plugins/base.py:958 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1053 +#: neutron/plugins/vmware/plugins/base.py:1043 #, python-format msgid "" "A nsx lport identifier was not found for neutron port '%s'. Unable to " "remove the peer router port for this switch port" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1072 +#: neutron/plugins/vmware/plugins/base.py:1062 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1075 +#: neutron/plugins/vmware/plugins/base.py:1065 #: neutron/plugins/vmware/plugins/service.py:517 #, python-format msgid "Did not found lswitch %s in NSX" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1105 +#: neutron/plugins/vmware/plugins/base.py:1095 msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1173 +#: neutron/plugins/vmware/plugins/base.py:1163 #, python-format msgid "create_port completed on NSX for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1187 +#: neutron/plugins/vmware/plugins/base.py:1177 #, python-format msgid "Logical switch for network %s was not found in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1198 +#: neutron/plugins/vmware/plugins/base.py:1188 msgid "Unable to create port or set port attachment in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1290 +#: neutron/plugins/vmware/plugins/base.py:1280 #, python-format -msgid "Update port request: %s" +msgid "Updating port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1318 +#: neutron/plugins/vmware/plugins/base.py:1315 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1401 +#: neutron/plugins/vmware/plugins/base.py:1398 msgid "" "Cannot create a distributed router with the NSX platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1407 +#: neutron/plugins/vmware/plugins/base.py:1404 msgid "Unable to create logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1418 +#: neutron/plugins/vmware/plugins/base.py:1415 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1428 +#: neutron/plugins/vmware/plugins/base.py:1425 #, python-format msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1457 -#: neutron/plugins/vmware/plugins/base.py:1542 +#: neutron/plugins/vmware/plugins/base.py:1454 +#: neutron/plugins/vmware/plugins/base.py:1539 #: neutron/plugins/vmware/plugins/service.py:200 #: neutron/plugins/vmware/plugins/service.py:1206 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1506 +#: neutron/plugins/vmware/plugins/base.py:1503 #, python-format msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1509 +#: neutron/plugins/vmware/plugins/base.py:1506 #, python-format msgid "" "Create router failed while setting external gateway. Router:%s has been " "removed from DB and backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1551 +#: neutron/plugins/vmware/plugins/base.py:1548 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1567 +#: neutron/plugins/vmware/plugins/base.py:1564 #, python-format msgid "Logical router %s not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1571 +#: neutron/plugins/vmware/plugins/base.py:1568 msgid "Unable to update logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1573 +#: neutron/plugins/vmware/plugins/base.py:1570 msgid "" "Request cannot contain 'routes' with the NSX platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1630 +#: neutron/plugins/vmware/plugins/base.py:1627 #, python-format msgid "Logical router '%s' not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1634 +#: neutron/plugins/vmware/plugins/base.py:1631 #, python-format msgid "Unable to delete logical router '%s' on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1644 +#: neutron/plugins/vmware/plugins/base.py:1641 #, python-format msgid "" "Unable to remove NSX mapping for Neutron router %(router_id)s because of " "the following exception:%(d_exc)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1712 +#: neutron/plugins/vmware/plugins/base.py:1709 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1810 +#: neutron/plugins/vmware/plugins/base.py:1807 #, python-format msgid "" "An error occurred while removing NAT rules on the NSX platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1816 +#: neutron/plugins/vmware/plugins/base.py:1813 msgid "An incorrect number of matching NAT rules was found on the NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1948 +#: neutron/plugins/vmware/plugins/base.py:1945 #, python-format msgid "" "An error occurred while creating NAT rules on the NSX platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1954 +#: neutron/plugins/vmware/plugins/base.py:1951 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1989 +#: neutron/plugins/vmware/plugins/base.py:1986 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1992 +#: neutron/plugins/vmware/plugins/base.py:1989 #, python-format msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2019 +#: neutron/plugins/vmware/plugins/base.py:2023 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2042 +#: neutron/plugins/vmware/plugins/base.py:2046 msgid "" "Unable to remove gateway service from NSX plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2072 +#: neutron/plugins/vmware/plugins/base.py:2076 #, python-format msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2146 +#: neutron/plugins/vmware/plugins/base.py:2130 +#: neutron/plugins/vmware/plugins/base.py:2176 +#, python-format +msgid "" +"Neutron gateway device: %(neutron_id)s; NSX transport node identifier: " +"%(nsx_id)s; Operational status: %(status)s." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2140 +#, python-format +msgid "Unable to create gateway device: %s on NSX backend." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2188 +#, python-format +msgid "Unable to update gateway device: %s on NSX backend." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2197 +#, python-format +msgid "" +"Unable to update gateway device: %s on NSX backend, as the gateway was " +"not found on the NSX backend." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2284 +#, python-format +msgid "" +"Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " +"id:%(nsx_id)s) because the NSX resource was not found" +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2289 +#, python-format +msgid "" +"Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " +"id:%(nsx_id)s). Neutron and NSX states have diverged." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2349 #, python-format msgid "" "The NSX security profile %(sec_profile_id)s, associated with the Neutron " "security group %(sec_group_id)s was not found on the backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2154 +#: neutron/plugins/vmware/plugins/base.py:2357 #, python-format msgid "" "An exception occurred while removing the NSX security profile " @@ -12794,12 +13204,12 @@ msgid "" "%(sec_group_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2161 +#: neutron/plugins/vmware/plugins/base.py:2364 #, python-format msgid "Unable to remove security group %s from backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2174 +#: neutron/plugins/vmware/plugins/base.py:2377 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -13549,29 +13959,34 @@ msgstr "" msgid "Exception in _check_pending_tasks" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:50 +#: neutron/scheduler/dhcp_agent_scheduler.py:52 +#, python-format +msgid "Agent %s already present" +msgstr "" + +#: neutron/scheduler/dhcp_agent_scheduler.py:53 #, python-format msgid "" "Network %(network_id)s is scheduled to be hosted by DHCP agent " "%(agent_id)s" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:68 +#: neutron/scheduler/dhcp_agent_scheduler.py:71 #, python-format msgid "Network %s is hosted already" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:77 -#: neutron/scheduler/dhcp_agent_scheduler.py:86 +#: neutron/scheduler/dhcp_agent_scheduler.py:80 +#: neutron/scheduler/dhcp_agent_scheduler.py:89 msgid "No more DHCP agents" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:109 +#: neutron/scheduler/dhcp_agent_scheduler.py:111 #, python-format msgid "DHCP agent %s is not active" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:116 +#: neutron/scheduler/dhcp_agent_scheduler.py:118 msgid "No non-hosted networks" msgstr "" @@ -14758,23 +15173,28 @@ msgstr "" msgid "Unmapped error" msgstr "" -#: neutron/tests/unit/bigswitch/fake_server.py:71 +#: neutron/tests/unit/bigswitch/fake_server.py:75 #, python-format msgid "" "Request: action=%(action)s, uri=%(uri)r, body=%(body)s, " "headers=%(headers)s" msgstr "" -#: neutron/tests/unit/bigswitch/fake_server.py:116 +#: neutron/tests/unit/bigswitch/fake_server.py:127 #, python-format msgid "No floating IPs in requesturi=%(uri)s, body=%(body)s" msgstr "" -#: neutron/tests/unit/bigswitch/fake_server.py:125 +#: neutron/tests/unit/bigswitch/fake_server.py:136 #, python-format msgid "Expected floating IPs from multiple tenants.uri=%(uri)s, body=%(body)s" msgstr "" +#: neutron/tests/unit/bigswitch/fake_server.py:181 +#, python-format +msgid "No host cert for %(server)s in cert %(cert)s" +msgstr "" + #: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:227 #: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:251 #: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:272 @@ -15281,12 +15701,6 @@ msgstr "" #~ msgid "No namespace defined for parent" #~ msgstr "" -#~ msgid "" -#~ "No fixed IP found that matches the" -#~ " network %(network_id)s and ip address " -#~ "%(ip_address)s." -#~ msgstr "" - #~ msgid "_get_profile_binding" #~ msgstr "" @@ -15302,30 +15716,18 @@ msgstr "" #~ msgid "Logical switch port for neutron port %s not found on NVP." #~ msgstr "" -#~ msgid "" -#~ "Requested page size is %(cur_chunk_size)d.It" -#~ " might be necessary to do " -#~ "%(num_requests)d round-trips to NVP for" -#~ " fetching data. Please tune sync " -#~ "parameters to ensure chunk size is " -#~ "less than %(max_page_size)d" +#~ msgid "Fetching up to %s resources from NVP backend" #~ msgstr "" -#~ msgid "Fetching up to %s resources from NVP backend" +#~ msgid "Time elapsed querying NVP: %s" #~ msgstr "" -#~ msgid "" -#~ "An error occurred while communicating " -#~ "with NVP backend. Will retry " -#~ "synchronization in %d seconds" +#~ msgid "_del_ofc_item(): NotFound item (model=%(model)s, id=%(id)s) " #~ msgstr "" -#~ msgid "Time elapsed querying NVP: %s" +#~ msgid "_del_ofc_item(): NotFound item (resource=%(resource)s, id=%(id)s) " #~ msgstr "" -#~ msgid "" -#~ "%(method)s called with port settings " -#~ "%(current)s (original settings %(original)s) " -#~ "on network %(network)s" +#~ msgid "Update port request: %s" #~ msgstr "" diff --git a/neutron/locale/hi/LC_MESSAGES/neutron.po b/neutron/locale/hi/LC_MESSAGES/neutron.po index 90ca1e3bb..3a7e62ffd 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-03-06 06:26+0000\n" +"POT-Creation-Date: 2014-03-08 06:25+0000\n" "PO-Revision-Date: 2013-08-27 04:58+0000\n" "Last-Translator: daisy.ycguo \n" "Language-Team: Hindi " @@ -521,7 +521,7 @@ msgid "" msgstr "" #: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:922 -#: neutron/agent/metadata/agent.py:307 +#: 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" @@ -529,12 +529,12 @@ msgid "" msgstr "" #: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:927 -#: neutron/agent/metadata/agent.py:312 +#: neutron/agent/metadata/agent.py:310 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:797 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 #: neutron/plugins/nec/agent/nec_neutron_agent.py:179 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:298 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:244 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:245 #: neutron/services/loadbalancer/agent/agent_manager.py:121 #: neutron/services/metering/agents/metering_agent.py:277 msgid "Failed reporting state!" @@ -744,7 +744,7 @@ msgstr "" #: neutron/agent/ovs_cleanup_util.py:75 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:618 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:282 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:283 #, python-format msgid "Delete %s" msgstr "" @@ -1080,27 +1080,27 @@ msgstr "" msgid "Admin username" msgstr "" -#: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:54 +#: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:52 #: neutron/plugins/metaplugin/common/config.py:40 msgid "Admin password" msgstr "" -#: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:57 +#: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:55 #: neutron/plugins/metaplugin/common/config.py:43 msgid "Admin tenant name" msgstr "" -#: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:59 +#: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:57 #: neutron/plugins/metaplugin/common/config.py:45 msgid "Authentication URL" msgstr "" -#: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:61 +#: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:59 #: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:47 msgid "The type of authentication to use" msgstr "" -#: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:63 +#: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:61 #: neutron/plugins/metaplugin/common/config.py:49 msgid "Authentication region" msgstr "" @@ -1340,78 +1340,78 @@ msgid "" "Stderr: %(stderr)r" msgstr "" -#: neutron/agent/metadata/agent.py:52 +#: neutron/agent/metadata/agent.py:50 #: neutron/plugins/metaplugin/common/config.py:38 msgid "Admin user" msgstr "" -#: neutron/agent/metadata/agent.py:66 +#: neutron/agent/metadata/agent.py:64 msgid "Turn off verification of the certificate for ssl" msgstr "" -#: neutron/agent/metadata/agent.py:70 +#: neutron/agent/metadata/agent.py:68 msgid "Certificate Authority public key (CA cert) file for ssl" msgstr "" -#: neutron/agent/metadata/agent.py:74 +#: neutron/agent/metadata/agent.py:72 msgid "Network service endpoint type to pull from the keystone catalog" msgstr "" -#: neutron/agent/metadata/agent.py:77 +#: neutron/agent/metadata/agent.py:75 msgid "IP address used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:80 +#: neutron/agent/metadata/agent.py:78 msgid "TCP Port used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:83 +#: neutron/agent/metadata/agent.py:81 #: neutron/plugins/vmware/dhcp_meta/nsx.py:62 msgid "Shared secret to sign instance-id request" msgstr "" -#: neutron/agent/metadata/agent.py:110 +#: neutron/agent/metadata/agent.py:108 #: neutron/agent/metadata/namespace_proxy.py:68 #, python-format msgid "Request: %s" msgstr "" -#: neutron/agent/metadata/agent.py:119 +#: neutron/agent/metadata/agent.py:117 #: neutron/agent/metadata/namespace_proxy.py:76 msgid "Unexpected error." msgstr "" -#: neutron/agent/metadata/agent.py:120 +#: neutron/agent/metadata/agent.py:118 #: neutron/agent/metadata/namespace_proxy.py:77 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:175 +#: 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:186 +#: neutron/agent/metadata/agent.py:184 #: neutron/agent/metadata/namespace_proxy.py:120 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:192 +#: neutron/agent/metadata/agent.py:190 #: neutron/agent/metadata/namespace_proxy.py:126 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:252 +#: neutron/agent/metadata/agent.py:250 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:255 +#: neutron/agent/metadata/agent.py:253 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:259 +#: neutron/agent/metadata/agent.py:257 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" @@ -1543,32 +1543,32 @@ msgstr "" msgid "Extension path '%s' doesn't exist!" msgstr "" -#: neutron/api/extensions.py:546 +#: neutron/api/extensions.py:549 #, python-format msgid "Loading extension file: %s" msgstr "" -#: neutron/api/extensions.py:554 +#: neutron/api/extensions.py:557 #, python-format msgid "Did not find expected name \"%(ext_name)s\" in %(file)s" msgstr "" -#: neutron/api/extensions.py:562 +#: neutron/api/extensions.py:565 #, python-format msgid "Extension file %(f)s wasn't loaded due to %(exception)s" msgstr "" -#: neutron/api/extensions.py:571 +#: neutron/api/extensions.py:574 #, python-format msgid "Loaded extension: %s" msgstr "" -#: neutron/api/extensions.py:602 +#: neutron/api/extensions.py:605 #, python-format msgid "Extension %s not supported by any of loaded plugins" msgstr "" -#: neutron/api/extensions.py:613 +#: neutron/api/extensions.py:616 #, python-format msgid "Loaded plugins do not implement extension %s interface" msgstr "" @@ -1767,7 +1767,7 @@ msgid "'%s' is not a valid input" msgstr "" #: neutron/api/v2/attributes.py:350 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:590 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:591 #, python-format msgid "'%s' is not a valid UUID" msgstr "" @@ -2395,164 +2395,164 @@ msgstr "" msgid "Database exception" msgstr "" -#: neutron/db/db_base_plugin_v2.py:134 +#: neutron/db/db_base_plugin_v2.py:132 msgid "Cannot create resource for another tenant" msgstr "" -#: neutron/db/db_base_plugin_v2.py:292 +#: neutron/db/db_base_plugin_v2.py:290 #, python-format msgid "Generated mac for network %(network_id)s is %(mac_address)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:298 +#: neutron/db/db_base_plugin_v2.py:296 #, python-format msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s." msgstr "" -#: neutron/db/db_base_plugin_v2.py:302 +#: neutron/db/db_base_plugin_v2.py:300 #, python-format msgid "Unable to generate mac address after %s attempts" msgstr "" -#: neutron/db/db_base_plugin_v2.py:320 +#: neutron/db/db_base_plugin_v2.py:318 #, python-format msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:352 +#: neutron/db/db_base_plugin_v2.py:350 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:357 +#: neutron/db/db_base_plugin_v2.py:355 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:364 +#: neutron/db/db_base_plugin_v2.py:362 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:383 +#: neutron/db/db_base_plugin_v2.py:381 #, python-format msgid "Rebuilding availability ranges for subnet %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:515 +#: neutron/db/db_base_plugin_v2.py:513 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:527 +#: neutron/db/db_base_plugin_v2.py:525 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:533 +#: neutron/db/db_base_plugin_v2.py:531 #, python-format msgid "" "Failed to create port on network %(network_id)s, because fixed_ips " "included invalid subnet %(subnet_id)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:553 +#: neutron/db/db_base_plugin_v2.py:551 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:562 neutron/db/db_base_plugin_v2.py:595 +#: neutron/db/db_base_plugin_v2.py:560 neutron/db/db_base_plugin_v2.py:593 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:610 +#: neutron/db/db_base_plugin_v2.py:608 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:617 +#: neutron/db/db_base_plugin_v2.py:615 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:672 +#: neutron/db/db_base_plugin_v2.py:670 #, python-format msgid "" "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps" " with another subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:677 +#: neutron/db/db_base_plugin_v2.py:675 #, python-format msgid "" "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet " "%(subnet_id)s (CIDR: %(cidr)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:697 +#: neutron/db/db_base_plugin_v2.py:695 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:704 +#: neutron/db/db_base_plugin_v2.py:702 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:711 +#: neutron/db/db_base_plugin_v2.py:709 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:715 +#: neutron/db/db_base_plugin_v2.py:713 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:720 +#: neutron/db/db_base_plugin_v2.py:718 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:733 +#: neutron/db/db_base_plugin_v2.py:731 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:744 +#: neutron/db/db_base_plugin_v2.py:742 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:757 neutron/db/db_base_plugin_v2.py:761 +#: neutron/db/db_base_plugin_v2.py:755 neutron/db/db_base_plugin_v2.py:759 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:882 +#: neutron/db/db_base_plugin_v2.py:880 #, python-format msgid "An exception occurred while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:979 +#: neutron/db/db_base_plugin_v2.py:977 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1003 +#: neutron/db/db_base_plugin_v2.py:1001 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1023 neutron/db/db_base_plugin_v2.py:1037 +#: neutron/db/db_base_plugin_v2.py:1021 neutron/db/db_base_plugin_v2.py:1035 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1030 +#: neutron/db/db_base_plugin_v2.py:1028 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1292 +#: neutron/db/db_base_plugin_v2.py:1290 #, python-format msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1384 +#: neutron/db/db_base_plugin_v2.py:1382 #, python-format msgid "%(address)s (%(subnet_id)s) is not recycled" msgstr "" @@ -2676,8 +2676,8 @@ msgid "" msgstr "" #: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382 -#: neutron/plugins/bigswitch/plugin.py:958 -#: neutron/plugins/bigswitch/plugin.py:967 +#: neutron/plugins/bigswitch/plugin.py:990 +#: neutron/plugins/bigswitch/plugin.py:999 msgid "Either subnet_id or port_id must be specified" msgstr "" @@ -2729,7 +2729,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:577 neutron/plugins/vmware/plugins/base.py:1840 +#: neutron/db/l3_db.py:577 neutron/plugins/vmware/plugins/base.py:1837 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -3433,7 +3433,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:56 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:328 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:329 msgid "Plugin does not support updating provider attributes" msgstr "" @@ -4470,32 +4470,63 @@ msgid "" msgstr "" #: neutron/plugins/bigswitch/config.py:46 +msgid "" +"Trust and store the first certificate received for each controller " +"address and use it to validate future connections to that address." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:50 +msgid "Disables SSL certificate validation for controllers" +msgstr "" + +#: neutron/plugins/bigswitch/config.py:52 +msgid "Re-use HTTP/HTTPS connections to the controller." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:55 +msgid "Directory containing ca_certs and host_certs certificate directories." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:58 msgid "Sync data on connect" msgstr "" -#: neutron/plugins/bigswitch/config.py:48 +#: neutron/plugins/bigswitch/config.py:60 +msgid "" +"If neutron fails to create a resource because the backend controller " +"doesn't know of a dependency, automatically trigger a full data " +"synchronization to the controller." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:65 +msgid "" +"Time between verifications that the backend controller database is " +"consistent with Neutron" +msgstr "" + +#: neutron/plugins/bigswitch/config.py:68 msgid "" "Maximum number of seconds to wait for proxy request to connect and " "complete." msgstr "" -#: neutron/plugins/bigswitch/config.py:51 +#: neutron/plugins/bigswitch/config.py:71 msgid "" "Maximum number of threads to spawn to handle large volumes of port " "creations." msgstr "" -#: neutron/plugins/bigswitch/config.py:55 +#: neutron/plugins/bigswitch/config.py:75 msgid "User defined identifier for this Neutron deployment" msgstr "" -#: neutron/plugins/bigswitch/config.py:57 +#: neutron/plugins/bigswitch/config.py:77 msgid "" "Flag to decide if a route to the metadata server should be injected into " "the VM" msgstr "" -#: neutron/plugins/bigswitch/config.py:62 +#: neutron/plugins/bigswitch/config.py:82 msgid "" "The default router rules installed in new tenant routers. Repeat the " "config option for each rule. Format is " @@ -4503,174 +4534,178 @@ msgid "" "all tenants." msgstr "" -#: neutron/plugins/bigswitch/config.py:67 +#: neutron/plugins/bigswitch/config.py:87 msgid "Maximum number of router rules" msgstr "" -#: neutron/plugins/bigswitch/config.py:71 +#: neutron/plugins/bigswitch/config.py:91 msgid "Virtual interface type to configure on Nova compute nodes" msgstr "" -#: neutron/plugins/bigswitch/config.py:78 +#: neutron/plugins/bigswitch/config.py:98 #, python-format msgid "Nova compute nodes to manually set VIF type to %s" msgstr "" -#: neutron/plugins/bigswitch/config.py:85 +#: neutron/plugins/bigswitch/config.py:105 msgid "List of allowed vif_type values." msgstr "" -#: neutron/plugins/bigswitch/config.py:89 +#: neutron/plugins/bigswitch/config.py:109 msgid "" "Name of integration bridge on compute nodes used for security group " "insertion." msgstr "" -#: neutron/plugins/bigswitch/config.py:92 +#: neutron/plugins/bigswitch/config.py:112 msgid "Seconds between agent checks for port changes" msgstr "" -#: neutron/plugins/bigswitch/config.py:94 +#: neutron/plugins/bigswitch/config.py:114 msgid "Virtual switch type." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:93 +#: neutron/plugins/bigswitch/plugin.py:94 msgid "Syntax error in server config file, aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:134 neutron/plugins/ml2/db.py:100 +#: neutron/plugins/bigswitch/plugin.py:135 neutron/plugins/ml2/db.py:100 #, python-format msgid "get_port_and_sgs() called for port_id %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:173 +#: neutron/plugins/bigswitch/plugin.py:174 msgid "ServerPool not set!" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:242 +#: neutron/plugins/bigswitch/plugin.py:246 #, python-format msgid "Unable to update remote topology: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:325 +#: neutron/plugins/bigswitch/plugin.py:330 #, python-format msgid "" "Setting admin_state_up=False is not supported in this plugin version. " "Ignoring setting for resource: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:331 +#: neutron/plugins/bigswitch/plugin.py:336 #, python-format msgid "" "Operational status is internally set by the plugin. Ignoring setting " "status=%s." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:356 +#: neutron/plugins/bigswitch/plugin.py:361 #, python-format msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:390 +#: neutron/plugins/bigswitch/plugin.py:401 +msgid "Iconsistency with backend controller triggering full synchronization." +msgstr "" + +#: neutron/plugins/bigswitch/plugin.py:418 #, python-format msgid "NeutronRestProxyV2: Unable to create port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:439 +#: neutron/plugins/bigswitch/plugin.py:467 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:462 +#: neutron/plugins/bigswitch/plugin.py:494 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:504 +#: neutron/plugins/bigswitch/plugin.py:536 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:546 +#: neutron/plugins/bigswitch/plugin.py:578 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:571 +#: neutron/plugins/bigswitch/plugin.py:603 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:618 +#: neutron/plugins/bigswitch/plugin.py:650 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:698 +#: neutron/plugins/bigswitch/plugin.py:730 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:758 +#: neutron/plugins/bigswitch/plugin.py:790 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:782 +#: neutron/plugins/bigswitch/plugin.py:814 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:798 +#: neutron/plugins/bigswitch/plugin.py:830 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:814 +#: neutron/plugins/bigswitch/plugin.py:846 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:852 +#: neutron/plugins/bigswitch/plugin.py:884 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:874 +#: neutron/plugins/bigswitch/plugin.py:906 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:893 +#: neutron/plugins/bigswitch/plugin.py:925 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:922 +#: neutron/plugins/bigswitch/plugin.py:954 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:950 +#: neutron/plugins/bigswitch/plugin.py:982 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:983 +#: neutron/plugins/bigswitch/plugin.py:1015 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1000 +#: neutron/plugins/bigswitch/plugin.py:1032 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1006 +#: neutron/plugins/bigswitch/plugin.py:1038 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1022 +#: neutron/plugins/bigswitch/plugin.py:1054 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1037 +#: neutron/plugins/bigswitch/plugin.py:1069 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1055 +#: neutron/plugins/bigswitch/plugin.py:1087 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1070 +#: neutron/plugins/bigswitch/plugin.py:1102 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1071 +#: neutron/plugins/bigswitch/plugin.py:1103 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4684,161 +4719,191 @@ msgstr "" msgid "Updating router rules to %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:67 +#: neutron/plugins/bigswitch/servermanager.py:78 #, python-format msgid "Error in REST call to remote network controller: %(reason)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:95 +#: neutron/plugins/bigswitch/servermanager.py:117 msgid "Couldn't retrieve capabilities. Newer API calls won't be supported." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:97 +#: neutron/plugins/bigswitch/servermanager.py:119 #, python-format msgid "The following capabilities were received for %(server)s: %(cap)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:115 +#: neutron/plugins/bigswitch/servermanager.py:143 #, python-format msgid "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:118 +#: neutron/plugins/bigswitch/servermanager.py:146 #, python-format msgid "" "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r, " "action=%(action)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:128 +#: neutron/plugins/bigswitch/servermanager.py:168 msgid "ServerProxy: Could not establish HTTPS connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:135 +#: neutron/plugins/bigswitch/servermanager.py:175 msgid "ServerProxy: Could not establish HTTP connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:152 +#: neutron/plugins/bigswitch/servermanager.py:205 #, python-format msgid "ServerProxy: %(action)s failure, %(e)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:156 +#: neutron/plugins/bigswitch/servermanager.py:208 #, python-format msgid "" "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, " "data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:168 +#: neutron/plugins/bigswitch/servermanager.py:224 msgid "ServerPool: initializing" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:184 +#: neutron/plugins/bigswitch/servermanager.py:252 msgid "Servers not defined. Aborting server manager." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:190 +#: neutron/plugins/bigswitch/servermanager.py:259 #, python-format msgid "Servers must be defined as :. Configuration was %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:196 +#: neutron/plugins/bigswitch/servermanager.py:265 msgid "ServerPool: initialization done" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:239 +#: neutron/plugins/bigswitch/servermanager.py:298 +#, python-format +msgid "ssl_cert_directory [%s] does not exist. Create it or disable ssl." +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:315 +#, python-format +msgid "No certificates were found to verify controller %s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:357 +#, python-format +msgid "" +"Could not retrieve initial certificate from controller %(server)s. Error " +"details: %(error)s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:362 +#, python-format +msgid "Storing to certificate for host %(server)s at %(path)s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:402 +msgid "Server requires synchronization, but no topology function was defined." +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:417 #, python-format msgid "" "ServerProxy: %(action)s failure for servers: %(server)r Response: " "%(response)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:245 +#: neutron/plugins/bigswitch/servermanager.py:423 #, python-format msgid "" "ServerProxy: Error details: status=%(status)d, reason=%(reason)r, " "ret=%(ret)s, data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:252 +#: neutron/plugins/bigswitch/servermanager.py:430 #, python-format msgid "ServerProxy: %(action)s failure for all servers: %(server)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:274 +#: neutron/plugins/bigswitch/servermanager.py:453 #, 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:284 +#: neutron/plugins/bigswitch/servermanager.py:463 #, python-format msgid "Unable to create remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:290 +#: neutron/plugins/bigswitch/servermanager.py:469 #, python-format msgid "Unable to update remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:295 +#: neutron/plugins/bigswitch/servermanager.py:474 #, python-format msgid "Unable to delete remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:301 +#: neutron/plugins/bigswitch/servermanager.py:480 #, python-format msgid "Unable to add router interface: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:306 +#: neutron/plugins/bigswitch/servermanager.py:485 #, python-format msgid "Unable to delete remote intf: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:312 +#: neutron/plugins/bigswitch/servermanager.py:491 #, python-format msgid "Unable to create remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:318 -#: neutron/plugins/bigswitch/servermanager.py:323 +#: neutron/plugins/bigswitch/servermanager.py:497 +#: neutron/plugins/bigswitch/servermanager.py:502 #, python-format msgid "Unable to update remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:332 +#: neutron/plugins/bigswitch/servermanager.py:511 #, python-format msgid "No device MAC attached to port %s. Skipping notification to controller." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:337 +#: neutron/plugins/bigswitch/servermanager.py:516 #, python-format msgid "Unable to create remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:342 +#: neutron/plugins/bigswitch/servermanager.py:521 #, python-format msgid "Unable to delete remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:352 +#: neutron/plugins/bigswitch/servermanager.py:531 #, python-format msgid "Unable to create floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:357 +#: neutron/plugins/bigswitch/servermanager.py:536 #, python-format msgid "Unable to update floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:362 +#: neutron/plugins/bigswitch/servermanager.py:541 #, python-format msgid "Unable to delete floating IP: %s" msgstr "" +#: neutron/plugins/bigswitch/servermanager.py:546 +msgid "Backend server(s) do not support automated consitency checks." +msgstr "" + #: neutron/plugins/bigswitch/agent/restproxy_agent.py:113 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:236 msgid "Port update received" @@ -4871,12 +4936,17 @@ msgstr "" #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:201 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:963 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1328 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1236 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1257 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:279 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" msgstr "" +#: neutron/plugins/bigswitch/db/consistency_db.py:55 +#, python-format +msgid "Consistency hash for group %(hash_id)s updated to %(hash)s" +msgstr "" + #: neutron/plugins/bigswitch/db/porttracker_db.py:36 msgid "No host_id in port request to track port location." msgstr "" @@ -5724,40 +5794,40 @@ msgstr "" msgid "Unable to serialize object of type = '%s'" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:142 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:143 msgid "_setup_vsm" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:163 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:164 msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:167 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:168 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:178 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:179 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:184 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:185 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:212 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:213 msgid "No policy profile updated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:271 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:272 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 #: neutron/plugins/mlnx/mlnx_plugin.py:218 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:275 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:289 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:276 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:290 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 #: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:416 @@ -5765,19 +5835,19 @@ msgstr "" msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:278 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:279 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:283 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:284 msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:293 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:296 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:297 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 #: neutron/plugins/mlnx/mlnx_plugin.py:234 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:451 @@ -5785,7 +5855,7 @@ msgstr "" msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:303 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 #: neutron/plugins/mlnx/mlnx_plugin.py:274 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:457 @@ -5793,164 +5863,164 @@ msgstr "" msgid "Unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:308 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:309 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 #: neutron/plugins/mlnx/mlnx_plugin.py:280 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:463 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:486 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:487 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:526 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:530 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:531 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:531 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:532 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:560 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:561 #, python-format msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:565 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:566 #, python-format msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:571 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572 #, python-format msgid "Network UUID '%s' belongs to a different physical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:576 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:577 #, python-format msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:582 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:585 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:589 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:590 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:636 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:639 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:637 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:640 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:651 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:652 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:674 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:675 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:684 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:685 #, python-format msgid "_send_update_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:694 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:695 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:709 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:710 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:741 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:742 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:763 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:764 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:764 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:765 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:788 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:789 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:828 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:829 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:838 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:839 #, python-format msgid "_send_update_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:849 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:850 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:865 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:866 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:904 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:905 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:919 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:920 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:960 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:961 #, python-format msgid "Create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:968 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:969 #, python-format msgid "" "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, " "multicast_ip %(multicast_ip)s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:980 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:990 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:981 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:991 #, python-format msgid "Seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1033 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1034 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:205 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:168 @@ -5960,88 +6030,88 @@ msgstr "" msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1091 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1092 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1106 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1107 #, python-format msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1110 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1111 #, python-format msgid "Cannot delete network '%s' that is a member of a multi-segment network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1118 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1119 msgid "Delete failed in VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1130 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1139 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1140 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1161 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1162 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1204 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1205 #, python-format msgid "Create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1220 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1221 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:308 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1231 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1232 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1266 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1267 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1287 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1302 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1303 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1310 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1311 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1322 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1336 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1337 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1351 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1352 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1371 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1372 msgid "Get subnets" msgstr "" @@ -6280,7 +6350,7 @@ msgstr "" msgid "An unexpected error occurred:%(err_msg)s" msgstr "" -#: neutron/plugins/embrane/common/utils.py:46 +#: neutron/plugins/embrane/common/utils.py:47 msgid "No ip allocation set" msgstr "" @@ -6289,7 +6359,7 @@ msgstr "" msgid "Cannot retrieve utif info for the following reason: %(err_msg)s" msgstr "" -#: neutron/plugins/embrane/l2base/openvswitch/openvswitch_support.py:45 +#: neutron/plugins/embrane/l2base/openvswitch/openvswitch_support.py:46 msgid "" "No segmentation_id found for the network, please be sure that " "tenant_network_type is vlan" @@ -6535,7 +6605,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:937 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1245 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1143 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164 msgid "Agent out of sync with plugin!" msgstr "" @@ -6560,7 +6630,7 @@ msgstr "" #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:246 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:187 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1319 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1340 msgid "Agent initialized successfully, now running... " msgstr "" @@ -7081,7 +7151,7 @@ msgid "Controller IPs: %s" msgstr "" #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:240 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1306 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1327 #, python-format msgid "%s Agent terminated!" msgstr "" @@ -7394,7 +7464,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:615 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:161 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:280 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:281 msgid "network_delete received" msgstr "" @@ -7406,12 +7476,12 @@ msgid "RPC timeout while updating port %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:675 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:321 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322 msgid "fdb_add received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:697 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:346 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:350 msgid "fdb_remove received" msgstr "" @@ -7420,7 +7490,7 @@ msgid "update chg_ip received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:744 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:407 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:411 msgid "fdb_update received" msgstr "" @@ -7444,15 +7514,15 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:866 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1076 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1111 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:939 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:977 +#: 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:872 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1083 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:945 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:950 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" @@ -7462,8 +7532,8 @@ msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1098 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1160 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1026 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:969 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1031 #, python-format msgid "Device %s not defined on plugin" msgstr "" @@ -7471,8 +7541,8 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1128 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1145 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:994 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011 +#: 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 "" @@ -7480,8 +7550,8 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1135 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1152 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1018 +#: 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 "" @@ -7489,7 +7559,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:922 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1157 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1023 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1028 #, python-format msgid "Port %s updated." msgstr "" @@ -8546,6 +8616,7 @@ msgid "%(method)s failed." msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:56 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:327 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" @@ -8562,6 +8633,7 @@ msgid "Checking agent: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:72 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:336 #, python-format msgid "Bound using segment: %s" msgstr "" @@ -8581,11 +8653,13 @@ msgid "Binding valid" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:89 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:351 #, python-format msgid "Binding invalid for port: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:93 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:354 #, python-format msgid "Unbinding port %(port)s on network %(network)s" msgstr "" @@ -8609,17 +8683,54 @@ msgid "HTTP URL of Tail-f NCS REST interface." msgstr "" #: neutron/plugins/ml2/drivers/mechanism_ncs.py:31 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:49 msgid "HTTP username for authentication" msgstr "" #: neutron/plugins/ml2/drivers/mechanism_ncs.py:33 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:51 msgid "HTTP password for authentication" msgstr "" #: neutron/plugins/ml2/drivers/mechanism_ncs.py:35 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:53 msgid "HTTP timeout in seconds." msgstr "" +#: neutron/plugins/ml2/drivers/mechanism_odl.py:47 +msgid "HTTP URL of OpenDaylight REST interface." +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:55 +msgid "Tomcat session timeout in minutes." +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:278 +#, python-format +msgid "%(object_type)s not found (%(obj_id)s)" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:315 +#, python-format +msgid "ODL-----> sending URL (%s) <-----ODL" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:316 +#, python-format +msgid "ODL-----> sending JSON (%s) <-----ODL" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:339 +#, python-format +msgid "" +"Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net " +"%(physnet)s, and network type %(nettype)s" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:349 +msgid "Binding valid." +msgstr "" + #: neutron/plugins/ml2/drivers/type_flat.py:30 msgid "" "List of physical_network names with which flat networks can be created. " @@ -9267,14 +9378,18 @@ msgstr "" msgid "VM %s is not updated as it is not found in Arista DB" msgstr "" -#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:45 +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:47 msgid "Initializing driver" msgstr "" -#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:56 +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:62 msgid "Initialization done" msgstr "" +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:111 +msgid "Ignoring port notification to controller because of missing host ID." +msgstr "" + #: neutron/plugins/ml2/drivers/mlnx/config.py:24 #: neutron/plugins/mlnx/common/config.py:50 msgid "Type of VM network interface: mlnx_direct or hostdev" @@ -10060,22 +10175,17 @@ msgstr "" msgid "Failed to connect OFC : %s" msgstr "" -#: neutron/plugins/nec/db/api.py:132 -#, python-format -msgid "_del_ofc_item(): NotFound item (model=%(model)s, id=%(id)s) " -msgstr "" - -#: neutron/plugins/nec/db/api.py:170 +#: neutron/plugins/nec/db/api.py:112 #, python-format -msgid "_del_ofc_item(): NotFound item (resource=%(resource)s, id=%(id)s) " +msgid "del_ofc_item(): NotFound item (resource=%(resource)s, id=%(id)s) " msgstr "" -#: neutron/plugins/nec/db/api.py:203 +#: neutron/plugins/nec/db/api.py:146 #, python-format msgid "del_portinfo(): NotFound portinfo for port_id: %s" msgstr "" -#: neutron/plugins/nec/db/api.py:224 +#: neutron/plugins/nec/db/api.py:167 #: neutron/plugins/openvswitch/ovs_db_v2.py:316 #, python-format msgid "get_port_with_securitygroups() called:port_id=%s" @@ -10091,7 +10201,7 @@ msgstr "" msgid "Loading OFC driver: %s" msgstr "" -#: neutron/plugins/nec/drivers/pfc.py:36 +#: neutron/plugins/nec/drivers/pfc.py:35 #, python-format msgid "OFC %(resource)s ID has an invalid format: %(ofc_id)s" msgstr "" @@ -10283,7 +10393,7 @@ msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:141 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:286 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:232 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:233 msgid "Agent terminated" msgstr "" @@ -10303,8 +10413,8 @@ msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:342 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:591 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:288 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:526 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:289 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:530 #, python-format msgid "Network %s not used on agent." msgstr "" @@ -10315,35 +10425,35 @@ msgid "port_update received port %s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:375 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:300 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:301 msgid "tunnel_update received" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:382 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:309 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:385 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:312 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:313 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:509 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:435 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:439 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:512 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:438 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:442 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:524 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:464 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:468 #, python-format msgid "" "Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " @@ -10351,7 +10461,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:532 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:483 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:487 #, python-format msgid "" "Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " @@ -10359,7 +10469,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:542 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:503 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:507 #, python-format msgid "" "Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " @@ -10367,7 +10477,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:551 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:512 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:516 #, python-format msgid "" "Cannot provision unknown network type %(network_type)s for net-" @@ -10375,13 +10485,13 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:594 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:529 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:533 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:633 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:569 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:573 #, python-format msgid "" "Cannot reclaim unknown network type %(network_type)s for net-" @@ -10389,7 +10499,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:682 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:613 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:617 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" @@ -10400,7 +10510,7 @@ msgid "ancillary bridge list: %s." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:843 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:690 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:694 msgid "" "Failed to create OVS patch port. Cannot have tunneling enabled on this " "agent, since this version of OVS does not support tunnels or patch ports." @@ -10408,13 +10518,13 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:927 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:763 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:767 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:933 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:769 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:773 #, python-format msgid "" "Bridge %(bridge)s for physical network %(physical_network)s does not " @@ -10422,30 +10532,30 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:993 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:866 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:870 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1005 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:882 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:599 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:705 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:704 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1008 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:881 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:885 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:582 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:602 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:688 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:708 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:687 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:707 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1106 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:972 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:977 #, python-format msgid "Ancillary Port %s added" msgstr "" @@ -10465,7 +10575,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1189 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1074 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1079 #, python-format msgid "" "process_ancillary_network_ports - iteration: %(iter_num)d - " @@ -10473,7 +10583,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1198 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1083 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1088 #, python-format msgid "" "process_ancillary_network_ports - iteration: %(iter_num)d - " @@ -10481,7 +10591,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1223 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1130 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" @@ -10492,7 +10602,7 @@ msgid "Agent ovsdb_monitor_loop - iteration:%d started" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1253 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1150 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1171 msgid "Agent tunnel out of sync with plugin!" msgstr "" @@ -10539,19 +10649,19 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1352 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1285 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1375 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1286 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1307 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1378 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1289 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1310 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" @@ -10559,6 +10669,219 @@ msgstr "" msgid "Number of seconds to retry acquiring an Open vSwitch datapath" msgstr "" +#: neutron/plugins/oneconvergence/plugin.py:198 +msgid "Failed to create subnet, deleting it from neutron" +msgstr "" + +#: neutron/plugins/oneconvergence/plugin.py:256 +#, python-format +msgid "Deleting newly created neutron port %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:24 +msgid "NVSD Controller IP address" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:27 +msgid "NVSD Controller Port number" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:30 +msgid "NVSD Controller username" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:33 +msgid "NVSD Controller password" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:36 +msgid "NVSD controller REST API request timeout in seconds" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:38 +msgid "Number of login retries to NVSD controller" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:23 +#, python-format +msgid "An unknown nvsd plugin exception occurred: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:27 +#: neutron/plugins/vmware/api_client/exception.py:68 +msgid "The request has timed out." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:31 +msgid "Invalid access credentials to the Server." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:35 +#, python-format +msgid "A resource is not found: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:39 +#, python-format +msgid "Request sent to server is invalid: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:43 +#, python-format +msgid "Internal Server Error: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:47 +msgid "Connection is closed by the server." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:51 +#, python-format +msgid "The request is forbidden access to the resource: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:55 +#, python-format +msgid "Internal Server Error from NVSD controller: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:48 +#, python-format +msgid "Could not create a %(resource)s under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:52 +#, python-format +msgid "Failed to %(method)s %(resource)s id=%(resource_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:58 +#, python-format +msgid "Failed to %(method)s %(resource)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:102 +#, python-format +msgid "Network %(id)s created under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:119 +#, python-format +msgid "Network %(id)s updated under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:140 +#, python-format +msgid "Network %(id)s deleted under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:153 +#, python-format +msgid "Subnet %(id)s created under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:167 +#, python-format +msgid "Subnet %(id)s deleted under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:183 +#, python-format +msgid "Subnet %(id)s updated under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:215 +#, python-format +msgid "Port %(id)s created under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:239 +#, python-format +msgid "Port %(id)s updated under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:252 +#, python-format +msgid "Port %(id)s deleted under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:81 +#, python-format +msgid "Unable to connect to NVSD controller. Exiting after %(retries)s attempts" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:91 +#, python-format +msgid "Login Failed: %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:92 +#, python-format +msgid "Unable to establish connection with Controller %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:94 +msgid "Retrying after 1 second..." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:98 +#, python-format +msgid "Login Successful %(uri)s %(status)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:102 +#, python-format +msgid "AuthToken = %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:104 +msgid "login failed" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:112 +msgid "No Token, Re-login" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:129 +#, python-format +msgid "request: %(method)s %(uri)s successful" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:136 +#, python-format +msgid "request: Request failed from Controller side :%s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:141 +#, python-format +msgid "Response is Null, Request timed out: %(method)s to %(uri)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:153 +#, python-format +msgid "Request %(method)s %(uri)s body = %(body)s failed with status %(status)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:157 +#, python-format +msgid "%s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:161 +#, python-format +msgid "%(method)s to %(url)s, unexpected response code: %(status)d" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:167 +#, python-format +msgid "Request failed from Controller side with Status=%s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:171 +#, python-format +msgid "Success: %(method)s %(url)s status=%(status)s" +msgstr "" + #: neutron/plugins/openvswitch/ovs_db_v2.py:209 #, python-format msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" @@ -10635,116 +10958,121 @@ msgstr "" msgid "%s networks are not enabled" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:297 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 #, python-format msgid "port_update message processed for port %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:671 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:675 #, python-format msgid "Adding %s to list of bridges." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:857 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:861 #, python-format msgid "VIF port: %s has no ofport configured, and might not be able to transmit" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:923 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:928 #, python-format msgid "Processing port %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:929 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:934 #, python-format msgid "" "Port %s was not found on the integration bridge and will therefore not be" " processed" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:955 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960 #, python-format msgid "Setting status for %s to UP" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:959 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964 #, python-format msgid "Setting status for %s to DOWN" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967 #, python-format msgid "Configuration for device %s completed." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1053 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1058 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d " "-treat_devices_added_or_updated completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1061 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1066 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d -treat_devices_removed " "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1140 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1101 +#, python-format +msgid "Unable to create tunnel port. Invalid remote IP: %s" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1161 #, python-format msgid "Agent rpc_loop - iteration:%d started" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1154 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1175 msgid "Error while synchronizing tunnels" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1158 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d - starting polling. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1170 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1191 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1200 #, python-format msgid "Starting to process devices in:%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1183 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d -ports processed. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1197 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1206 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1220 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1241 msgid "Error while processing VIF ports" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1248 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports " @@ -10838,174 +11166,174 @@ msgstr "" msgid "Python PLUMgrid Library Started " msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:44 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:45 msgid "PLUMgrid Director server to connect to" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:46 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:47 msgid "PLUMgrid Director server port to connect to" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:48 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:49 msgid "PLUMgrid Director admin username" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:50 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:51 msgid "PLUMgrid Director admin password" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:52 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:53 msgid "PLUMgrid Director server timeout" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:69 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:70 msgid "Neutron PLUMgrid Director: Starting Plugin" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:74 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:75 msgid "Neutron PLUMgrid Director: Neutron server with PLUMgrid Plugin has started" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:86 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:87 #, python-format msgid "Neutron PLUMgrid Director: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:97 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:98 msgid "Neutron PLUMgrid Director: create_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:111 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:112 msgid "PLUMgrid Library: create_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:126 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:127 msgid "Neutron PLUMgrid Director: update_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:137 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:162 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:346 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:138 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:163 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:347 msgid "PLUMgrid Library: update_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:152 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:153 msgid "Neutron PLUMgrid Director: delete_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:174 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:175 msgid "Neutron PLUMgrid Director: create_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:193 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:220 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:194 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:221 msgid "PLUMgrid Library: create_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:208 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:209 msgid "Neutron PLUMgrid Director: update_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:236 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:237 msgid "Neutron PLUMgrid Director: delete_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:251 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:252 msgid "PLUMgrid Library: delete_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:280 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:281 msgid "Neutron PLUMgrid Director: create_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:304 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:305 msgid "PLUMgrid Library: create_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:314 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:315 msgid "Neutron PLUMgrid Director: delete_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:326 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:327 msgid "PLUMgrid Library: delete_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:334 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:335 msgid "update_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:358 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:359 msgid "Neutron PLUMgrid Director: create_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:370 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:371 msgid "PLUMgrid Library: create_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:380 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:381 msgid "Neutron PLUMgrid Director: update_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:386 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:387 msgid "PLUMgrid Library: update_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:395 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:396 msgid "Neutron PLUMgrid Director: delete_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:405 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:406 msgid "PLUMgrid Library: delete_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:413 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:414 msgid "Neutron PLUMgrid Director: add_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:433 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:434 msgid "PLUMgrid Library: add_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:444 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:445 msgid "Neutron PLUMgrid Director: remove_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:466 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:467 msgid "PLUMgrid Library: remove_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:477 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:478 msgid "Neutron PLUMgrid Director: create_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:489 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:490 msgid "PLUMgrid Library: create_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:498 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:499 msgid "Neutron PLUMgrid Director: update_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:511 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:512 msgid "PLUMgrid Library: update_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:520 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:521 msgid "Neutron PLUMgrid Director: delete_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:533 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:534 msgid "PLUMgrid Library: delete_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:560 #, 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:563 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:564 msgid "Network Admin State Validation Failed: " msgstr "" @@ -11313,10 +11641,6 @@ msgstr "" msgid "Create/Update actions are forbidden when in read-only mode." msgstr "" -#: neutron/plugins/vmware/api_client/exception.py:68 -msgid "The request has timed out." -msgstr "" - #: neutron/plugins/vmware/api_client/request.py:86 msgid "No API connections available" msgstr "" @@ -11659,31 +11983,42 @@ msgstr "" msgid "Configuration conflict on Logical Service Node %(lsn_id)s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:61 +#: neutron/plugins/vmware/common/nsx_utils.py:65 #, python-format msgid "Unable to find NSX switches for Neutron network %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:108 +#: neutron/plugins/vmware/common/nsx_utils.py:112 #, python-format msgid "Unable to find NSX port for Neutron port %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:148 +#: neutron/plugins/vmware/common/nsx_utils.py:152 #, python-format msgid "Unable to find NSX security profile for Neutron security group %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:152 +#: neutron/plugins/vmware/common/nsx_utils.py:156 #, python-format msgid "Multiple NSX security profiles found for Neutron security group %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:183 +#: neutron/plugins/vmware/common/nsx_utils.py:187 #, python-format msgid "Unable to find NSX router for Neutron router %s" msgstr "" +#: neutron/plugins/vmware/common/nsx_utils.py:245 +#, python-format +msgid "" +"Unable to retrieve operational status for gateway devices belonging to " +"tenant: %s" +msgstr "" + +#: neutron/plugins/vmware/common/nsx_utils.py:248 +msgid "Unable to retrieve operational status for gateway devices" +msgstr "" + #: neutron/plugins/vmware/common/sync.py:222 #, python-format msgid "" @@ -11778,7 +12113,7 @@ msgstr "" msgid "Time elapsed at end of sync: %s" msgstr "" -#: neutron/plugins/vmware/common/utils.py:54 +#: neutron/plugins/vmware/common/utils.py:65 #, python-format msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" msgstr "" @@ -11809,120 +12144,147 @@ msgstr "" msgid "Unable to find Logical Service Node for network %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:43 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:47 #, python-format msgid "" "Network Gateway '%(gateway_id)s' still has active mappings with one or " "more neutron networks." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:48 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:52 #, python-format msgid "Network Gateway %(gateway_id)s could not be found" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:52 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:56 +#, python-format +msgid "" +"Network Gateway Device '%(device_id)s' is still used by one or more " +"network gateways." +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:61 +#, python-format +msgid "Network Gateway Device %(device_id)s could not be found." +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:65 #, python-format msgid "" "Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" " deleted directly via the port API." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:57 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:70 #, python-format msgid "" "The specified mapping '%(mapping)s' is already in use on network gateway " "'%(gateway_id)s'." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:62 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:75 #, python-format msgid "" "Multiple network connections found on '%(gateway_id)s' with provided " "criteria." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:67 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:80 #, python-format msgid "" "The connection %(network_mapping_info)s was not found on the network " "gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:72 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:85 #, python-format msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:171 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:199 msgid "" "A network identifier must be specified when connecting a network to a " "network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:177 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:205 #, python-format msgid "" "Invalid keys found among the ones provided in request body: " "%(connection_attrs)s." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:183 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:211 msgid "" "In order to specify a segmentation id the segmentation type must be " "specified as well" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:187 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:215 msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:236 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:267 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:248 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:279 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:263 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:294 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:273 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:304 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:314 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:345 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:322 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:353 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:338 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:369 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:348 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:379 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " "'%(network_gateway_id)s'" msgstr "" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:459 +#, python-format +msgid "Created network gateway device: %s" +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:470 +#, python-format +msgid "Updated network gateway device: %s" +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:483 +#, python-format +msgid "Deleted network gateway device: %s." +msgstr "" + #: neutron/plugins/vmware/dbexts/nsxrouter.py:61 #, python-format msgid "Nsx router extension successfully processed for router:%s" @@ -12167,21 +12529,30 @@ msgid "" "router:'%s'" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:65 +#: neutron/plugins/vmware/extensions/networkgw.py:86 msgid "Cannot create a gateway with an empty device list" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:81 +#: neutron/plugins/vmware/extensions/networkgw.py:102 #, python-format msgid "Unexpected keys found in device description:%s" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:85 +#: neutron/plugins/vmware/extensions/networkgw.py:106 #, python-format msgid "%s: provided data are not iterable" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:91 +#: neutron/plugins/vmware/extensions/networkgw.py:113 +msgid "A connector type is required to create a gateway device" +msgstr "" + +#: neutron/plugins/vmware/extensions/networkgw.py:122 +#, python-format +msgid "Unknown connector type: %s" +msgstr "" + +#: neutron/plugins/vmware/extensions/networkgw.py:129 msgid "Number of network gateways allowed per tenant, -1 for unlimited" msgstr "" @@ -12387,103 +12758,103 @@ msgid "" "for NSX communication errors." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:217 +#: neutron/plugins/vmware/plugins/base.py:207 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:253 +#: neutron/plugins/vmware/plugins/base.py:243 #, python-format msgid "Created NSX router port:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:255 +#: neutron/plugins/vmware/plugins/base.py:245 #: neutron/plugins/vmware/plugins/service.py:438 #, python-format msgid "Unable to create port on NSX logical router %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:258 +#: neutron/plugins/vmware/plugins/base.py:248 #, python-format msgid "" "Unable to create logical router port for neutron port id %(port_id)s on " "router %(nsx_router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:336 +#: neutron/plugins/vmware/plugins/base.py:326 #, python-format msgid "Attached %(att)s to NSX router port %(port)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:342 +#: neutron/plugins/vmware/plugins/base.py:332 #, python-format msgid "" "Unable to plug attachment in NSX logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:348 +#: neutron/plugins/vmware/plugins/base.py:338 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:394 +#: neutron/plugins/vmware/plugins/base.py:384 msgid "An exception occurred while selecting logical switch for the port" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:434 +#: neutron/plugins/vmware/plugins/base.py:424 #, python-format msgid "" "An exception occurred while creating the quantum port %s on the NSX " "plaform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:446 -#: neutron/plugins/vmware/plugins/base.py:498 -#: neutron/plugins/vmware/plugins/base.py:696 +#: neutron/plugins/vmware/plugins/base.py:436 +#: neutron/plugins/vmware/plugins/base.py:488 +#: neutron/plugins/vmware/plugins/base.py:686 #, python-format msgid "" "NSX plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:467 +#: neutron/plugins/vmware/plugins/base.py:457 #, python-format msgid "" "_nsx_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:478 +#: neutron/plugins/vmware/plugins/base.py:468 #, python-format msgid "" "Concurrent network deletion detected; Back-end Port %(nsx_id)s creation " "to be rolled back for Neutron port: %(neutron_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:490 +#: neutron/plugins/vmware/plugins/base.py:480 #, python-format msgid "NSX Port %s already gone" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:505 +#: neutron/plugins/vmware/plugins/base.py:495 #, python-format msgid "Port '%s' was already deleted on NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:512 +#: neutron/plugins/vmware/plugins/base.py:502 #, python-format msgid "_nsx_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:517 +#: neutron/plugins/vmware/plugins/base.py:507 #, python-format msgid "Port %s not found in NSX" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:526 +#: neutron/plugins/vmware/plugins/base.py:516 #, python-format msgid "" "Neutron port %(port_id)s not found on NSX backend. Terminating delete " @@ -12491,302 +12862,341 @@ msgid "" "%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:541 -#: neutron/plugins/vmware/plugins/base.py:1064 +#: neutron/plugins/vmware/plugins/base.py:531 +#: neutron/plugins/vmware/plugins/base.py:1054 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:553 +#: neutron/plugins/vmware/plugins/base.py:543 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:578 +#: neutron/plugins/vmware/plugins/base.py:568 #, python-format msgid "" "_nsx_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:591 +#: neutron/plugins/vmware/plugins/base.py:581 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:601 +#: neutron/plugins/vmware/plugins/base.py:591 #, python-format msgid "The gateway port for the NSX router %s was not found on the backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:642 +#: neutron/plugins/vmware/plugins/base.py:632 #, python-format msgid "" "_nsx_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NSX port id is %(nsx_port_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:677 -#: neutron/plugins/vmware/plugins/base.py:1775 +#: neutron/plugins/vmware/plugins/base.py:667 +#: neutron/plugins/vmware/plugins/base.py:1772 #, python-format msgid "Logical router resource %s not found on NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:681 -#: neutron/plugins/vmware/plugins/base.py:1779 +#: neutron/plugins/vmware/plugins/base.py:671 +#: neutron/plugins/vmware/plugins/base.py:1776 msgid "Unable to update logical routeron NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:683 +#: neutron/plugins/vmware/plugins/base.py:673 #, python-format msgid "" "_nsx_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to NSX router:%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:725 +#: neutron/plugins/vmware/plugins/base.py:715 #, python-format msgid "" "_nsx_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:765 +#: neutron/plugins/vmware/plugins/base.py:755 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:769 +#: neutron/plugins/vmware/plugins/base.py:759 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:773 +#: neutron/plugins/vmware/plugins/base.py:763 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:777 -#: neutron/plugins/vmware/plugins/base.py:793 +#: neutron/plugins/vmware/plugins/base.py:767 +#: neutron/plugins/vmware/plugins/base.py:783 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:799 +#: neutron/plugins/vmware/plugins/base.py:789 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:844 +#: neutron/plugins/vmware/plugins/base.py:834 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:878 +#: neutron/plugins/vmware/plugins/base.py:868 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:968 +#: neutron/plugins/vmware/plugins/base.py:958 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1053 +#: neutron/plugins/vmware/plugins/base.py:1043 #, python-format msgid "" "A nsx lport identifier was not found for neutron port '%s'. Unable to " "remove the peer router port for this switch port" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1072 +#: neutron/plugins/vmware/plugins/base.py:1062 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1075 +#: neutron/plugins/vmware/plugins/base.py:1065 #: neutron/plugins/vmware/plugins/service.py:517 #, python-format msgid "Did not found lswitch %s in NSX" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1105 +#: neutron/plugins/vmware/plugins/base.py:1095 msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1173 +#: neutron/plugins/vmware/plugins/base.py:1163 #, python-format msgid "create_port completed on NSX for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1187 +#: neutron/plugins/vmware/plugins/base.py:1177 #, python-format msgid "Logical switch for network %s was not found in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1198 +#: neutron/plugins/vmware/plugins/base.py:1188 msgid "Unable to create port or set port attachment in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1290 +#: neutron/plugins/vmware/plugins/base.py:1280 #, python-format -msgid "Update port request: %s" +msgid "Updating port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1318 +#: neutron/plugins/vmware/plugins/base.py:1315 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1401 +#: neutron/plugins/vmware/plugins/base.py:1398 msgid "" "Cannot create a distributed router with the NSX platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1407 +#: neutron/plugins/vmware/plugins/base.py:1404 msgid "Unable to create logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1418 +#: neutron/plugins/vmware/plugins/base.py:1415 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1428 +#: neutron/plugins/vmware/plugins/base.py:1425 #, python-format msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1457 -#: neutron/plugins/vmware/plugins/base.py:1542 +#: neutron/plugins/vmware/plugins/base.py:1454 +#: neutron/plugins/vmware/plugins/base.py:1539 #: neutron/plugins/vmware/plugins/service.py:200 #: neutron/plugins/vmware/plugins/service.py:1206 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1506 +#: neutron/plugins/vmware/plugins/base.py:1503 #, python-format msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1509 +#: neutron/plugins/vmware/plugins/base.py:1506 #, python-format msgid "" "Create router failed while setting external gateway. Router:%s has been " "removed from DB and backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1551 +#: neutron/plugins/vmware/plugins/base.py:1548 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1567 +#: neutron/plugins/vmware/plugins/base.py:1564 #, python-format msgid "Logical router %s not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1571 +#: neutron/plugins/vmware/plugins/base.py:1568 msgid "Unable to update logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1573 +#: neutron/plugins/vmware/plugins/base.py:1570 msgid "" "Request cannot contain 'routes' with the NSX platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1630 +#: neutron/plugins/vmware/plugins/base.py:1627 #, python-format msgid "Logical router '%s' not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1634 +#: neutron/plugins/vmware/plugins/base.py:1631 #, python-format msgid "Unable to delete logical router '%s' on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1644 +#: neutron/plugins/vmware/plugins/base.py:1641 #, python-format msgid "" "Unable to remove NSX mapping for Neutron router %(router_id)s because of " "the following exception:%(d_exc)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1712 +#: neutron/plugins/vmware/plugins/base.py:1709 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1810 +#: neutron/plugins/vmware/plugins/base.py:1807 #, python-format msgid "" "An error occurred while removing NAT rules on the NSX platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1816 +#: neutron/plugins/vmware/plugins/base.py:1813 msgid "An incorrect number of matching NAT rules was found on the NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1948 +#: neutron/plugins/vmware/plugins/base.py:1945 #, python-format msgid "" "An error occurred while creating NAT rules on the NSX platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1954 +#: neutron/plugins/vmware/plugins/base.py:1951 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1989 +#: neutron/plugins/vmware/plugins/base.py:1986 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1992 +#: neutron/plugins/vmware/plugins/base.py:1989 #, python-format msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2019 +#: neutron/plugins/vmware/plugins/base.py:2023 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2042 +#: neutron/plugins/vmware/plugins/base.py:2046 msgid "" "Unable to remove gateway service from NSX plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2072 +#: neutron/plugins/vmware/plugins/base.py:2076 #, python-format msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2146 +#: neutron/plugins/vmware/plugins/base.py:2130 +#: neutron/plugins/vmware/plugins/base.py:2176 +#, python-format +msgid "" +"Neutron gateway device: %(neutron_id)s; NSX transport node identifier: " +"%(nsx_id)s; Operational status: %(status)s." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2140 +#, python-format +msgid "Unable to create gateway device: %s on NSX backend." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2188 +#, python-format +msgid "Unable to update gateway device: %s on NSX backend." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2197 +#, python-format +msgid "" +"Unable to update gateway device: %s on NSX backend, as the gateway was " +"not found on the NSX backend." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2284 +#, python-format +msgid "" +"Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " +"id:%(nsx_id)s) because the NSX resource was not found" +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2289 +#, python-format +msgid "" +"Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " +"id:%(nsx_id)s). Neutron and NSX states have diverged." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2349 #, python-format msgid "" "The NSX security profile %(sec_profile_id)s, associated with the Neutron " "security group %(sec_group_id)s was not found on the backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2154 +#: neutron/plugins/vmware/plugins/base.py:2357 #, python-format msgid "" "An exception occurred while removing the NSX security profile " @@ -12794,12 +13204,12 @@ msgid "" "%(sec_group_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2161 +#: neutron/plugins/vmware/plugins/base.py:2364 #, python-format msgid "Unable to remove security group %s from backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2174 +#: neutron/plugins/vmware/plugins/base.py:2377 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -13549,29 +13959,34 @@ msgstr "" msgid "Exception in _check_pending_tasks" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:50 +#: neutron/scheduler/dhcp_agent_scheduler.py:52 +#, python-format +msgid "Agent %s already present" +msgstr "" + +#: neutron/scheduler/dhcp_agent_scheduler.py:53 #, python-format msgid "" "Network %(network_id)s is scheduled to be hosted by DHCP agent " "%(agent_id)s" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:68 +#: neutron/scheduler/dhcp_agent_scheduler.py:71 #, python-format msgid "Network %s is hosted already" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:77 -#: neutron/scheduler/dhcp_agent_scheduler.py:86 +#: neutron/scheduler/dhcp_agent_scheduler.py:80 +#: neutron/scheduler/dhcp_agent_scheduler.py:89 msgid "No more DHCP agents" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:109 +#: neutron/scheduler/dhcp_agent_scheduler.py:111 #, python-format msgid "DHCP agent %s is not active" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:116 +#: neutron/scheduler/dhcp_agent_scheduler.py:118 msgid "No non-hosted networks" msgstr "" @@ -14758,23 +15173,28 @@ msgstr "" msgid "Unmapped error" msgstr "" -#: neutron/tests/unit/bigswitch/fake_server.py:71 +#: neutron/tests/unit/bigswitch/fake_server.py:75 #, python-format msgid "" "Request: action=%(action)s, uri=%(uri)r, body=%(body)s, " "headers=%(headers)s" msgstr "" -#: neutron/tests/unit/bigswitch/fake_server.py:116 +#: neutron/tests/unit/bigswitch/fake_server.py:127 #, python-format msgid "No floating IPs in requesturi=%(uri)s, body=%(body)s" msgstr "" -#: neutron/tests/unit/bigswitch/fake_server.py:125 +#: neutron/tests/unit/bigswitch/fake_server.py:136 #, python-format msgid "Expected floating IPs from multiple tenants.uri=%(uri)s, body=%(body)s" msgstr "" +#: neutron/tests/unit/bigswitch/fake_server.py:181 +#, python-format +msgid "No host cert for %(server)s in cert %(cert)s" +msgstr "" + #: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:227 #: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:251 #: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:272 @@ -15956,12 +16376,6 @@ msgstr "" #~ msgid "No namespace defined for parent" #~ msgstr "" -#~ msgid "" -#~ "No fixed IP found that matches the" -#~ " network %(network_id)s and ip address " -#~ "%(ip_address)s." -#~ msgstr "" - #~ msgid "_get_profile_binding" #~ msgstr "" @@ -15977,30 +16391,18 @@ msgstr "" #~ msgid "Logical switch port for neutron port %s not found on NVP." #~ msgstr "" -#~ msgid "" -#~ "Requested page size is %(cur_chunk_size)d.It" -#~ " might be necessary to do " -#~ "%(num_requests)d round-trips to NVP for" -#~ " fetching data. Please tune sync " -#~ "parameters to ensure chunk size is " -#~ "less than %(max_page_size)d" +#~ msgid "Fetching up to %s resources from NVP backend" #~ msgstr "" -#~ msgid "Fetching up to %s resources from NVP backend" +#~ msgid "Time elapsed querying NVP: %s" #~ msgstr "" -#~ msgid "" -#~ "An error occurred while communicating " -#~ "with NVP backend. Will retry " -#~ "synchronization in %d seconds" +#~ msgid "_del_ofc_item(): NotFound item (model=%(model)s, id=%(id)s) " #~ msgstr "" -#~ msgid "Time elapsed querying NVP: %s" +#~ msgid "_del_ofc_item(): NotFound item (resource=%(resource)s, id=%(id)s) " #~ msgstr "" -#~ msgid "" -#~ "%(method)s called with port settings " -#~ "%(current)s (original settings %(original)s) " -#~ "on network %(network)s" +#~ msgid "Update port request: %s" #~ msgstr "" diff --git a/neutron/locale/hr/LC_MESSAGES/neutron.po b/neutron/locale/hr/LC_MESSAGES/neutron.po index 6242eae31..08ad7a041 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-03-06 06:26+0000\n" +"POT-Creation-Date: 2014-03-08 06:25+0000\n" "PO-Revision-Date: 2013-01-28 21:54+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Croatian " @@ -522,7 +522,7 @@ msgid "" msgstr "" #: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:922 -#: neutron/agent/metadata/agent.py:307 +#: 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" @@ -530,12 +530,12 @@ msgid "" msgstr "" #: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:927 -#: neutron/agent/metadata/agent.py:312 +#: neutron/agent/metadata/agent.py:310 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:797 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 #: neutron/plugins/nec/agent/nec_neutron_agent.py:179 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:298 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:244 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:245 #: neutron/services/loadbalancer/agent/agent_manager.py:121 #: neutron/services/metering/agents/metering_agent.py:277 msgid "Failed reporting state!" @@ -745,7 +745,7 @@ msgstr "" #: neutron/agent/ovs_cleanup_util.py:75 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:618 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:282 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:283 #, python-format msgid "Delete %s" msgstr "" @@ -1081,27 +1081,27 @@ msgstr "" msgid "Admin username" msgstr "" -#: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:54 +#: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:52 #: neutron/plugins/metaplugin/common/config.py:40 msgid "Admin password" msgstr "" -#: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:57 +#: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:55 #: neutron/plugins/metaplugin/common/config.py:43 msgid "Admin tenant name" msgstr "" -#: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:59 +#: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:57 #: neutron/plugins/metaplugin/common/config.py:45 msgid "Authentication URL" msgstr "" -#: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:61 +#: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:59 #: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:47 msgid "The type of authentication to use" msgstr "" -#: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:63 +#: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:61 #: neutron/plugins/metaplugin/common/config.py:49 msgid "Authentication region" msgstr "" @@ -1341,78 +1341,78 @@ msgid "" "Stderr: %(stderr)r" msgstr "" -#: neutron/agent/metadata/agent.py:52 +#: neutron/agent/metadata/agent.py:50 #: neutron/plugins/metaplugin/common/config.py:38 msgid "Admin user" msgstr "" -#: neutron/agent/metadata/agent.py:66 +#: neutron/agent/metadata/agent.py:64 msgid "Turn off verification of the certificate for ssl" msgstr "" -#: neutron/agent/metadata/agent.py:70 +#: neutron/agent/metadata/agent.py:68 msgid "Certificate Authority public key (CA cert) file for ssl" msgstr "" -#: neutron/agent/metadata/agent.py:74 +#: neutron/agent/metadata/agent.py:72 msgid "Network service endpoint type to pull from the keystone catalog" msgstr "" -#: neutron/agent/metadata/agent.py:77 +#: neutron/agent/metadata/agent.py:75 msgid "IP address used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:80 +#: neutron/agent/metadata/agent.py:78 msgid "TCP Port used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:83 +#: neutron/agent/metadata/agent.py:81 #: neutron/plugins/vmware/dhcp_meta/nsx.py:62 msgid "Shared secret to sign instance-id request" msgstr "" -#: neutron/agent/metadata/agent.py:110 +#: neutron/agent/metadata/agent.py:108 #: neutron/agent/metadata/namespace_proxy.py:68 #, python-format msgid "Request: %s" msgstr "" -#: neutron/agent/metadata/agent.py:119 +#: neutron/agent/metadata/agent.py:117 #: neutron/agent/metadata/namespace_proxy.py:76 msgid "Unexpected error." msgstr "" -#: neutron/agent/metadata/agent.py:120 +#: neutron/agent/metadata/agent.py:118 #: neutron/agent/metadata/namespace_proxy.py:77 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:175 +#: 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:186 +#: neutron/agent/metadata/agent.py:184 #: neutron/agent/metadata/namespace_proxy.py:120 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:192 +#: neutron/agent/metadata/agent.py:190 #: neutron/agent/metadata/namespace_proxy.py:126 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:252 +#: neutron/agent/metadata/agent.py:250 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:255 +#: neutron/agent/metadata/agent.py:253 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:259 +#: neutron/agent/metadata/agent.py:257 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" @@ -1544,32 +1544,32 @@ msgstr "" msgid "Extension path '%s' doesn't exist!" msgstr "" -#: neutron/api/extensions.py:546 +#: neutron/api/extensions.py:549 #, python-format msgid "Loading extension file: %s" msgstr "" -#: neutron/api/extensions.py:554 +#: neutron/api/extensions.py:557 #, python-format msgid "Did not find expected name \"%(ext_name)s\" in %(file)s" msgstr "" -#: neutron/api/extensions.py:562 +#: neutron/api/extensions.py:565 #, python-format msgid "Extension file %(f)s wasn't loaded due to %(exception)s" msgstr "" -#: neutron/api/extensions.py:571 +#: neutron/api/extensions.py:574 #, python-format msgid "Loaded extension: %s" msgstr "" -#: neutron/api/extensions.py:602 +#: neutron/api/extensions.py:605 #, python-format msgid "Extension %s not supported by any of loaded plugins" msgstr "" -#: neutron/api/extensions.py:613 +#: neutron/api/extensions.py:616 #, python-format msgid "Loaded plugins do not implement extension %s interface" msgstr "" @@ -1768,7 +1768,7 @@ msgid "'%s' is not a valid input" msgstr "" #: neutron/api/v2/attributes.py:350 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:590 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:591 #, python-format msgid "'%s' is not a valid UUID" msgstr "" @@ -2396,164 +2396,164 @@ msgstr "" msgid "Database exception" msgstr "" -#: neutron/db/db_base_plugin_v2.py:134 +#: neutron/db/db_base_plugin_v2.py:132 msgid "Cannot create resource for another tenant" msgstr "" -#: neutron/db/db_base_plugin_v2.py:292 +#: neutron/db/db_base_plugin_v2.py:290 #, python-format msgid "Generated mac for network %(network_id)s is %(mac_address)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:298 +#: neutron/db/db_base_plugin_v2.py:296 #, python-format msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s." msgstr "" -#: neutron/db/db_base_plugin_v2.py:302 +#: neutron/db/db_base_plugin_v2.py:300 #, python-format msgid "Unable to generate mac address after %s attempts" msgstr "" -#: neutron/db/db_base_plugin_v2.py:320 +#: neutron/db/db_base_plugin_v2.py:318 #, python-format msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:352 +#: neutron/db/db_base_plugin_v2.py:350 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:357 +#: neutron/db/db_base_plugin_v2.py:355 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:364 +#: neutron/db/db_base_plugin_v2.py:362 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:383 +#: neutron/db/db_base_plugin_v2.py:381 #, python-format msgid "Rebuilding availability ranges for subnet %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:515 +#: neutron/db/db_base_plugin_v2.py:513 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:527 +#: neutron/db/db_base_plugin_v2.py:525 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:533 +#: neutron/db/db_base_plugin_v2.py:531 #, python-format msgid "" "Failed to create port on network %(network_id)s, because fixed_ips " "included invalid subnet %(subnet_id)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:553 +#: neutron/db/db_base_plugin_v2.py:551 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:562 neutron/db/db_base_plugin_v2.py:595 +#: neutron/db/db_base_plugin_v2.py:560 neutron/db/db_base_plugin_v2.py:593 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:610 +#: neutron/db/db_base_plugin_v2.py:608 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:617 +#: neutron/db/db_base_plugin_v2.py:615 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:672 +#: neutron/db/db_base_plugin_v2.py:670 #, python-format msgid "" "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps" " with another subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:677 +#: neutron/db/db_base_plugin_v2.py:675 #, python-format msgid "" "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet " "%(subnet_id)s (CIDR: %(cidr)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:697 +#: neutron/db/db_base_plugin_v2.py:695 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:704 +#: neutron/db/db_base_plugin_v2.py:702 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:711 +#: neutron/db/db_base_plugin_v2.py:709 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:715 +#: neutron/db/db_base_plugin_v2.py:713 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:720 +#: neutron/db/db_base_plugin_v2.py:718 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:733 +#: neutron/db/db_base_plugin_v2.py:731 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:744 +#: neutron/db/db_base_plugin_v2.py:742 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:757 neutron/db/db_base_plugin_v2.py:761 +#: neutron/db/db_base_plugin_v2.py:755 neutron/db/db_base_plugin_v2.py:759 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:882 +#: neutron/db/db_base_plugin_v2.py:880 #, python-format msgid "An exception occurred while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:979 +#: neutron/db/db_base_plugin_v2.py:977 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1003 +#: neutron/db/db_base_plugin_v2.py:1001 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1023 neutron/db/db_base_plugin_v2.py:1037 +#: neutron/db/db_base_plugin_v2.py:1021 neutron/db/db_base_plugin_v2.py:1035 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1030 +#: neutron/db/db_base_plugin_v2.py:1028 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1292 +#: neutron/db/db_base_plugin_v2.py:1290 #, python-format msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1384 +#: neutron/db/db_base_plugin_v2.py:1382 #, python-format msgid "%(address)s (%(subnet_id)s) is not recycled" msgstr "" @@ -2677,8 +2677,8 @@ msgid "" msgstr "" #: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382 -#: neutron/plugins/bigswitch/plugin.py:958 -#: neutron/plugins/bigswitch/plugin.py:967 +#: neutron/plugins/bigswitch/plugin.py:990 +#: neutron/plugins/bigswitch/plugin.py:999 msgid "Either subnet_id or port_id must be specified" msgstr "" @@ -2730,7 +2730,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:577 neutron/plugins/vmware/plugins/base.py:1840 +#: neutron/db/l3_db.py:577 neutron/plugins/vmware/plugins/base.py:1837 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -3434,7 +3434,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:56 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:328 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:329 msgid "Plugin does not support updating provider attributes" msgstr "" @@ -4471,32 +4471,63 @@ msgid "" msgstr "" #: neutron/plugins/bigswitch/config.py:46 +msgid "" +"Trust and store the first certificate received for each controller " +"address and use it to validate future connections to that address." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:50 +msgid "Disables SSL certificate validation for controllers" +msgstr "" + +#: neutron/plugins/bigswitch/config.py:52 +msgid "Re-use HTTP/HTTPS connections to the controller." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:55 +msgid "Directory containing ca_certs and host_certs certificate directories." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:58 msgid "Sync data on connect" msgstr "" -#: neutron/plugins/bigswitch/config.py:48 +#: neutron/plugins/bigswitch/config.py:60 +msgid "" +"If neutron fails to create a resource because the backend controller " +"doesn't know of a dependency, automatically trigger a full data " +"synchronization to the controller." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:65 +msgid "" +"Time between verifications that the backend controller database is " +"consistent with Neutron" +msgstr "" + +#: neutron/plugins/bigswitch/config.py:68 msgid "" "Maximum number of seconds to wait for proxy request to connect and " "complete." msgstr "" -#: neutron/plugins/bigswitch/config.py:51 +#: neutron/plugins/bigswitch/config.py:71 msgid "" "Maximum number of threads to spawn to handle large volumes of port " "creations." msgstr "" -#: neutron/plugins/bigswitch/config.py:55 +#: neutron/plugins/bigswitch/config.py:75 msgid "User defined identifier for this Neutron deployment" msgstr "" -#: neutron/plugins/bigswitch/config.py:57 +#: neutron/plugins/bigswitch/config.py:77 msgid "" "Flag to decide if a route to the metadata server should be injected into " "the VM" msgstr "" -#: neutron/plugins/bigswitch/config.py:62 +#: neutron/plugins/bigswitch/config.py:82 msgid "" "The default router rules installed in new tenant routers. Repeat the " "config option for each rule. Format is " @@ -4504,174 +4535,178 @@ msgid "" "all tenants." msgstr "" -#: neutron/plugins/bigswitch/config.py:67 +#: neutron/plugins/bigswitch/config.py:87 msgid "Maximum number of router rules" msgstr "" -#: neutron/plugins/bigswitch/config.py:71 +#: neutron/plugins/bigswitch/config.py:91 msgid "Virtual interface type to configure on Nova compute nodes" msgstr "" -#: neutron/plugins/bigswitch/config.py:78 +#: neutron/plugins/bigswitch/config.py:98 #, python-format msgid "Nova compute nodes to manually set VIF type to %s" msgstr "" -#: neutron/plugins/bigswitch/config.py:85 +#: neutron/plugins/bigswitch/config.py:105 msgid "List of allowed vif_type values." msgstr "" -#: neutron/plugins/bigswitch/config.py:89 +#: neutron/plugins/bigswitch/config.py:109 msgid "" "Name of integration bridge on compute nodes used for security group " "insertion." msgstr "" -#: neutron/plugins/bigswitch/config.py:92 +#: neutron/plugins/bigswitch/config.py:112 msgid "Seconds between agent checks for port changes" msgstr "" -#: neutron/plugins/bigswitch/config.py:94 +#: neutron/plugins/bigswitch/config.py:114 msgid "Virtual switch type." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:93 +#: neutron/plugins/bigswitch/plugin.py:94 msgid "Syntax error in server config file, aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:134 neutron/plugins/ml2/db.py:100 +#: neutron/plugins/bigswitch/plugin.py:135 neutron/plugins/ml2/db.py:100 #, python-format msgid "get_port_and_sgs() called for port_id %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:173 +#: neutron/plugins/bigswitch/plugin.py:174 msgid "ServerPool not set!" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:242 +#: neutron/plugins/bigswitch/plugin.py:246 #, python-format msgid "Unable to update remote topology: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:325 +#: neutron/plugins/bigswitch/plugin.py:330 #, python-format msgid "" "Setting admin_state_up=False is not supported in this plugin version. " "Ignoring setting for resource: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:331 +#: neutron/plugins/bigswitch/plugin.py:336 #, python-format msgid "" "Operational status is internally set by the plugin. Ignoring setting " "status=%s." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:356 +#: neutron/plugins/bigswitch/plugin.py:361 #, python-format msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:390 +#: neutron/plugins/bigswitch/plugin.py:401 +msgid "Iconsistency with backend controller triggering full synchronization." +msgstr "" + +#: neutron/plugins/bigswitch/plugin.py:418 #, python-format msgid "NeutronRestProxyV2: Unable to create port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:439 +#: neutron/plugins/bigswitch/plugin.py:467 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:462 +#: neutron/plugins/bigswitch/plugin.py:494 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:504 +#: neutron/plugins/bigswitch/plugin.py:536 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:546 +#: neutron/plugins/bigswitch/plugin.py:578 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:571 +#: neutron/plugins/bigswitch/plugin.py:603 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:618 +#: neutron/plugins/bigswitch/plugin.py:650 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:698 +#: neutron/plugins/bigswitch/plugin.py:730 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:758 +#: neutron/plugins/bigswitch/plugin.py:790 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:782 +#: neutron/plugins/bigswitch/plugin.py:814 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:798 +#: neutron/plugins/bigswitch/plugin.py:830 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:814 +#: neutron/plugins/bigswitch/plugin.py:846 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:852 +#: neutron/plugins/bigswitch/plugin.py:884 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:874 +#: neutron/plugins/bigswitch/plugin.py:906 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:893 +#: neutron/plugins/bigswitch/plugin.py:925 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:922 +#: neutron/plugins/bigswitch/plugin.py:954 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:950 +#: neutron/plugins/bigswitch/plugin.py:982 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:983 +#: neutron/plugins/bigswitch/plugin.py:1015 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1000 +#: neutron/plugins/bigswitch/plugin.py:1032 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1006 +#: neutron/plugins/bigswitch/plugin.py:1038 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1022 +#: neutron/plugins/bigswitch/plugin.py:1054 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1037 +#: neutron/plugins/bigswitch/plugin.py:1069 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1055 +#: neutron/plugins/bigswitch/plugin.py:1087 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1070 +#: neutron/plugins/bigswitch/plugin.py:1102 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1071 +#: neutron/plugins/bigswitch/plugin.py:1103 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4685,161 +4720,191 @@ msgstr "" msgid "Updating router rules to %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:67 +#: neutron/plugins/bigswitch/servermanager.py:78 #, python-format msgid "Error in REST call to remote network controller: %(reason)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:95 +#: neutron/plugins/bigswitch/servermanager.py:117 msgid "Couldn't retrieve capabilities. Newer API calls won't be supported." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:97 +#: neutron/plugins/bigswitch/servermanager.py:119 #, python-format msgid "The following capabilities were received for %(server)s: %(cap)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:115 +#: neutron/plugins/bigswitch/servermanager.py:143 #, python-format msgid "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:118 +#: neutron/plugins/bigswitch/servermanager.py:146 #, python-format msgid "" "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r, " "action=%(action)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:128 +#: neutron/plugins/bigswitch/servermanager.py:168 msgid "ServerProxy: Could not establish HTTPS connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:135 +#: neutron/plugins/bigswitch/servermanager.py:175 msgid "ServerProxy: Could not establish HTTP connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:152 +#: neutron/plugins/bigswitch/servermanager.py:205 #, python-format msgid "ServerProxy: %(action)s failure, %(e)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:156 +#: neutron/plugins/bigswitch/servermanager.py:208 #, python-format msgid "" "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, " "data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:168 +#: neutron/plugins/bigswitch/servermanager.py:224 msgid "ServerPool: initializing" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:184 +#: neutron/plugins/bigswitch/servermanager.py:252 msgid "Servers not defined. Aborting server manager." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:190 +#: neutron/plugins/bigswitch/servermanager.py:259 #, python-format msgid "Servers must be defined as :. Configuration was %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:196 +#: neutron/plugins/bigswitch/servermanager.py:265 msgid "ServerPool: initialization done" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:239 +#: neutron/plugins/bigswitch/servermanager.py:298 +#, python-format +msgid "ssl_cert_directory [%s] does not exist. Create it or disable ssl." +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:315 +#, python-format +msgid "No certificates were found to verify controller %s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:357 +#, python-format +msgid "" +"Could not retrieve initial certificate from controller %(server)s. Error " +"details: %(error)s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:362 +#, python-format +msgid "Storing to certificate for host %(server)s at %(path)s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:402 +msgid "Server requires synchronization, but no topology function was defined." +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:417 #, python-format msgid "" "ServerProxy: %(action)s failure for servers: %(server)r Response: " "%(response)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:245 +#: neutron/plugins/bigswitch/servermanager.py:423 #, python-format msgid "" "ServerProxy: Error details: status=%(status)d, reason=%(reason)r, " "ret=%(ret)s, data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:252 +#: neutron/plugins/bigswitch/servermanager.py:430 #, python-format msgid "ServerProxy: %(action)s failure for all servers: %(server)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:274 +#: neutron/plugins/bigswitch/servermanager.py:453 #, 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:284 +#: neutron/plugins/bigswitch/servermanager.py:463 #, python-format msgid "Unable to create remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:290 +#: neutron/plugins/bigswitch/servermanager.py:469 #, python-format msgid "Unable to update remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:295 +#: neutron/plugins/bigswitch/servermanager.py:474 #, python-format msgid "Unable to delete remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:301 +#: neutron/plugins/bigswitch/servermanager.py:480 #, python-format msgid "Unable to add router interface: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:306 +#: neutron/plugins/bigswitch/servermanager.py:485 #, python-format msgid "Unable to delete remote intf: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:312 +#: neutron/plugins/bigswitch/servermanager.py:491 #, python-format msgid "Unable to create remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:318 -#: neutron/plugins/bigswitch/servermanager.py:323 +#: neutron/plugins/bigswitch/servermanager.py:497 +#: neutron/plugins/bigswitch/servermanager.py:502 #, python-format msgid "Unable to update remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:332 +#: neutron/plugins/bigswitch/servermanager.py:511 #, python-format msgid "No device MAC attached to port %s. Skipping notification to controller." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:337 +#: neutron/plugins/bigswitch/servermanager.py:516 #, python-format msgid "Unable to create remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:342 +#: neutron/plugins/bigswitch/servermanager.py:521 #, python-format msgid "Unable to delete remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:352 +#: neutron/plugins/bigswitch/servermanager.py:531 #, python-format msgid "Unable to create floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:357 +#: neutron/plugins/bigswitch/servermanager.py:536 #, python-format msgid "Unable to update floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:362 +#: neutron/plugins/bigswitch/servermanager.py:541 #, python-format msgid "Unable to delete floating IP: %s" msgstr "" +#: neutron/plugins/bigswitch/servermanager.py:546 +msgid "Backend server(s) do not support automated consitency checks." +msgstr "" + #: neutron/plugins/bigswitch/agent/restproxy_agent.py:113 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:236 msgid "Port update received" @@ -4872,12 +4937,17 @@ msgstr "" #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:201 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:963 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1328 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1236 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1257 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:279 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" msgstr "" +#: neutron/plugins/bigswitch/db/consistency_db.py:55 +#, python-format +msgid "Consistency hash for group %(hash_id)s updated to %(hash)s" +msgstr "" + #: neutron/plugins/bigswitch/db/porttracker_db.py:36 msgid "No host_id in port request to track port location." msgstr "" @@ -5725,40 +5795,40 @@ msgstr "" msgid "Unable to serialize object of type = '%s'" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:142 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:143 msgid "_setup_vsm" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:163 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:164 msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:167 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:168 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:178 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:179 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:184 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:185 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:212 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:213 msgid "No policy profile updated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:271 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:272 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 #: neutron/plugins/mlnx/mlnx_plugin.py:218 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:275 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:289 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:276 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:290 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 #: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:416 @@ -5766,19 +5836,19 @@ msgstr "" msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:278 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:279 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:283 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:284 msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:293 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:296 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:297 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 #: neutron/plugins/mlnx/mlnx_plugin.py:234 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:451 @@ -5786,7 +5856,7 @@ msgstr "" msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:303 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 #: neutron/plugins/mlnx/mlnx_plugin.py:274 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:457 @@ -5794,164 +5864,164 @@ msgstr "" msgid "Unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:308 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:309 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 #: neutron/plugins/mlnx/mlnx_plugin.py:280 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:463 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:486 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:487 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:526 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:530 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:531 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:531 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:532 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:560 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:561 #, python-format msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:565 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:566 #, python-format msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:571 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572 #, python-format msgid "Network UUID '%s' belongs to a different physical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:576 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:577 #, python-format msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:582 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:585 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:589 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:590 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:636 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:639 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:637 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:640 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:651 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:652 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:674 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:675 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:684 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:685 #, python-format msgid "_send_update_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:694 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:695 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:709 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:710 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:741 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:742 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:763 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:764 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:764 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:765 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:788 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:789 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:828 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:829 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:838 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:839 #, python-format msgid "_send_update_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:849 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:850 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:865 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:866 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:904 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:905 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:919 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:920 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:960 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:961 #, python-format msgid "Create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:968 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:969 #, python-format msgid "" "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, " "multicast_ip %(multicast_ip)s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:980 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:990 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:981 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:991 #, python-format msgid "Seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1033 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1034 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:205 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:168 @@ -5961,88 +6031,88 @@ msgstr "" msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1091 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1092 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1106 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1107 #, python-format msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1110 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1111 #, python-format msgid "Cannot delete network '%s' that is a member of a multi-segment network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1118 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1119 msgid "Delete failed in VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1130 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1139 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1140 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1161 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1162 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1204 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1205 #, python-format msgid "Create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1220 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1221 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:308 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1231 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1232 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1266 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1267 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1287 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1302 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1303 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1310 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1311 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1322 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1336 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1337 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1351 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1352 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1371 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1372 msgid "Get subnets" msgstr "" @@ -6281,7 +6351,7 @@ msgstr "" msgid "An unexpected error occurred:%(err_msg)s" msgstr "" -#: neutron/plugins/embrane/common/utils.py:46 +#: neutron/plugins/embrane/common/utils.py:47 msgid "No ip allocation set" msgstr "" @@ -6290,7 +6360,7 @@ msgstr "" msgid "Cannot retrieve utif info for the following reason: %(err_msg)s" msgstr "" -#: neutron/plugins/embrane/l2base/openvswitch/openvswitch_support.py:45 +#: neutron/plugins/embrane/l2base/openvswitch/openvswitch_support.py:46 msgid "" "No segmentation_id found for the network, please be sure that " "tenant_network_type is vlan" @@ -6536,7 +6606,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:937 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1245 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1143 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164 msgid "Agent out of sync with plugin!" msgstr "" @@ -6561,7 +6631,7 @@ msgstr "" #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:246 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:187 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1319 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1340 msgid "Agent initialized successfully, now running... " msgstr "" @@ -7082,7 +7152,7 @@ msgid "Controller IPs: %s" msgstr "" #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:240 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1306 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1327 #, python-format msgid "%s Agent terminated!" msgstr "" @@ -7395,7 +7465,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:615 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:161 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:280 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:281 msgid "network_delete received" msgstr "" @@ -7407,12 +7477,12 @@ msgid "RPC timeout while updating port %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:675 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:321 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322 msgid "fdb_add received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:697 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:346 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:350 msgid "fdb_remove received" msgstr "" @@ -7421,7 +7491,7 @@ msgid "update chg_ip received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:744 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:407 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:411 msgid "fdb_update received" msgstr "" @@ -7445,15 +7515,15 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:866 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1076 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1111 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:939 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:977 +#: 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:872 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1083 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:945 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:950 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" @@ -7463,8 +7533,8 @@ msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1098 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1160 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1026 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:969 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1031 #, python-format msgid "Device %s not defined on plugin" msgstr "" @@ -7472,8 +7542,8 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1128 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1145 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:994 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011 +#: 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 "" @@ -7481,8 +7551,8 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1135 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1152 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1018 +#: 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 "" @@ -7490,7 +7560,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:922 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1157 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1023 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1028 #, python-format msgid "Port %s updated." msgstr "" @@ -8547,6 +8617,7 @@ msgid "%(method)s failed." msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:56 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:327 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" @@ -8563,6 +8634,7 @@ msgid "Checking agent: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:72 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:336 #, python-format msgid "Bound using segment: %s" msgstr "" @@ -8582,11 +8654,13 @@ msgid "Binding valid" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:89 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:351 #, python-format msgid "Binding invalid for port: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:93 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:354 #, python-format msgid "Unbinding port %(port)s on network %(network)s" msgstr "" @@ -8610,17 +8684,54 @@ msgid "HTTP URL of Tail-f NCS REST interface." msgstr "" #: neutron/plugins/ml2/drivers/mechanism_ncs.py:31 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:49 msgid "HTTP username for authentication" msgstr "" #: neutron/plugins/ml2/drivers/mechanism_ncs.py:33 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:51 msgid "HTTP password for authentication" msgstr "" #: neutron/plugins/ml2/drivers/mechanism_ncs.py:35 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:53 msgid "HTTP timeout in seconds." msgstr "" +#: neutron/plugins/ml2/drivers/mechanism_odl.py:47 +msgid "HTTP URL of OpenDaylight REST interface." +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:55 +msgid "Tomcat session timeout in minutes." +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:278 +#, python-format +msgid "%(object_type)s not found (%(obj_id)s)" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:315 +#, python-format +msgid "ODL-----> sending URL (%s) <-----ODL" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:316 +#, python-format +msgid "ODL-----> sending JSON (%s) <-----ODL" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:339 +#, python-format +msgid "" +"Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net " +"%(physnet)s, and network type %(nettype)s" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:349 +msgid "Binding valid." +msgstr "" + #: neutron/plugins/ml2/drivers/type_flat.py:30 msgid "" "List of physical_network names with which flat networks can be created. " @@ -9268,14 +9379,18 @@ msgstr "" msgid "VM %s is not updated as it is not found in Arista DB" msgstr "" -#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:45 +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:47 msgid "Initializing driver" msgstr "" -#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:56 +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:62 msgid "Initialization done" msgstr "" +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:111 +msgid "Ignoring port notification to controller because of missing host ID." +msgstr "" + #: neutron/plugins/ml2/drivers/mlnx/config.py:24 #: neutron/plugins/mlnx/common/config.py:50 msgid "Type of VM network interface: mlnx_direct or hostdev" @@ -10061,22 +10176,17 @@ msgstr "" msgid "Failed to connect OFC : %s" msgstr "" -#: neutron/plugins/nec/db/api.py:132 -#, python-format -msgid "_del_ofc_item(): NotFound item (model=%(model)s, id=%(id)s) " -msgstr "" - -#: neutron/plugins/nec/db/api.py:170 +#: neutron/plugins/nec/db/api.py:112 #, python-format -msgid "_del_ofc_item(): NotFound item (resource=%(resource)s, id=%(id)s) " +msgid "del_ofc_item(): NotFound item (resource=%(resource)s, id=%(id)s) " msgstr "" -#: neutron/plugins/nec/db/api.py:203 +#: neutron/plugins/nec/db/api.py:146 #, python-format msgid "del_portinfo(): NotFound portinfo for port_id: %s" msgstr "" -#: neutron/plugins/nec/db/api.py:224 +#: neutron/plugins/nec/db/api.py:167 #: neutron/plugins/openvswitch/ovs_db_v2.py:316 #, python-format msgid "get_port_with_securitygroups() called:port_id=%s" @@ -10092,7 +10202,7 @@ msgstr "" msgid "Loading OFC driver: %s" msgstr "" -#: neutron/plugins/nec/drivers/pfc.py:36 +#: neutron/plugins/nec/drivers/pfc.py:35 #, python-format msgid "OFC %(resource)s ID has an invalid format: %(ofc_id)s" msgstr "" @@ -10284,7 +10394,7 @@ msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:141 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:286 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:232 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:233 msgid "Agent terminated" msgstr "" @@ -10304,8 +10414,8 @@ msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:342 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:591 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:288 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:526 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:289 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:530 #, python-format msgid "Network %s not used on agent." msgstr "" @@ -10316,35 +10426,35 @@ msgid "port_update received port %s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:375 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:300 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:301 msgid "tunnel_update received" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:382 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:309 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:385 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:312 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:313 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:509 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:435 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:439 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:512 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:438 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:442 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:524 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:464 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:468 #, python-format msgid "" "Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " @@ -10352,7 +10462,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:532 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:483 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:487 #, python-format msgid "" "Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " @@ -10360,7 +10470,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:542 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:503 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:507 #, python-format msgid "" "Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " @@ -10368,7 +10478,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:551 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:512 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:516 #, python-format msgid "" "Cannot provision unknown network type %(network_type)s for net-" @@ -10376,13 +10486,13 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:594 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:529 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:533 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:633 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:569 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:573 #, python-format msgid "" "Cannot reclaim unknown network type %(network_type)s for net-" @@ -10390,7 +10500,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:682 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:613 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:617 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" @@ -10401,7 +10511,7 @@ msgid "ancillary bridge list: %s." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:843 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:690 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:694 msgid "" "Failed to create OVS patch port. Cannot have tunneling enabled on this " "agent, since this version of OVS does not support tunnels or patch ports." @@ -10409,13 +10519,13 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:927 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:763 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:767 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:933 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:769 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:773 #, python-format msgid "" "Bridge %(bridge)s for physical network %(physical_network)s does not " @@ -10423,30 +10533,30 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:993 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:866 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:870 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1005 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:882 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:599 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:705 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:704 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1008 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:881 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:885 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:582 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:602 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:688 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:708 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:687 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:707 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1106 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:972 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:977 #, python-format msgid "Ancillary Port %s added" msgstr "" @@ -10466,7 +10576,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1189 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1074 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1079 #, python-format msgid "" "process_ancillary_network_ports - iteration: %(iter_num)d - " @@ -10474,7 +10584,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1198 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1083 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1088 #, python-format msgid "" "process_ancillary_network_ports - iteration: %(iter_num)d - " @@ -10482,7 +10592,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1223 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1130 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" @@ -10493,7 +10603,7 @@ msgid "Agent ovsdb_monitor_loop - iteration:%d started" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1253 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1150 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1171 msgid "Agent tunnel out of sync with plugin!" msgstr "" @@ -10540,19 +10650,19 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1352 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1285 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1375 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1286 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1307 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1378 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1289 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1310 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" @@ -10560,6 +10670,219 @@ msgstr "" msgid "Number of seconds to retry acquiring an Open vSwitch datapath" msgstr "" +#: neutron/plugins/oneconvergence/plugin.py:198 +msgid "Failed to create subnet, deleting it from neutron" +msgstr "" + +#: neutron/plugins/oneconvergence/plugin.py:256 +#, python-format +msgid "Deleting newly created neutron port %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:24 +msgid "NVSD Controller IP address" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:27 +msgid "NVSD Controller Port number" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:30 +msgid "NVSD Controller username" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:33 +msgid "NVSD Controller password" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:36 +msgid "NVSD controller REST API request timeout in seconds" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:38 +msgid "Number of login retries to NVSD controller" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:23 +#, python-format +msgid "An unknown nvsd plugin exception occurred: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:27 +#: neutron/plugins/vmware/api_client/exception.py:68 +msgid "The request has timed out." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:31 +msgid "Invalid access credentials to the Server." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:35 +#, python-format +msgid "A resource is not found: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:39 +#, python-format +msgid "Request sent to server is invalid: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:43 +#, python-format +msgid "Internal Server Error: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:47 +msgid "Connection is closed by the server." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:51 +#, python-format +msgid "The request is forbidden access to the resource: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:55 +#, python-format +msgid "Internal Server Error from NVSD controller: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:48 +#, python-format +msgid "Could not create a %(resource)s under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:52 +#, python-format +msgid "Failed to %(method)s %(resource)s id=%(resource_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:58 +#, python-format +msgid "Failed to %(method)s %(resource)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:102 +#, python-format +msgid "Network %(id)s created under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:119 +#, python-format +msgid "Network %(id)s updated under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:140 +#, python-format +msgid "Network %(id)s deleted under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:153 +#, python-format +msgid "Subnet %(id)s created under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:167 +#, python-format +msgid "Subnet %(id)s deleted under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:183 +#, python-format +msgid "Subnet %(id)s updated under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:215 +#, python-format +msgid "Port %(id)s created under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:239 +#, python-format +msgid "Port %(id)s updated under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:252 +#, python-format +msgid "Port %(id)s deleted under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:81 +#, python-format +msgid "Unable to connect to NVSD controller. Exiting after %(retries)s attempts" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:91 +#, python-format +msgid "Login Failed: %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:92 +#, python-format +msgid "Unable to establish connection with Controller %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:94 +msgid "Retrying after 1 second..." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:98 +#, python-format +msgid "Login Successful %(uri)s %(status)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:102 +#, python-format +msgid "AuthToken = %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:104 +msgid "login failed" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:112 +msgid "No Token, Re-login" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:129 +#, python-format +msgid "request: %(method)s %(uri)s successful" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:136 +#, python-format +msgid "request: Request failed from Controller side :%s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:141 +#, python-format +msgid "Response is Null, Request timed out: %(method)s to %(uri)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:153 +#, python-format +msgid "Request %(method)s %(uri)s body = %(body)s failed with status %(status)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:157 +#, python-format +msgid "%s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:161 +#, python-format +msgid "%(method)s to %(url)s, unexpected response code: %(status)d" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:167 +#, python-format +msgid "Request failed from Controller side with Status=%s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:171 +#, python-format +msgid "Success: %(method)s %(url)s status=%(status)s" +msgstr "" + #: neutron/plugins/openvswitch/ovs_db_v2.py:209 #, python-format msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" @@ -10636,116 +10959,121 @@ msgstr "" msgid "%s networks are not enabled" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:297 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 #, python-format msgid "port_update message processed for port %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:671 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:675 #, python-format msgid "Adding %s to list of bridges." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:857 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:861 #, python-format msgid "VIF port: %s has no ofport configured, and might not be able to transmit" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:923 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:928 #, python-format msgid "Processing port %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:929 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:934 #, python-format msgid "" "Port %s was not found on the integration bridge and will therefore not be" " processed" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:955 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960 #, python-format msgid "Setting status for %s to UP" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:959 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964 #, python-format msgid "Setting status for %s to DOWN" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967 #, python-format msgid "Configuration for device %s completed." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1053 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1058 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d " "-treat_devices_added_or_updated completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1061 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1066 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d -treat_devices_removed " "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1140 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1101 +#, python-format +msgid "Unable to create tunnel port. Invalid remote IP: %s" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1161 #, python-format msgid "Agent rpc_loop - iteration:%d started" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1154 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1175 msgid "Error while synchronizing tunnels" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1158 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d - starting polling. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1170 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1191 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1200 #, python-format msgid "Starting to process devices in:%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1183 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d -ports processed. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1197 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1206 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1220 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1241 msgid "Error while processing VIF ports" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1248 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports " @@ -10839,174 +11167,174 @@ msgstr "" msgid "Python PLUMgrid Library Started " msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:44 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:45 msgid "PLUMgrid Director server to connect to" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:46 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:47 msgid "PLUMgrid Director server port to connect to" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:48 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:49 msgid "PLUMgrid Director admin username" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:50 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:51 msgid "PLUMgrid Director admin password" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:52 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:53 msgid "PLUMgrid Director server timeout" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:69 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:70 msgid "Neutron PLUMgrid Director: Starting Plugin" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:74 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:75 msgid "Neutron PLUMgrid Director: Neutron server with PLUMgrid Plugin has started" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:86 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:87 #, python-format msgid "Neutron PLUMgrid Director: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:97 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:98 msgid "Neutron PLUMgrid Director: create_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:111 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:112 msgid "PLUMgrid Library: create_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:126 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:127 msgid "Neutron PLUMgrid Director: update_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:137 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:162 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:346 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:138 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:163 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:347 msgid "PLUMgrid Library: update_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:152 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:153 msgid "Neutron PLUMgrid Director: delete_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:174 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:175 msgid "Neutron PLUMgrid Director: create_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:193 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:220 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:194 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:221 msgid "PLUMgrid Library: create_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:208 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:209 msgid "Neutron PLUMgrid Director: update_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:236 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:237 msgid "Neutron PLUMgrid Director: delete_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:251 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:252 msgid "PLUMgrid Library: delete_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:280 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:281 msgid "Neutron PLUMgrid Director: create_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:304 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:305 msgid "PLUMgrid Library: create_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:314 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:315 msgid "Neutron PLUMgrid Director: delete_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:326 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:327 msgid "PLUMgrid Library: delete_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:334 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:335 msgid "update_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:358 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:359 msgid "Neutron PLUMgrid Director: create_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:370 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:371 msgid "PLUMgrid Library: create_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:380 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:381 msgid "Neutron PLUMgrid Director: update_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:386 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:387 msgid "PLUMgrid Library: update_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:395 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:396 msgid "Neutron PLUMgrid Director: delete_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:405 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:406 msgid "PLUMgrid Library: delete_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:413 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:414 msgid "Neutron PLUMgrid Director: add_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:433 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:434 msgid "PLUMgrid Library: add_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:444 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:445 msgid "Neutron PLUMgrid Director: remove_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:466 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:467 msgid "PLUMgrid Library: remove_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:477 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:478 msgid "Neutron PLUMgrid Director: create_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:489 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:490 msgid "PLUMgrid Library: create_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:498 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:499 msgid "Neutron PLUMgrid Director: update_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:511 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:512 msgid "PLUMgrid Library: update_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:520 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:521 msgid "Neutron PLUMgrid Director: delete_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:533 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:534 msgid "PLUMgrid Library: delete_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:560 #, 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:563 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:564 msgid "Network Admin State Validation Failed: " msgstr "" @@ -11314,10 +11642,6 @@ msgstr "" msgid "Create/Update actions are forbidden when in read-only mode." msgstr "" -#: neutron/plugins/vmware/api_client/exception.py:68 -msgid "The request has timed out." -msgstr "" - #: neutron/plugins/vmware/api_client/request.py:86 msgid "No API connections available" msgstr "" @@ -11660,31 +11984,42 @@ msgstr "" msgid "Configuration conflict on Logical Service Node %(lsn_id)s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:61 +#: neutron/plugins/vmware/common/nsx_utils.py:65 #, python-format msgid "Unable to find NSX switches for Neutron network %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:108 +#: neutron/plugins/vmware/common/nsx_utils.py:112 #, python-format msgid "Unable to find NSX port for Neutron port %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:148 +#: neutron/plugins/vmware/common/nsx_utils.py:152 #, python-format msgid "Unable to find NSX security profile for Neutron security group %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:152 +#: neutron/plugins/vmware/common/nsx_utils.py:156 #, python-format msgid "Multiple NSX security profiles found for Neutron security group %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:183 +#: neutron/plugins/vmware/common/nsx_utils.py:187 #, python-format msgid "Unable to find NSX router for Neutron router %s" msgstr "" +#: neutron/plugins/vmware/common/nsx_utils.py:245 +#, python-format +msgid "" +"Unable to retrieve operational status for gateway devices belonging to " +"tenant: %s" +msgstr "" + +#: neutron/plugins/vmware/common/nsx_utils.py:248 +msgid "Unable to retrieve operational status for gateway devices" +msgstr "" + #: neutron/plugins/vmware/common/sync.py:222 #, python-format msgid "" @@ -11779,7 +12114,7 @@ msgstr "" msgid "Time elapsed at end of sync: %s" msgstr "" -#: neutron/plugins/vmware/common/utils.py:54 +#: neutron/plugins/vmware/common/utils.py:65 #, python-format msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" msgstr "" @@ -11810,120 +12145,147 @@ msgstr "" msgid "Unable to find Logical Service Node for network %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:43 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:47 #, python-format msgid "" "Network Gateway '%(gateway_id)s' still has active mappings with one or " "more neutron networks." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:48 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:52 #, python-format msgid "Network Gateway %(gateway_id)s could not be found" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:52 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:56 +#, python-format +msgid "" +"Network Gateway Device '%(device_id)s' is still used by one or more " +"network gateways." +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:61 +#, python-format +msgid "Network Gateway Device %(device_id)s could not be found." +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:65 #, python-format msgid "" "Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" " deleted directly via the port API." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:57 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:70 #, python-format msgid "" "The specified mapping '%(mapping)s' is already in use on network gateway " "'%(gateway_id)s'." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:62 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:75 #, python-format msgid "" "Multiple network connections found on '%(gateway_id)s' with provided " "criteria." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:67 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:80 #, python-format msgid "" "The connection %(network_mapping_info)s was not found on the network " "gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:72 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:85 #, python-format msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:171 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:199 msgid "" "A network identifier must be specified when connecting a network to a " "network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:177 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:205 #, python-format msgid "" "Invalid keys found among the ones provided in request body: " "%(connection_attrs)s." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:183 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:211 msgid "" "In order to specify a segmentation id the segmentation type must be " "specified as well" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:187 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:215 msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:236 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:267 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:248 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:279 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:263 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:294 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:273 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:304 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:314 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:345 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:322 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:353 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:338 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:369 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:348 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:379 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " "'%(network_gateway_id)s'" msgstr "" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:459 +#, python-format +msgid "Created network gateway device: %s" +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:470 +#, python-format +msgid "Updated network gateway device: %s" +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:483 +#, python-format +msgid "Deleted network gateway device: %s." +msgstr "" + #: neutron/plugins/vmware/dbexts/nsxrouter.py:61 #, python-format msgid "Nsx router extension successfully processed for router:%s" @@ -12168,21 +12530,30 @@ msgid "" "router:'%s'" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:65 +#: neutron/plugins/vmware/extensions/networkgw.py:86 msgid "Cannot create a gateway with an empty device list" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:81 +#: neutron/plugins/vmware/extensions/networkgw.py:102 #, python-format msgid "Unexpected keys found in device description:%s" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:85 +#: neutron/plugins/vmware/extensions/networkgw.py:106 #, python-format msgid "%s: provided data are not iterable" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:91 +#: neutron/plugins/vmware/extensions/networkgw.py:113 +msgid "A connector type is required to create a gateway device" +msgstr "" + +#: neutron/plugins/vmware/extensions/networkgw.py:122 +#, python-format +msgid "Unknown connector type: %s" +msgstr "" + +#: neutron/plugins/vmware/extensions/networkgw.py:129 msgid "Number of network gateways allowed per tenant, -1 for unlimited" msgstr "" @@ -12388,103 +12759,103 @@ msgid "" "for NSX communication errors." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:217 +#: neutron/plugins/vmware/plugins/base.py:207 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:253 +#: neutron/plugins/vmware/plugins/base.py:243 #, python-format msgid "Created NSX router port:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:255 +#: neutron/plugins/vmware/plugins/base.py:245 #: neutron/plugins/vmware/plugins/service.py:438 #, python-format msgid "Unable to create port on NSX logical router %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:258 +#: neutron/plugins/vmware/plugins/base.py:248 #, python-format msgid "" "Unable to create logical router port for neutron port id %(port_id)s on " "router %(nsx_router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:336 +#: neutron/plugins/vmware/plugins/base.py:326 #, python-format msgid "Attached %(att)s to NSX router port %(port)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:342 +#: neutron/plugins/vmware/plugins/base.py:332 #, python-format msgid "" "Unable to plug attachment in NSX logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:348 +#: neutron/plugins/vmware/plugins/base.py:338 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:394 +#: neutron/plugins/vmware/plugins/base.py:384 msgid "An exception occurred while selecting logical switch for the port" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:434 +#: neutron/plugins/vmware/plugins/base.py:424 #, python-format msgid "" "An exception occurred while creating the quantum port %s on the NSX " "plaform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:446 -#: neutron/plugins/vmware/plugins/base.py:498 -#: neutron/plugins/vmware/plugins/base.py:696 +#: neutron/plugins/vmware/plugins/base.py:436 +#: neutron/plugins/vmware/plugins/base.py:488 +#: neutron/plugins/vmware/plugins/base.py:686 #, python-format msgid "" "NSX plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:467 +#: neutron/plugins/vmware/plugins/base.py:457 #, python-format msgid "" "_nsx_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:478 +#: neutron/plugins/vmware/plugins/base.py:468 #, python-format msgid "" "Concurrent network deletion detected; Back-end Port %(nsx_id)s creation " "to be rolled back for Neutron port: %(neutron_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:490 +#: neutron/plugins/vmware/plugins/base.py:480 #, python-format msgid "NSX Port %s already gone" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:505 +#: neutron/plugins/vmware/plugins/base.py:495 #, python-format msgid "Port '%s' was already deleted on NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:512 +#: neutron/plugins/vmware/plugins/base.py:502 #, python-format msgid "_nsx_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:517 +#: neutron/plugins/vmware/plugins/base.py:507 #, python-format msgid "Port %s not found in NSX" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:526 +#: neutron/plugins/vmware/plugins/base.py:516 #, python-format msgid "" "Neutron port %(port_id)s not found on NSX backend. Terminating delete " @@ -12492,302 +12863,341 @@ msgid "" "%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:541 -#: neutron/plugins/vmware/plugins/base.py:1064 +#: neutron/plugins/vmware/plugins/base.py:531 +#: neutron/plugins/vmware/plugins/base.py:1054 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:553 +#: neutron/plugins/vmware/plugins/base.py:543 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:578 +#: neutron/plugins/vmware/plugins/base.py:568 #, python-format msgid "" "_nsx_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:591 +#: neutron/plugins/vmware/plugins/base.py:581 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:601 +#: neutron/plugins/vmware/plugins/base.py:591 #, python-format msgid "The gateway port for the NSX router %s was not found on the backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:642 +#: neutron/plugins/vmware/plugins/base.py:632 #, python-format msgid "" "_nsx_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NSX port id is %(nsx_port_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:677 -#: neutron/plugins/vmware/plugins/base.py:1775 +#: neutron/plugins/vmware/plugins/base.py:667 +#: neutron/plugins/vmware/plugins/base.py:1772 #, python-format msgid "Logical router resource %s not found on NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:681 -#: neutron/plugins/vmware/plugins/base.py:1779 +#: neutron/plugins/vmware/plugins/base.py:671 +#: neutron/plugins/vmware/plugins/base.py:1776 msgid "Unable to update logical routeron NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:683 +#: neutron/plugins/vmware/plugins/base.py:673 #, python-format msgid "" "_nsx_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to NSX router:%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:725 +#: neutron/plugins/vmware/plugins/base.py:715 #, python-format msgid "" "_nsx_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:765 +#: neutron/plugins/vmware/plugins/base.py:755 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:769 +#: neutron/plugins/vmware/plugins/base.py:759 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:773 +#: neutron/plugins/vmware/plugins/base.py:763 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:777 -#: neutron/plugins/vmware/plugins/base.py:793 +#: neutron/plugins/vmware/plugins/base.py:767 +#: neutron/plugins/vmware/plugins/base.py:783 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:799 +#: neutron/plugins/vmware/plugins/base.py:789 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:844 +#: neutron/plugins/vmware/plugins/base.py:834 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:878 +#: neutron/plugins/vmware/plugins/base.py:868 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:968 +#: neutron/plugins/vmware/plugins/base.py:958 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1053 +#: neutron/plugins/vmware/plugins/base.py:1043 #, python-format msgid "" "A nsx lport identifier was not found for neutron port '%s'. Unable to " "remove the peer router port for this switch port" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1072 +#: neutron/plugins/vmware/plugins/base.py:1062 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1075 +#: neutron/plugins/vmware/plugins/base.py:1065 #: neutron/plugins/vmware/plugins/service.py:517 #, python-format msgid "Did not found lswitch %s in NSX" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1105 +#: neutron/plugins/vmware/plugins/base.py:1095 msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1173 +#: neutron/plugins/vmware/plugins/base.py:1163 #, python-format msgid "create_port completed on NSX for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1187 +#: neutron/plugins/vmware/plugins/base.py:1177 #, python-format msgid "Logical switch for network %s was not found in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1198 +#: neutron/plugins/vmware/plugins/base.py:1188 msgid "Unable to create port or set port attachment in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1290 +#: neutron/plugins/vmware/plugins/base.py:1280 #, python-format -msgid "Update port request: %s" +msgid "Updating port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1318 +#: neutron/plugins/vmware/plugins/base.py:1315 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1401 +#: neutron/plugins/vmware/plugins/base.py:1398 msgid "" "Cannot create a distributed router with the NSX platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1407 +#: neutron/plugins/vmware/plugins/base.py:1404 msgid "Unable to create logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1418 +#: neutron/plugins/vmware/plugins/base.py:1415 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1428 +#: neutron/plugins/vmware/plugins/base.py:1425 #, python-format msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1457 -#: neutron/plugins/vmware/plugins/base.py:1542 +#: neutron/plugins/vmware/plugins/base.py:1454 +#: neutron/plugins/vmware/plugins/base.py:1539 #: neutron/plugins/vmware/plugins/service.py:200 #: neutron/plugins/vmware/plugins/service.py:1206 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1506 +#: neutron/plugins/vmware/plugins/base.py:1503 #, python-format msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1509 +#: neutron/plugins/vmware/plugins/base.py:1506 #, python-format msgid "" "Create router failed while setting external gateway. Router:%s has been " "removed from DB and backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1551 +#: neutron/plugins/vmware/plugins/base.py:1548 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1567 +#: neutron/plugins/vmware/plugins/base.py:1564 #, python-format msgid "Logical router %s not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1571 +#: neutron/plugins/vmware/plugins/base.py:1568 msgid "Unable to update logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1573 +#: neutron/plugins/vmware/plugins/base.py:1570 msgid "" "Request cannot contain 'routes' with the NSX platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1630 +#: neutron/plugins/vmware/plugins/base.py:1627 #, python-format msgid "Logical router '%s' not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1634 +#: neutron/plugins/vmware/plugins/base.py:1631 #, python-format msgid "Unable to delete logical router '%s' on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1644 +#: neutron/plugins/vmware/plugins/base.py:1641 #, python-format msgid "" "Unable to remove NSX mapping for Neutron router %(router_id)s because of " "the following exception:%(d_exc)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1712 +#: neutron/plugins/vmware/plugins/base.py:1709 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1810 +#: neutron/plugins/vmware/plugins/base.py:1807 #, python-format msgid "" "An error occurred while removing NAT rules on the NSX platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1816 +#: neutron/plugins/vmware/plugins/base.py:1813 msgid "An incorrect number of matching NAT rules was found on the NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1948 +#: neutron/plugins/vmware/plugins/base.py:1945 #, python-format msgid "" "An error occurred while creating NAT rules on the NSX platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1954 +#: neutron/plugins/vmware/plugins/base.py:1951 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1989 +#: neutron/plugins/vmware/plugins/base.py:1986 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1992 +#: neutron/plugins/vmware/plugins/base.py:1989 #, python-format msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2019 +#: neutron/plugins/vmware/plugins/base.py:2023 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2042 +#: neutron/plugins/vmware/plugins/base.py:2046 msgid "" "Unable to remove gateway service from NSX plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2072 +#: neutron/plugins/vmware/plugins/base.py:2076 #, python-format msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2146 +#: neutron/plugins/vmware/plugins/base.py:2130 +#: neutron/plugins/vmware/plugins/base.py:2176 +#, python-format +msgid "" +"Neutron gateway device: %(neutron_id)s; NSX transport node identifier: " +"%(nsx_id)s; Operational status: %(status)s." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2140 +#, python-format +msgid "Unable to create gateway device: %s on NSX backend." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2188 +#, python-format +msgid "Unable to update gateway device: %s on NSX backend." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2197 +#, python-format +msgid "" +"Unable to update gateway device: %s on NSX backend, as the gateway was " +"not found on the NSX backend." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2284 +#, python-format +msgid "" +"Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " +"id:%(nsx_id)s) because the NSX resource was not found" +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2289 +#, python-format +msgid "" +"Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " +"id:%(nsx_id)s). Neutron and NSX states have diverged." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2349 #, python-format msgid "" "The NSX security profile %(sec_profile_id)s, associated with the Neutron " "security group %(sec_group_id)s was not found on the backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2154 +#: neutron/plugins/vmware/plugins/base.py:2357 #, python-format msgid "" "An exception occurred while removing the NSX security profile " @@ -12795,12 +13205,12 @@ msgid "" "%(sec_group_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2161 +#: neutron/plugins/vmware/plugins/base.py:2364 #, python-format msgid "Unable to remove security group %s from backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2174 +#: neutron/plugins/vmware/plugins/base.py:2377 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -13550,29 +13960,34 @@ msgstr "" msgid "Exception in _check_pending_tasks" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:50 +#: neutron/scheduler/dhcp_agent_scheduler.py:52 +#, python-format +msgid "Agent %s already present" +msgstr "" + +#: neutron/scheduler/dhcp_agent_scheduler.py:53 #, python-format msgid "" "Network %(network_id)s is scheduled to be hosted by DHCP agent " "%(agent_id)s" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:68 +#: neutron/scheduler/dhcp_agent_scheduler.py:71 #, python-format msgid "Network %s is hosted already" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:77 -#: neutron/scheduler/dhcp_agent_scheduler.py:86 +#: neutron/scheduler/dhcp_agent_scheduler.py:80 +#: neutron/scheduler/dhcp_agent_scheduler.py:89 msgid "No more DHCP agents" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:109 +#: neutron/scheduler/dhcp_agent_scheduler.py:111 #, python-format msgid "DHCP agent %s is not active" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:116 +#: neutron/scheduler/dhcp_agent_scheduler.py:118 msgid "No non-hosted networks" msgstr "" @@ -14759,23 +15174,28 @@ msgstr "" msgid "Unmapped error" msgstr "" -#: neutron/tests/unit/bigswitch/fake_server.py:71 +#: neutron/tests/unit/bigswitch/fake_server.py:75 #, python-format msgid "" "Request: action=%(action)s, uri=%(uri)r, body=%(body)s, " "headers=%(headers)s" msgstr "" -#: neutron/tests/unit/bigswitch/fake_server.py:116 +#: neutron/tests/unit/bigswitch/fake_server.py:127 #, python-format msgid "No floating IPs in requesturi=%(uri)s, body=%(body)s" msgstr "" -#: neutron/tests/unit/bigswitch/fake_server.py:125 +#: neutron/tests/unit/bigswitch/fake_server.py:136 #, python-format msgid "Expected floating IPs from multiple tenants.uri=%(uri)s, body=%(body)s" msgstr "" +#: neutron/tests/unit/bigswitch/fake_server.py:181 +#, python-format +msgid "No host cert for %(server)s in cert %(cert)s" +msgstr "" + #: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:227 #: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:251 #: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:272 @@ -16239,12 +16659,6 @@ msgstr "" #~ msgid "No namespace defined for parent" #~ msgstr "" -#~ msgid "" -#~ "No fixed IP found that matches the" -#~ " network %(network_id)s and ip address " -#~ "%(ip_address)s." -#~ msgstr "" - #~ msgid "_get_profile_binding" #~ msgstr "" @@ -16260,30 +16674,18 @@ msgstr "" #~ msgid "Logical switch port for neutron port %s not found on NVP." #~ msgstr "" -#~ msgid "" -#~ "Requested page size is %(cur_chunk_size)d.It" -#~ " might be necessary to do " -#~ "%(num_requests)d round-trips to NVP for" -#~ " fetching data. Please tune sync " -#~ "parameters to ensure chunk size is " -#~ "less than %(max_page_size)d" +#~ msgid "Fetching up to %s resources from NVP backend" #~ msgstr "" -#~ msgid "Fetching up to %s resources from NVP backend" +#~ msgid "Time elapsed querying NVP: %s" #~ msgstr "" -#~ msgid "" -#~ "An error occurred while communicating " -#~ "with NVP backend. Will retry " -#~ "synchronization in %d seconds" +#~ msgid "_del_ofc_item(): NotFound item (model=%(model)s, id=%(id)s) " #~ msgstr "" -#~ msgid "Time elapsed querying NVP: %s" +#~ msgid "_del_ofc_item(): NotFound item (resource=%(resource)s, id=%(id)s) " #~ msgstr "" -#~ msgid "" -#~ "%(method)s called with port settings " -#~ "%(current)s (original settings %(original)s) " -#~ "on network %(network)s" +#~ msgid "Update port request: %s" #~ msgstr "" diff --git a/neutron/locale/hu/LC_MESSAGES/neutron.po b/neutron/locale/hu/LC_MESSAGES/neutron.po index 52701259a..a79ccf29d 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-03-06 06:26+0000\n" +"POT-Creation-Date: 2014-03-08 06:25+0000\n" "PO-Revision-Date: 2013-01-28 21:54+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Hungarian " @@ -521,7 +521,7 @@ msgid "" msgstr "" #: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:922 -#: neutron/agent/metadata/agent.py:307 +#: 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" @@ -529,12 +529,12 @@ msgid "" msgstr "" #: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:927 -#: neutron/agent/metadata/agent.py:312 +#: neutron/agent/metadata/agent.py:310 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:797 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 #: neutron/plugins/nec/agent/nec_neutron_agent.py:179 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:298 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:244 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:245 #: neutron/services/loadbalancer/agent/agent_manager.py:121 #: neutron/services/metering/agents/metering_agent.py:277 msgid "Failed reporting state!" @@ -744,7 +744,7 @@ msgstr "" #: neutron/agent/ovs_cleanup_util.py:75 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:618 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:282 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:283 #, python-format msgid "Delete %s" msgstr "" @@ -1080,27 +1080,27 @@ msgstr "" msgid "Admin username" msgstr "" -#: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:54 +#: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:52 #: neutron/plugins/metaplugin/common/config.py:40 msgid "Admin password" msgstr "" -#: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:57 +#: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:55 #: neutron/plugins/metaplugin/common/config.py:43 msgid "Admin tenant name" msgstr "" -#: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:59 +#: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:57 #: neutron/plugins/metaplugin/common/config.py:45 msgid "Authentication URL" msgstr "" -#: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:61 +#: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:59 #: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:47 msgid "The type of authentication to use" msgstr "" -#: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:63 +#: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:61 #: neutron/plugins/metaplugin/common/config.py:49 msgid "Authentication region" msgstr "" @@ -1340,78 +1340,78 @@ msgid "" "Stderr: %(stderr)r" msgstr "" -#: neutron/agent/metadata/agent.py:52 +#: neutron/agent/metadata/agent.py:50 #: neutron/plugins/metaplugin/common/config.py:38 msgid "Admin user" msgstr "" -#: neutron/agent/metadata/agent.py:66 +#: neutron/agent/metadata/agent.py:64 msgid "Turn off verification of the certificate for ssl" msgstr "" -#: neutron/agent/metadata/agent.py:70 +#: neutron/agent/metadata/agent.py:68 msgid "Certificate Authority public key (CA cert) file for ssl" msgstr "" -#: neutron/agent/metadata/agent.py:74 +#: neutron/agent/metadata/agent.py:72 msgid "Network service endpoint type to pull from the keystone catalog" msgstr "" -#: neutron/agent/metadata/agent.py:77 +#: neutron/agent/metadata/agent.py:75 msgid "IP address used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:80 +#: neutron/agent/metadata/agent.py:78 msgid "TCP Port used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:83 +#: neutron/agent/metadata/agent.py:81 #: neutron/plugins/vmware/dhcp_meta/nsx.py:62 msgid "Shared secret to sign instance-id request" msgstr "" -#: neutron/agent/metadata/agent.py:110 +#: neutron/agent/metadata/agent.py:108 #: neutron/agent/metadata/namespace_proxy.py:68 #, python-format msgid "Request: %s" msgstr "" -#: neutron/agent/metadata/agent.py:119 +#: neutron/agent/metadata/agent.py:117 #: neutron/agent/metadata/namespace_proxy.py:76 msgid "Unexpected error." msgstr "" -#: neutron/agent/metadata/agent.py:120 +#: neutron/agent/metadata/agent.py:118 #: neutron/agent/metadata/namespace_proxy.py:77 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:175 +#: 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:186 +#: neutron/agent/metadata/agent.py:184 #: neutron/agent/metadata/namespace_proxy.py:120 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:192 +#: neutron/agent/metadata/agent.py:190 #: neutron/agent/metadata/namespace_proxy.py:126 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:252 +#: neutron/agent/metadata/agent.py:250 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:255 +#: neutron/agent/metadata/agent.py:253 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:259 +#: neutron/agent/metadata/agent.py:257 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" @@ -1543,32 +1543,32 @@ msgstr "" msgid "Extension path '%s' doesn't exist!" msgstr "" -#: neutron/api/extensions.py:546 +#: neutron/api/extensions.py:549 #, python-format msgid "Loading extension file: %s" msgstr "" -#: neutron/api/extensions.py:554 +#: neutron/api/extensions.py:557 #, python-format msgid "Did not find expected name \"%(ext_name)s\" in %(file)s" msgstr "" -#: neutron/api/extensions.py:562 +#: neutron/api/extensions.py:565 #, python-format msgid "Extension file %(f)s wasn't loaded due to %(exception)s" msgstr "" -#: neutron/api/extensions.py:571 +#: neutron/api/extensions.py:574 #, python-format msgid "Loaded extension: %s" msgstr "" -#: neutron/api/extensions.py:602 +#: neutron/api/extensions.py:605 #, python-format msgid "Extension %s not supported by any of loaded plugins" msgstr "" -#: neutron/api/extensions.py:613 +#: neutron/api/extensions.py:616 #, python-format msgid "Loaded plugins do not implement extension %s interface" msgstr "" @@ -1767,7 +1767,7 @@ msgid "'%s' is not a valid input" msgstr "" #: neutron/api/v2/attributes.py:350 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:590 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:591 #, python-format msgid "'%s' is not a valid UUID" msgstr "" @@ -2395,164 +2395,164 @@ msgstr "" msgid "Database exception" msgstr "" -#: neutron/db/db_base_plugin_v2.py:134 +#: neutron/db/db_base_plugin_v2.py:132 msgid "Cannot create resource for another tenant" msgstr "" -#: neutron/db/db_base_plugin_v2.py:292 +#: neutron/db/db_base_plugin_v2.py:290 #, python-format msgid "Generated mac for network %(network_id)s is %(mac_address)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:298 +#: neutron/db/db_base_plugin_v2.py:296 #, python-format msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s." msgstr "" -#: neutron/db/db_base_plugin_v2.py:302 +#: neutron/db/db_base_plugin_v2.py:300 #, python-format msgid "Unable to generate mac address after %s attempts" msgstr "" -#: neutron/db/db_base_plugin_v2.py:320 +#: neutron/db/db_base_plugin_v2.py:318 #, python-format msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:352 +#: neutron/db/db_base_plugin_v2.py:350 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:357 +#: neutron/db/db_base_plugin_v2.py:355 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:364 +#: neutron/db/db_base_plugin_v2.py:362 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:383 +#: neutron/db/db_base_plugin_v2.py:381 #, python-format msgid "Rebuilding availability ranges for subnet %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:515 +#: neutron/db/db_base_plugin_v2.py:513 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:527 +#: neutron/db/db_base_plugin_v2.py:525 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:533 +#: neutron/db/db_base_plugin_v2.py:531 #, python-format msgid "" "Failed to create port on network %(network_id)s, because fixed_ips " "included invalid subnet %(subnet_id)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:553 +#: neutron/db/db_base_plugin_v2.py:551 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:562 neutron/db/db_base_plugin_v2.py:595 +#: neutron/db/db_base_plugin_v2.py:560 neutron/db/db_base_plugin_v2.py:593 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:610 +#: neutron/db/db_base_plugin_v2.py:608 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:617 +#: neutron/db/db_base_plugin_v2.py:615 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:672 +#: neutron/db/db_base_plugin_v2.py:670 #, python-format msgid "" "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps" " with another subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:677 +#: neutron/db/db_base_plugin_v2.py:675 #, python-format msgid "" "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet " "%(subnet_id)s (CIDR: %(cidr)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:697 +#: neutron/db/db_base_plugin_v2.py:695 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:704 +#: neutron/db/db_base_plugin_v2.py:702 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:711 +#: neutron/db/db_base_plugin_v2.py:709 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:715 +#: neutron/db/db_base_plugin_v2.py:713 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:720 +#: neutron/db/db_base_plugin_v2.py:718 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:733 +#: neutron/db/db_base_plugin_v2.py:731 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:744 +#: neutron/db/db_base_plugin_v2.py:742 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:757 neutron/db/db_base_plugin_v2.py:761 +#: neutron/db/db_base_plugin_v2.py:755 neutron/db/db_base_plugin_v2.py:759 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:882 +#: neutron/db/db_base_plugin_v2.py:880 #, python-format msgid "An exception occurred while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:979 +#: neutron/db/db_base_plugin_v2.py:977 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1003 +#: neutron/db/db_base_plugin_v2.py:1001 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1023 neutron/db/db_base_plugin_v2.py:1037 +#: neutron/db/db_base_plugin_v2.py:1021 neutron/db/db_base_plugin_v2.py:1035 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1030 +#: neutron/db/db_base_plugin_v2.py:1028 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1292 +#: neutron/db/db_base_plugin_v2.py:1290 #, python-format msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1384 +#: neutron/db/db_base_plugin_v2.py:1382 #, python-format msgid "%(address)s (%(subnet_id)s) is not recycled" msgstr "" @@ -2676,8 +2676,8 @@ msgid "" msgstr "" #: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382 -#: neutron/plugins/bigswitch/plugin.py:958 -#: neutron/plugins/bigswitch/plugin.py:967 +#: neutron/plugins/bigswitch/plugin.py:990 +#: neutron/plugins/bigswitch/plugin.py:999 msgid "Either subnet_id or port_id must be specified" msgstr "" @@ -2729,7 +2729,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:577 neutron/plugins/vmware/plugins/base.py:1840 +#: neutron/db/l3_db.py:577 neutron/plugins/vmware/plugins/base.py:1837 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -3433,7 +3433,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:56 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:328 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:329 msgid "Plugin does not support updating provider attributes" msgstr "" @@ -4470,32 +4470,63 @@ msgid "" msgstr "" #: neutron/plugins/bigswitch/config.py:46 +msgid "" +"Trust and store the first certificate received for each controller " +"address and use it to validate future connections to that address." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:50 +msgid "Disables SSL certificate validation for controllers" +msgstr "" + +#: neutron/plugins/bigswitch/config.py:52 +msgid "Re-use HTTP/HTTPS connections to the controller." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:55 +msgid "Directory containing ca_certs and host_certs certificate directories." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:58 msgid "Sync data on connect" msgstr "" -#: neutron/plugins/bigswitch/config.py:48 +#: neutron/plugins/bigswitch/config.py:60 +msgid "" +"If neutron fails to create a resource because the backend controller " +"doesn't know of a dependency, automatically trigger a full data " +"synchronization to the controller." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:65 +msgid "" +"Time between verifications that the backend controller database is " +"consistent with Neutron" +msgstr "" + +#: neutron/plugins/bigswitch/config.py:68 msgid "" "Maximum number of seconds to wait for proxy request to connect and " "complete." msgstr "" -#: neutron/plugins/bigswitch/config.py:51 +#: neutron/plugins/bigswitch/config.py:71 msgid "" "Maximum number of threads to spawn to handle large volumes of port " "creations." msgstr "" -#: neutron/plugins/bigswitch/config.py:55 +#: neutron/plugins/bigswitch/config.py:75 msgid "User defined identifier for this Neutron deployment" msgstr "" -#: neutron/plugins/bigswitch/config.py:57 +#: neutron/plugins/bigswitch/config.py:77 msgid "" "Flag to decide if a route to the metadata server should be injected into " "the VM" msgstr "" -#: neutron/plugins/bigswitch/config.py:62 +#: neutron/plugins/bigswitch/config.py:82 msgid "" "The default router rules installed in new tenant routers. Repeat the " "config option for each rule. Format is " @@ -4503,174 +4534,178 @@ msgid "" "all tenants." msgstr "" -#: neutron/plugins/bigswitch/config.py:67 +#: neutron/plugins/bigswitch/config.py:87 msgid "Maximum number of router rules" msgstr "" -#: neutron/plugins/bigswitch/config.py:71 +#: neutron/plugins/bigswitch/config.py:91 msgid "Virtual interface type to configure on Nova compute nodes" msgstr "" -#: neutron/plugins/bigswitch/config.py:78 +#: neutron/plugins/bigswitch/config.py:98 #, python-format msgid "Nova compute nodes to manually set VIF type to %s" msgstr "" -#: neutron/plugins/bigswitch/config.py:85 +#: neutron/plugins/bigswitch/config.py:105 msgid "List of allowed vif_type values." msgstr "" -#: neutron/plugins/bigswitch/config.py:89 +#: neutron/plugins/bigswitch/config.py:109 msgid "" "Name of integration bridge on compute nodes used for security group " "insertion." msgstr "" -#: neutron/plugins/bigswitch/config.py:92 +#: neutron/plugins/bigswitch/config.py:112 msgid "Seconds between agent checks for port changes" msgstr "" -#: neutron/plugins/bigswitch/config.py:94 +#: neutron/plugins/bigswitch/config.py:114 msgid "Virtual switch type." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:93 +#: neutron/plugins/bigswitch/plugin.py:94 msgid "Syntax error in server config file, aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:134 neutron/plugins/ml2/db.py:100 +#: neutron/plugins/bigswitch/plugin.py:135 neutron/plugins/ml2/db.py:100 #, python-format msgid "get_port_and_sgs() called for port_id %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:173 +#: neutron/plugins/bigswitch/plugin.py:174 msgid "ServerPool not set!" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:242 +#: neutron/plugins/bigswitch/plugin.py:246 #, python-format msgid "Unable to update remote topology: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:325 +#: neutron/plugins/bigswitch/plugin.py:330 #, python-format msgid "" "Setting admin_state_up=False is not supported in this plugin version. " "Ignoring setting for resource: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:331 +#: neutron/plugins/bigswitch/plugin.py:336 #, python-format msgid "" "Operational status is internally set by the plugin. Ignoring setting " "status=%s." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:356 +#: neutron/plugins/bigswitch/plugin.py:361 #, python-format msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:390 +#: neutron/plugins/bigswitch/plugin.py:401 +msgid "Iconsistency with backend controller triggering full synchronization." +msgstr "" + +#: neutron/plugins/bigswitch/plugin.py:418 #, python-format msgid "NeutronRestProxyV2: Unable to create port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:439 +#: neutron/plugins/bigswitch/plugin.py:467 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:462 +#: neutron/plugins/bigswitch/plugin.py:494 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:504 +#: neutron/plugins/bigswitch/plugin.py:536 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:546 +#: neutron/plugins/bigswitch/plugin.py:578 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:571 +#: neutron/plugins/bigswitch/plugin.py:603 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:618 +#: neutron/plugins/bigswitch/plugin.py:650 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:698 +#: neutron/plugins/bigswitch/plugin.py:730 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:758 +#: neutron/plugins/bigswitch/plugin.py:790 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:782 +#: neutron/plugins/bigswitch/plugin.py:814 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:798 +#: neutron/plugins/bigswitch/plugin.py:830 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:814 +#: neutron/plugins/bigswitch/plugin.py:846 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:852 +#: neutron/plugins/bigswitch/plugin.py:884 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:874 +#: neutron/plugins/bigswitch/plugin.py:906 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:893 +#: neutron/plugins/bigswitch/plugin.py:925 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:922 +#: neutron/plugins/bigswitch/plugin.py:954 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:950 +#: neutron/plugins/bigswitch/plugin.py:982 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:983 +#: neutron/plugins/bigswitch/plugin.py:1015 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1000 +#: neutron/plugins/bigswitch/plugin.py:1032 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1006 +#: neutron/plugins/bigswitch/plugin.py:1038 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1022 +#: neutron/plugins/bigswitch/plugin.py:1054 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1037 +#: neutron/plugins/bigswitch/plugin.py:1069 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1055 +#: neutron/plugins/bigswitch/plugin.py:1087 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1070 +#: neutron/plugins/bigswitch/plugin.py:1102 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1071 +#: neutron/plugins/bigswitch/plugin.py:1103 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4684,161 +4719,191 @@ msgstr "" msgid "Updating router rules to %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:67 +#: neutron/plugins/bigswitch/servermanager.py:78 #, python-format msgid "Error in REST call to remote network controller: %(reason)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:95 +#: neutron/plugins/bigswitch/servermanager.py:117 msgid "Couldn't retrieve capabilities. Newer API calls won't be supported." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:97 +#: neutron/plugins/bigswitch/servermanager.py:119 #, python-format msgid "The following capabilities were received for %(server)s: %(cap)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:115 +#: neutron/plugins/bigswitch/servermanager.py:143 #, python-format msgid "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:118 +#: neutron/plugins/bigswitch/servermanager.py:146 #, python-format msgid "" "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r, " "action=%(action)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:128 +#: neutron/plugins/bigswitch/servermanager.py:168 msgid "ServerProxy: Could not establish HTTPS connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:135 +#: neutron/plugins/bigswitch/servermanager.py:175 msgid "ServerProxy: Could not establish HTTP connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:152 +#: neutron/plugins/bigswitch/servermanager.py:205 #, python-format msgid "ServerProxy: %(action)s failure, %(e)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:156 +#: neutron/plugins/bigswitch/servermanager.py:208 #, python-format msgid "" "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, " "data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:168 +#: neutron/plugins/bigswitch/servermanager.py:224 msgid "ServerPool: initializing" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:184 +#: neutron/plugins/bigswitch/servermanager.py:252 msgid "Servers not defined. Aborting server manager." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:190 +#: neutron/plugins/bigswitch/servermanager.py:259 #, python-format msgid "Servers must be defined as :. Configuration was %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:196 +#: neutron/plugins/bigswitch/servermanager.py:265 msgid "ServerPool: initialization done" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:239 +#: neutron/plugins/bigswitch/servermanager.py:298 +#, python-format +msgid "ssl_cert_directory [%s] does not exist. Create it or disable ssl." +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:315 +#, python-format +msgid "No certificates were found to verify controller %s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:357 +#, python-format +msgid "" +"Could not retrieve initial certificate from controller %(server)s. Error " +"details: %(error)s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:362 +#, python-format +msgid "Storing to certificate for host %(server)s at %(path)s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:402 +msgid "Server requires synchronization, but no topology function was defined." +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:417 #, python-format msgid "" "ServerProxy: %(action)s failure for servers: %(server)r Response: " "%(response)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:245 +#: neutron/plugins/bigswitch/servermanager.py:423 #, python-format msgid "" "ServerProxy: Error details: status=%(status)d, reason=%(reason)r, " "ret=%(ret)s, data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:252 +#: neutron/plugins/bigswitch/servermanager.py:430 #, python-format msgid "ServerProxy: %(action)s failure for all servers: %(server)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:274 +#: neutron/plugins/bigswitch/servermanager.py:453 #, 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:284 +#: neutron/plugins/bigswitch/servermanager.py:463 #, python-format msgid "Unable to create remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:290 +#: neutron/plugins/bigswitch/servermanager.py:469 #, python-format msgid "Unable to update remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:295 +#: neutron/plugins/bigswitch/servermanager.py:474 #, python-format msgid "Unable to delete remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:301 +#: neutron/plugins/bigswitch/servermanager.py:480 #, python-format msgid "Unable to add router interface: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:306 +#: neutron/plugins/bigswitch/servermanager.py:485 #, python-format msgid "Unable to delete remote intf: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:312 +#: neutron/plugins/bigswitch/servermanager.py:491 #, python-format msgid "Unable to create remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:318 -#: neutron/plugins/bigswitch/servermanager.py:323 +#: neutron/plugins/bigswitch/servermanager.py:497 +#: neutron/plugins/bigswitch/servermanager.py:502 #, python-format msgid "Unable to update remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:332 +#: neutron/plugins/bigswitch/servermanager.py:511 #, python-format msgid "No device MAC attached to port %s. Skipping notification to controller." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:337 +#: neutron/plugins/bigswitch/servermanager.py:516 #, python-format msgid "Unable to create remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:342 +#: neutron/plugins/bigswitch/servermanager.py:521 #, python-format msgid "Unable to delete remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:352 +#: neutron/plugins/bigswitch/servermanager.py:531 #, python-format msgid "Unable to create floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:357 +#: neutron/plugins/bigswitch/servermanager.py:536 #, python-format msgid "Unable to update floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:362 +#: neutron/plugins/bigswitch/servermanager.py:541 #, python-format msgid "Unable to delete floating IP: %s" msgstr "" +#: neutron/plugins/bigswitch/servermanager.py:546 +msgid "Backend server(s) do not support automated consitency checks." +msgstr "" + #: neutron/plugins/bigswitch/agent/restproxy_agent.py:113 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:236 msgid "Port update received" @@ -4871,12 +4936,17 @@ msgstr "" #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:201 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:963 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1328 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1236 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1257 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:279 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" msgstr "" +#: neutron/plugins/bigswitch/db/consistency_db.py:55 +#, python-format +msgid "Consistency hash for group %(hash_id)s updated to %(hash)s" +msgstr "" + #: neutron/plugins/bigswitch/db/porttracker_db.py:36 msgid "No host_id in port request to track port location." msgstr "" @@ -5724,40 +5794,40 @@ msgstr "" msgid "Unable to serialize object of type = '%s'" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:142 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:143 msgid "_setup_vsm" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:163 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:164 msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:167 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:168 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:178 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:179 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:184 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:185 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:212 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:213 msgid "No policy profile updated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:271 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:272 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 #: neutron/plugins/mlnx/mlnx_plugin.py:218 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:275 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:289 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:276 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:290 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 #: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:416 @@ -5765,19 +5835,19 @@ msgstr "" msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:278 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:279 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:283 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:284 msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:293 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:296 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:297 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 #: neutron/plugins/mlnx/mlnx_plugin.py:234 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:451 @@ -5785,7 +5855,7 @@ msgstr "" msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:303 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 #: neutron/plugins/mlnx/mlnx_plugin.py:274 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:457 @@ -5793,164 +5863,164 @@ msgstr "" msgid "Unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:308 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:309 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 #: neutron/plugins/mlnx/mlnx_plugin.py:280 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:463 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:486 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:487 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:526 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:530 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:531 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:531 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:532 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:560 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:561 #, python-format msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:565 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:566 #, python-format msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:571 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572 #, python-format msgid "Network UUID '%s' belongs to a different physical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:576 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:577 #, python-format msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:582 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:585 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:589 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:590 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:636 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:639 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:637 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:640 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:651 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:652 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:674 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:675 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:684 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:685 #, python-format msgid "_send_update_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:694 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:695 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:709 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:710 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:741 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:742 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:763 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:764 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:764 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:765 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:788 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:789 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:828 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:829 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:838 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:839 #, python-format msgid "_send_update_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:849 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:850 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:865 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:866 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:904 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:905 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:919 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:920 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:960 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:961 #, python-format msgid "Create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:968 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:969 #, python-format msgid "" "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, " "multicast_ip %(multicast_ip)s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:980 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:990 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:981 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:991 #, python-format msgid "Seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1033 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1034 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:205 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:168 @@ -5960,88 +6030,88 @@ msgstr "" msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1091 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1092 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1106 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1107 #, python-format msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1110 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1111 #, python-format msgid "Cannot delete network '%s' that is a member of a multi-segment network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1118 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1119 msgid "Delete failed in VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1130 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1139 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1140 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1161 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1162 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1204 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1205 #, python-format msgid "Create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1220 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1221 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:308 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1231 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1232 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1266 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1267 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1287 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1302 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1303 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1310 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1311 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1322 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1336 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1337 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1351 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1352 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1371 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1372 msgid "Get subnets" msgstr "" @@ -6280,7 +6350,7 @@ msgstr "" msgid "An unexpected error occurred:%(err_msg)s" msgstr "" -#: neutron/plugins/embrane/common/utils.py:46 +#: neutron/plugins/embrane/common/utils.py:47 msgid "No ip allocation set" msgstr "" @@ -6289,7 +6359,7 @@ msgstr "" msgid "Cannot retrieve utif info for the following reason: %(err_msg)s" msgstr "" -#: neutron/plugins/embrane/l2base/openvswitch/openvswitch_support.py:45 +#: neutron/plugins/embrane/l2base/openvswitch/openvswitch_support.py:46 msgid "" "No segmentation_id found for the network, please be sure that " "tenant_network_type is vlan" @@ -6535,7 +6605,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:937 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1245 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1143 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164 msgid "Agent out of sync with plugin!" msgstr "" @@ -6560,7 +6630,7 @@ msgstr "" #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:246 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:187 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1319 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1340 msgid "Agent initialized successfully, now running... " msgstr "" @@ -7081,7 +7151,7 @@ msgid "Controller IPs: %s" msgstr "" #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:240 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1306 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1327 #, python-format msgid "%s Agent terminated!" msgstr "" @@ -7394,7 +7464,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:615 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:161 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:280 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:281 msgid "network_delete received" msgstr "" @@ -7406,12 +7476,12 @@ msgid "RPC timeout while updating port %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:675 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:321 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322 msgid "fdb_add received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:697 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:346 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:350 msgid "fdb_remove received" msgstr "" @@ -7420,7 +7490,7 @@ msgid "update chg_ip received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:744 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:407 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:411 msgid "fdb_update received" msgstr "" @@ -7444,15 +7514,15 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:866 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1076 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1111 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:939 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:977 +#: 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:872 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1083 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:945 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:950 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" @@ -7462,8 +7532,8 @@ msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1098 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1160 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1026 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:969 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1031 #, python-format msgid "Device %s not defined on plugin" msgstr "" @@ -7471,8 +7541,8 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1128 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1145 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:994 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011 +#: 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 "" @@ -7480,8 +7550,8 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1135 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1152 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1018 +#: 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 "" @@ -7489,7 +7559,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:922 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1157 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1023 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1028 #, python-format msgid "Port %s updated." msgstr "" @@ -8546,6 +8616,7 @@ msgid "%(method)s failed." msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:56 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:327 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" @@ -8562,6 +8633,7 @@ msgid "Checking agent: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:72 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:336 #, python-format msgid "Bound using segment: %s" msgstr "" @@ -8581,11 +8653,13 @@ msgid "Binding valid" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:89 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:351 #, python-format msgid "Binding invalid for port: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:93 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:354 #, python-format msgid "Unbinding port %(port)s on network %(network)s" msgstr "" @@ -8609,17 +8683,54 @@ msgid "HTTP URL of Tail-f NCS REST interface." msgstr "" #: neutron/plugins/ml2/drivers/mechanism_ncs.py:31 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:49 msgid "HTTP username for authentication" msgstr "" #: neutron/plugins/ml2/drivers/mechanism_ncs.py:33 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:51 msgid "HTTP password for authentication" msgstr "" #: neutron/plugins/ml2/drivers/mechanism_ncs.py:35 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:53 msgid "HTTP timeout in seconds." msgstr "" +#: neutron/plugins/ml2/drivers/mechanism_odl.py:47 +msgid "HTTP URL of OpenDaylight REST interface." +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:55 +msgid "Tomcat session timeout in minutes." +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:278 +#, python-format +msgid "%(object_type)s not found (%(obj_id)s)" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:315 +#, python-format +msgid "ODL-----> sending URL (%s) <-----ODL" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:316 +#, python-format +msgid "ODL-----> sending JSON (%s) <-----ODL" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:339 +#, python-format +msgid "" +"Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net " +"%(physnet)s, and network type %(nettype)s" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:349 +msgid "Binding valid." +msgstr "" + #: neutron/plugins/ml2/drivers/type_flat.py:30 msgid "" "List of physical_network names with which flat networks can be created. " @@ -9267,14 +9378,18 @@ msgstr "" msgid "VM %s is not updated as it is not found in Arista DB" msgstr "" -#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:45 +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:47 msgid "Initializing driver" msgstr "" -#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:56 +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:62 msgid "Initialization done" msgstr "" +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:111 +msgid "Ignoring port notification to controller because of missing host ID." +msgstr "" + #: neutron/plugins/ml2/drivers/mlnx/config.py:24 #: neutron/plugins/mlnx/common/config.py:50 msgid "Type of VM network interface: mlnx_direct or hostdev" @@ -10060,22 +10175,17 @@ msgstr "" msgid "Failed to connect OFC : %s" msgstr "" -#: neutron/plugins/nec/db/api.py:132 -#, python-format -msgid "_del_ofc_item(): NotFound item (model=%(model)s, id=%(id)s) " -msgstr "" - -#: neutron/plugins/nec/db/api.py:170 +#: neutron/plugins/nec/db/api.py:112 #, python-format -msgid "_del_ofc_item(): NotFound item (resource=%(resource)s, id=%(id)s) " +msgid "del_ofc_item(): NotFound item (resource=%(resource)s, id=%(id)s) " msgstr "" -#: neutron/plugins/nec/db/api.py:203 +#: neutron/plugins/nec/db/api.py:146 #, python-format msgid "del_portinfo(): NotFound portinfo for port_id: %s" msgstr "" -#: neutron/plugins/nec/db/api.py:224 +#: neutron/plugins/nec/db/api.py:167 #: neutron/plugins/openvswitch/ovs_db_v2.py:316 #, python-format msgid "get_port_with_securitygroups() called:port_id=%s" @@ -10091,7 +10201,7 @@ msgstr "" msgid "Loading OFC driver: %s" msgstr "" -#: neutron/plugins/nec/drivers/pfc.py:36 +#: neutron/plugins/nec/drivers/pfc.py:35 #, python-format msgid "OFC %(resource)s ID has an invalid format: %(ofc_id)s" msgstr "" @@ -10283,7 +10393,7 @@ msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:141 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:286 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:232 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:233 msgid "Agent terminated" msgstr "" @@ -10303,8 +10413,8 @@ msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:342 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:591 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:288 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:526 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:289 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:530 #, python-format msgid "Network %s not used on agent." msgstr "" @@ -10315,35 +10425,35 @@ msgid "port_update received port %s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:375 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:300 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:301 msgid "tunnel_update received" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:382 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:309 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:385 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:312 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:313 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:509 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:435 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:439 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:512 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:438 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:442 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:524 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:464 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:468 #, python-format msgid "" "Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " @@ -10351,7 +10461,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:532 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:483 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:487 #, python-format msgid "" "Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " @@ -10359,7 +10469,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:542 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:503 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:507 #, python-format msgid "" "Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " @@ -10367,7 +10477,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:551 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:512 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:516 #, python-format msgid "" "Cannot provision unknown network type %(network_type)s for net-" @@ -10375,13 +10485,13 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:594 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:529 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:533 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:633 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:569 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:573 #, python-format msgid "" "Cannot reclaim unknown network type %(network_type)s for net-" @@ -10389,7 +10499,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:682 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:613 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:617 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" @@ -10400,7 +10510,7 @@ msgid "ancillary bridge list: %s." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:843 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:690 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:694 msgid "" "Failed to create OVS patch port. Cannot have tunneling enabled on this " "agent, since this version of OVS does not support tunnels or patch ports." @@ -10408,13 +10518,13 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:927 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:763 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:767 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:933 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:769 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:773 #, python-format msgid "" "Bridge %(bridge)s for physical network %(physical_network)s does not " @@ -10422,30 +10532,30 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:993 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:866 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:870 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1005 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:882 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:599 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:705 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:704 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1008 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:881 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:885 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:582 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:602 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:688 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:708 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:687 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:707 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1106 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:972 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:977 #, python-format msgid "Ancillary Port %s added" msgstr "" @@ -10465,7 +10575,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1189 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1074 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1079 #, python-format msgid "" "process_ancillary_network_ports - iteration: %(iter_num)d - " @@ -10473,7 +10583,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1198 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1083 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1088 #, python-format msgid "" "process_ancillary_network_ports - iteration: %(iter_num)d - " @@ -10481,7 +10591,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1223 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1130 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" @@ -10492,7 +10602,7 @@ msgid "Agent ovsdb_monitor_loop - iteration:%d started" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1253 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1150 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1171 msgid "Agent tunnel out of sync with plugin!" msgstr "" @@ -10539,19 +10649,19 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1352 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1285 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1375 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1286 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1307 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1378 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1289 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1310 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" @@ -10559,6 +10669,219 @@ msgstr "" msgid "Number of seconds to retry acquiring an Open vSwitch datapath" msgstr "" +#: neutron/plugins/oneconvergence/plugin.py:198 +msgid "Failed to create subnet, deleting it from neutron" +msgstr "" + +#: neutron/plugins/oneconvergence/plugin.py:256 +#, python-format +msgid "Deleting newly created neutron port %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:24 +msgid "NVSD Controller IP address" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:27 +msgid "NVSD Controller Port number" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:30 +msgid "NVSD Controller username" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:33 +msgid "NVSD Controller password" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:36 +msgid "NVSD controller REST API request timeout in seconds" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:38 +msgid "Number of login retries to NVSD controller" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:23 +#, python-format +msgid "An unknown nvsd plugin exception occurred: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:27 +#: neutron/plugins/vmware/api_client/exception.py:68 +msgid "The request has timed out." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:31 +msgid "Invalid access credentials to the Server." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:35 +#, python-format +msgid "A resource is not found: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:39 +#, python-format +msgid "Request sent to server is invalid: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:43 +#, python-format +msgid "Internal Server Error: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:47 +msgid "Connection is closed by the server." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:51 +#, python-format +msgid "The request is forbidden access to the resource: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:55 +#, python-format +msgid "Internal Server Error from NVSD controller: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:48 +#, python-format +msgid "Could not create a %(resource)s under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:52 +#, python-format +msgid "Failed to %(method)s %(resource)s id=%(resource_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:58 +#, python-format +msgid "Failed to %(method)s %(resource)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:102 +#, python-format +msgid "Network %(id)s created under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:119 +#, python-format +msgid "Network %(id)s updated under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:140 +#, python-format +msgid "Network %(id)s deleted under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:153 +#, python-format +msgid "Subnet %(id)s created under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:167 +#, python-format +msgid "Subnet %(id)s deleted under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:183 +#, python-format +msgid "Subnet %(id)s updated under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:215 +#, python-format +msgid "Port %(id)s created under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:239 +#, python-format +msgid "Port %(id)s updated under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:252 +#, python-format +msgid "Port %(id)s deleted under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:81 +#, python-format +msgid "Unable to connect to NVSD controller. Exiting after %(retries)s attempts" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:91 +#, python-format +msgid "Login Failed: %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:92 +#, python-format +msgid "Unable to establish connection with Controller %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:94 +msgid "Retrying after 1 second..." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:98 +#, python-format +msgid "Login Successful %(uri)s %(status)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:102 +#, python-format +msgid "AuthToken = %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:104 +msgid "login failed" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:112 +msgid "No Token, Re-login" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:129 +#, python-format +msgid "request: %(method)s %(uri)s successful" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:136 +#, python-format +msgid "request: Request failed from Controller side :%s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:141 +#, python-format +msgid "Response is Null, Request timed out: %(method)s to %(uri)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:153 +#, python-format +msgid "Request %(method)s %(uri)s body = %(body)s failed with status %(status)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:157 +#, python-format +msgid "%s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:161 +#, python-format +msgid "%(method)s to %(url)s, unexpected response code: %(status)d" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:167 +#, python-format +msgid "Request failed from Controller side with Status=%s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:171 +#, python-format +msgid "Success: %(method)s %(url)s status=%(status)s" +msgstr "" + #: neutron/plugins/openvswitch/ovs_db_v2.py:209 #, python-format msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" @@ -10635,116 +10958,121 @@ msgstr "" msgid "%s networks are not enabled" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:297 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 #, python-format msgid "port_update message processed for port %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:671 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:675 #, python-format msgid "Adding %s to list of bridges." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:857 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:861 #, python-format msgid "VIF port: %s has no ofport configured, and might not be able to transmit" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:923 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:928 #, python-format msgid "Processing port %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:929 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:934 #, python-format msgid "" "Port %s was not found on the integration bridge and will therefore not be" " processed" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:955 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960 #, python-format msgid "Setting status for %s to UP" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:959 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964 #, python-format msgid "Setting status for %s to DOWN" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967 #, python-format msgid "Configuration for device %s completed." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1053 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1058 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d " "-treat_devices_added_or_updated completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1061 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1066 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d -treat_devices_removed " "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1140 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1101 +#, python-format +msgid "Unable to create tunnel port. Invalid remote IP: %s" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1161 #, python-format msgid "Agent rpc_loop - iteration:%d started" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1154 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1175 msgid "Error while synchronizing tunnels" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1158 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d - starting polling. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1170 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1191 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1200 #, python-format msgid "Starting to process devices in:%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1183 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d -ports processed. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1197 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1206 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1220 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1241 msgid "Error while processing VIF ports" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1248 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports " @@ -10838,174 +11166,174 @@ msgstr "" msgid "Python PLUMgrid Library Started " msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:44 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:45 msgid "PLUMgrid Director server to connect to" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:46 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:47 msgid "PLUMgrid Director server port to connect to" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:48 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:49 msgid "PLUMgrid Director admin username" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:50 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:51 msgid "PLUMgrid Director admin password" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:52 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:53 msgid "PLUMgrid Director server timeout" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:69 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:70 msgid "Neutron PLUMgrid Director: Starting Plugin" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:74 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:75 msgid "Neutron PLUMgrid Director: Neutron server with PLUMgrid Plugin has started" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:86 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:87 #, python-format msgid "Neutron PLUMgrid Director: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:97 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:98 msgid "Neutron PLUMgrid Director: create_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:111 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:112 msgid "PLUMgrid Library: create_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:126 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:127 msgid "Neutron PLUMgrid Director: update_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:137 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:162 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:346 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:138 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:163 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:347 msgid "PLUMgrid Library: update_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:152 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:153 msgid "Neutron PLUMgrid Director: delete_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:174 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:175 msgid "Neutron PLUMgrid Director: create_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:193 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:220 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:194 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:221 msgid "PLUMgrid Library: create_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:208 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:209 msgid "Neutron PLUMgrid Director: update_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:236 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:237 msgid "Neutron PLUMgrid Director: delete_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:251 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:252 msgid "PLUMgrid Library: delete_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:280 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:281 msgid "Neutron PLUMgrid Director: create_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:304 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:305 msgid "PLUMgrid Library: create_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:314 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:315 msgid "Neutron PLUMgrid Director: delete_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:326 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:327 msgid "PLUMgrid Library: delete_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:334 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:335 msgid "update_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:358 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:359 msgid "Neutron PLUMgrid Director: create_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:370 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:371 msgid "PLUMgrid Library: create_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:380 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:381 msgid "Neutron PLUMgrid Director: update_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:386 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:387 msgid "PLUMgrid Library: update_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:395 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:396 msgid "Neutron PLUMgrid Director: delete_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:405 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:406 msgid "PLUMgrid Library: delete_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:413 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:414 msgid "Neutron PLUMgrid Director: add_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:433 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:434 msgid "PLUMgrid Library: add_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:444 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:445 msgid "Neutron PLUMgrid Director: remove_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:466 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:467 msgid "PLUMgrid Library: remove_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:477 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:478 msgid "Neutron PLUMgrid Director: create_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:489 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:490 msgid "PLUMgrid Library: create_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:498 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:499 msgid "Neutron PLUMgrid Director: update_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:511 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:512 msgid "PLUMgrid Library: update_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:520 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:521 msgid "Neutron PLUMgrid Director: delete_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:533 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:534 msgid "PLUMgrid Library: delete_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:560 #, 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:563 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:564 msgid "Network Admin State Validation Failed: " msgstr "" @@ -11313,10 +11641,6 @@ msgstr "" msgid "Create/Update actions are forbidden when in read-only mode." msgstr "" -#: neutron/plugins/vmware/api_client/exception.py:68 -msgid "The request has timed out." -msgstr "" - #: neutron/plugins/vmware/api_client/request.py:86 msgid "No API connections available" msgstr "" @@ -11659,31 +11983,42 @@ msgstr "" msgid "Configuration conflict on Logical Service Node %(lsn_id)s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:61 +#: neutron/plugins/vmware/common/nsx_utils.py:65 #, python-format msgid "Unable to find NSX switches for Neutron network %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:108 +#: neutron/plugins/vmware/common/nsx_utils.py:112 #, python-format msgid "Unable to find NSX port for Neutron port %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:148 +#: neutron/plugins/vmware/common/nsx_utils.py:152 #, python-format msgid "Unable to find NSX security profile for Neutron security group %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:152 +#: neutron/plugins/vmware/common/nsx_utils.py:156 #, python-format msgid "Multiple NSX security profiles found for Neutron security group %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:183 +#: neutron/plugins/vmware/common/nsx_utils.py:187 #, python-format msgid "Unable to find NSX router for Neutron router %s" msgstr "" +#: neutron/plugins/vmware/common/nsx_utils.py:245 +#, python-format +msgid "" +"Unable to retrieve operational status for gateway devices belonging to " +"tenant: %s" +msgstr "" + +#: neutron/plugins/vmware/common/nsx_utils.py:248 +msgid "Unable to retrieve operational status for gateway devices" +msgstr "" + #: neutron/plugins/vmware/common/sync.py:222 #, python-format msgid "" @@ -11778,7 +12113,7 @@ msgstr "" msgid "Time elapsed at end of sync: %s" msgstr "" -#: neutron/plugins/vmware/common/utils.py:54 +#: neutron/plugins/vmware/common/utils.py:65 #, python-format msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" msgstr "" @@ -11809,120 +12144,147 @@ msgstr "" msgid "Unable to find Logical Service Node for network %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:43 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:47 #, python-format msgid "" "Network Gateway '%(gateway_id)s' still has active mappings with one or " "more neutron networks." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:48 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:52 #, python-format msgid "Network Gateway %(gateway_id)s could not be found" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:52 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:56 +#, python-format +msgid "" +"Network Gateway Device '%(device_id)s' is still used by one or more " +"network gateways." +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:61 +#, python-format +msgid "Network Gateway Device %(device_id)s could not be found." +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:65 #, python-format msgid "" "Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" " deleted directly via the port API." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:57 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:70 #, python-format msgid "" "The specified mapping '%(mapping)s' is already in use on network gateway " "'%(gateway_id)s'." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:62 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:75 #, python-format msgid "" "Multiple network connections found on '%(gateway_id)s' with provided " "criteria." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:67 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:80 #, python-format msgid "" "The connection %(network_mapping_info)s was not found on the network " "gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:72 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:85 #, python-format msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:171 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:199 msgid "" "A network identifier must be specified when connecting a network to a " "network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:177 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:205 #, python-format msgid "" "Invalid keys found among the ones provided in request body: " "%(connection_attrs)s." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:183 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:211 msgid "" "In order to specify a segmentation id the segmentation type must be " "specified as well" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:187 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:215 msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:236 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:267 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:248 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:279 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:263 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:294 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:273 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:304 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:314 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:345 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:322 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:353 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:338 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:369 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:348 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:379 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " "'%(network_gateway_id)s'" msgstr "" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:459 +#, python-format +msgid "Created network gateway device: %s" +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:470 +#, python-format +msgid "Updated network gateway device: %s" +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:483 +#, python-format +msgid "Deleted network gateway device: %s." +msgstr "" + #: neutron/plugins/vmware/dbexts/nsxrouter.py:61 #, python-format msgid "Nsx router extension successfully processed for router:%s" @@ -12167,21 +12529,30 @@ msgid "" "router:'%s'" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:65 +#: neutron/plugins/vmware/extensions/networkgw.py:86 msgid "Cannot create a gateway with an empty device list" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:81 +#: neutron/plugins/vmware/extensions/networkgw.py:102 #, python-format msgid "Unexpected keys found in device description:%s" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:85 +#: neutron/plugins/vmware/extensions/networkgw.py:106 #, python-format msgid "%s: provided data are not iterable" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:91 +#: neutron/plugins/vmware/extensions/networkgw.py:113 +msgid "A connector type is required to create a gateway device" +msgstr "" + +#: neutron/plugins/vmware/extensions/networkgw.py:122 +#, python-format +msgid "Unknown connector type: %s" +msgstr "" + +#: neutron/plugins/vmware/extensions/networkgw.py:129 msgid "Number of network gateways allowed per tenant, -1 for unlimited" msgstr "" @@ -12387,103 +12758,103 @@ msgid "" "for NSX communication errors." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:217 +#: neutron/plugins/vmware/plugins/base.py:207 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:253 +#: neutron/plugins/vmware/plugins/base.py:243 #, python-format msgid "Created NSX router port:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:255 +#: neutron/plugins/vmware/plugins/base.py:245 #: neutron/plugins/vmware/plugins/service.py:438 #, python-format msgid "Unable to create port on NSX logical router %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:258 +#: neutron/plugins/vmware/plugins/base.py:248 #, python-format msgid "" "Unable to create logical router port for neutron port id %(port_id)s on " "router %(nsx_router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:336 +#: neutron/plugins/vmware/plugins/base.py:326 #, python-format msgid "Attached %(att)s to NSX router port %(port)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:342 +#: neutron/plugins/vmware/plugins/base.py:332 #, python-format msgid "" "Unable to plug attachment in NSX logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:348 +#: neutron/plugins/vmware/plugins/base.py:338 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:394 +#: neutron/plugins/vmware/plugins/base.py:384 msgid "An exception occurred while selecting logical switch for the port" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:434 +#: neutron/plugins/vmware/plugins/base.py:424 #, python-format msgid "" "An exception occurred while creating the quantum port %s on the NSX " "plaform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:446 -#: neutron/plugins/vmware/plugins/base.py:498 -#: neutron/plugins/vmware/plugins/base.py:696 +#: neutron/plugins/vmware/plugins/base.py:436 +#: neutron/plugins/vmware/plugins/base.py:488 +#: neutron/plugins/vmware/plugins/base.py:686 #, python-format msgid "" "NSX plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:467 +#: neutron/plugins/vmware/plugins/base.py:457 #, python-format msgid "" "_nsx_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:478 +#: neutron/plugins/vmware/plugins/base.py:468 #, python-format msgid "" "Concurrent network deletion detected; Back-end Port %(nsx_id)s creation " "to be rolled back for Neutron port: %(neutron_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:490 +#: neutron/plugins/vmware/plugins/base.py:480 #, python-format msgid "NSX Port %s already gone" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:505 +#: neutron/plugins/vmware/plugins/base.py:495 #, python-format msgid "Port '%s' was already deleted on NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:512 +#: neutron/plugins/vmware/plugins/base.py:502 #, python-format msgid "_nsx_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:517 +#: neutron/plugins/vmware/plugins/base.py:507 #, python-format msgid "Port %s not found in NSX" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:526 +#: neutron/plugins/vmware/plugins/base.py:516 #, python-format msgid "" "Neutron port %(port_id)s not found on NSX backend. Terminating delete " @@ -12491,302 +12862,341 @@ msgid "" "%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:541 -#: neutron/plugins/vmware/plugins/base.py:1064 +#: neutron/plugins/vmware/plugins/base.py:531 +#: neutron/plugins/vmware/plugins/base.py:1054 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:553 +#: neutron/plugins/vmware/plugins/base.py:543 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:578 +#: neutron/plugins/vmware/plugins/base.py:568 #, python-format msgid "" "_nsx_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:591 +#: neutron/plugins/vmware/plugins/base.py:581 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:601 +#: neutron/plugins/vmware/plugins/base.py:591 #, python-format msgid "The gateway port for the NSX router %s was not found on the backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:642 +#: neutron/plugins/vmware/plugins/base.py:632 #, python-format msgid "" "_nsx_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NSX port id is %(nsx_port_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:677 -#: neutron/plugins/vmware/plugins/base.py:1775 +#: neutron/plugins/vmware/plugins/base.py:667 +#: neutron/plugins/vmware/plugins/base.py:1772 #, python-format msgid "Logical router resource %s not found on NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:681 -#: neutron/plugins/vmware/plugins/base.py:1779 +#: neutron/plugins/vmware/plugins/base.py:671 +#: neutron/plugins/vmware/plugins/base.py:1776 msgid "Unable to update logical routeron NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:683 +#: neutron/plugins/vmware/plugins/base.py:673 #, python-format msgid "" "_nsx_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to NSX router:%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:725 +#: neutron/plugins/vmware/plugins/base.py:715 #, python-format msgid "" "_nsx_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:765 +#: neutron/plugins/vmware/plugins/base.py:755 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:769 +#: neutron/plugins/vmware/plugins/base.py:759 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:773 +#: neutron/plugins/vmware/plugins/base.py:763 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:777 -#: neutron/plugins/vmware/plugins/base.py:793 +#: neutron/plugins/vmware/plugins/base.py:767 +#: neutron/plugins/vmware/plugins/base.py:783 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:799 +#: neutron/plugins/vmware/plugins/base.py:789 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:844 +#: neutron/plugins/vmware/plugins/base.py:834 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:878 +#: neutron/plugins/vmware/plugins/base.py:868 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:968 +#: neutron/plugins/vmware/plugins/base.py:958 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1053 +#: neutron/plugins/vmware/plugins/base.py:1043 #, python-format msgid "" "A nsx lport identifier was not found for neutron port '%s'. Unable to " "remove the peer router port for this switch port" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1072 +#: neutron/plugins/vmware/plugins/base.py:1062 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1075 +#: neutron/plugins/vmware/plugins/base.py:1065 #: neutron/plugins/vmware/plugins/service.py:517 #, python-format msgid "Did not found lswitch %s in NSX" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1105 +#: neutron/plugins/vmware/plugins/base.py:1095 msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1173 +#: neutron/plugins/vmware/plugins/base.py:1163 #, python-format msgid "create_port completed on NSX for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1187 +#: neutron/plugins/vmware/plugins/base.py:1177 #, python-format msgid "Logical switch for network %s was not found in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1198 +#: neutron/plugins/vmware/plugins/base.py:1188 msgid "Unable to create port or set port attachment in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1290 +#: neutron/plugins/vmware/plugins/base.py:1280 #, python-format -msgid "Update port request: %s" +msgid "Updating port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1318 +#: neutron/plugins/vmware/plugins/base.py:1315 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1401 +#: neutron/plugins/vmware/plugins/base.py:1398 msgid "" "Cannot create a distributed router with the NSX platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1407 +#: neutron/plugins/vmware/plugins/base.py:1404 msgid "Unable to create logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1418 +#: neutron/plugins/vmware/plugins/base.py:1415 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1428 +#: neutron/plugins/vmware/plugins/base.py:1425 #, python-format msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1457 -#: neutron/plugins/vmware/plugins/base.py:1542 +#: neutron/plugins/vmware/plugins/base.py:1454 +#: neutron/plugins/vmware/plugins/base.py:1539 #: neutron/plugins/vmware/plugins/service.py:200 #: neutron/plugins/vmware/plugins/service.py:1206 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1506 +#: neutron/plugins/vmware/plugins/base.py:1503 #, python-format msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1509 +#: neutron/plugins/vmware/plugins/base.py:1506 #, python-format msgid "" "Create router failed while setting external gateway. Router:%s has been " "removed from DB and backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1551 +#: neutron/plugins/vmware/plugins/base.py:1548 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1567 +#: neutron/plugins/vmware/plugins/base.py:1564 #, python-format msgid "Logical router %s not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1571 +#: neutron/plugins/vmware/plugins/base.py:1568 msgid "Unable to update logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1573 +#: neutron/plugins/vmware/plugins/base.py:1570 msgid "" "Request cannot contain 'routes' with the NSX platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1630 +#: neutron/plugins/vmware/plugins/base.py:1627 #, python-format msgid "Logical router '%s' not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1634 +#: neutron/plugins/vmware/plugins/base.py:1631 #, python-format msgid "Unable to delete logical router '%s' on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1644 +#: neutron/plugins/vmware/plugins/base.py:1641 #, python-format msgid "" "Unable to remove NSX mapping for Neutron router %(router_id)s because of " "the following exception:%(d_exc)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1712 +#: neutron/plugins/vmware/plugins/base.py:1709 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1810 +#: neutron/plugins/vmware/plugins/base.py:1807 #, python-format msgid "" "An error occurred while removing NAT rules on the NSX platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1816 +#: neutron/plugins/vmware/plugins/base.py:1813 msgid "An incorrect number of matching NAT rules was found on the NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1948 +#: neutron/plugins/vmware/plugins/base.py:1945 #, python-format msgid "" "An error occurred while creating NAT rules on the NSX platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1954 +#: neutron/plugins/vmware/plugins/base.py:1951 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1989 +#: neutron/plugins/vmware/plugins/base.py:1986 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1992 +#: neutron/plugins/vmware/plugins/base.py:1989 #, python-format msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2019 +#: neutron/plugins/vmware/plugins/base.py:2023 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2042 +#: neutron/plugins/vmware/plugins/base.py:2046 msgid "" "Unable to remove gateway service from NSX plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2072 +#: neutron/plugins/vmware/plugins/base.py:2076 #, python-format msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2146 +#: neutron/plugins/vmware/plugins/base.py:2130 +#: neutron/plugins/vmware/plugins/base.py:2176 +#, python-format +msgid "" +"Neutron gateway device: %(neutron_id)s; NSX transport node identifier: " +"%(nsx_id)s; Operational status: %(status)s." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2140 +#, python-format +msgid "Unable to create gateway device: %s on NSX backend." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2188 +#, python-format +msgid "Unable to update gateway device: %s on NSX backend." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2197 +#, python-format +msgid "" +"Unable to update gateway device: %s on NSX backend, as the gateway was " +"not found on the NSX backend." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2284 +#, python-format +msgid "" +"Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " +"id:%(nsx_id)s) because the NSX resource was not found" +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2289 +#, python-format +msgid "" +"Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " +"id:%(nsx_id)s). Neutron and NSX states have diverged." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2349 #, python-format msgid "" "The NSX security profile %(sec_profile_id)s, associated with the Neutron " "security group %(sec_group_id)s was not found on the backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2154 +#: neutron/plugins/vmware/plugins/base.py:2357 #, python-format msgid "" "An exception occurred while removing the NSX security profile " @@ -12794,12 +13204,12 @@ msgid "" "%(sec_group_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2161 +#: neutron/plugins/vmware/plugins/base.py:2364 #, python-format msgid "Unable to remove security group %s from backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2174 +#: neutron/plugins/vmware/plugins/base.py:2377 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -13549,29 +13959,34 @@ msgstr "" msgid "Exception in _check_pending_tasks" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:50 +#: neutron/scheduler/dhcp_agent_scheduler.py:52 +#, python-format +msgid "Agent %s already present" +msgstr "" + +#: neutron/scheduler/dhcp_agent_scheduler.py:53 #, python-format msgid "" "Network %(network_id)s is scheduled to be hosted by DHCP agent " "%(agent_id)s" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:68 +#: neutron/scheduler/dhcp_agent_scheduler.py:71 #, python-format msgid "Network %s is hosted already" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:77 -#: neutron/scheduler/dhcp_agent_scheduler.py:86 +#: neutron/scheduler/dhcp_agent_scheduler.py:80 +#: neutron/scheduler/dhcp_agent_scheduler.py:89 msgid "No more DHCP agents" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:109 +#: neutron/scheduler/dhcp_agent_scheduler.py:111 #, python-format msgid "DHCP agent %s is not active" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:116 +#: neutron/scheduler/dhcp_agent_scheduler.py:118 msgid "No non-hosted networks" msgstr "" @@ -14758,23 +15173,28 @@ msgstr "" msgid "Unmapped error" msgstr "" -#: neutron/tests/unit/bigswitch/fake_server.py:71 +#: neutron/tests/unit/bigswitch/fake_server.py:75 #, python-format msgid "" "Request: action=%(action)s, uri=%(uri)r, body=%(body)s, " "headers=%(headers)s" msgstr "" -#: neutron/tests/unit/bigswitch/fake_server.py:116 +#: neutron/tests/unit/bigswitch/fake_server.py:127 #, python-format msgid "No floating IPs in requesturi=%(uri)s, body=%(body)s" msgstr "" -#: neutron/tests/unit/bigswitch/fake_server.py:125 +#: neutron/tests/unit/bigswitch/fake_server.py:136 #, python-format msgid "Expected floating IPs from multiple tenants.uri=%(uri)s, body=%(body)s" msgstr "" +#: neutron/tests/unit/bigswitch/fake_server.py:181 +#, python-format +msgid "No host cert for %(server)s in cert %(cert)s" +msgstr "" + #: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:227 #: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:251 #: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:272 @@ -16238,12 +16658,6 @@ msgstr "" #~ msgid "No namespace defined for parent" #~ msgstr "" -#~ msgid "" -#~ "No fixed IP found that matches the" -#~ " network %(network_id)s and ip address " -#~ "%(ip_address)s." -#~ msgstr "" - #~ msgid "_get_profile_binding" #~ msgstr "" @@ -16259,30 +16673,18 @@ msgstr "" #~ msgid "Logical switch port for neutron port %s not found on NVP." #~ msgstr "" -#~ msgid "" -#~ "Requested page size is %(cur_chunk_size)d.It" -#~ " might be necessary to do " -#~ "%(num_requests)d round-trips to NVP for" -#~ " fetching data. Please tune sync " -#~ "parameters to ensure chunk size is " -#~ "less than %(max_page_size)d" +#~ msgid "Fetching up to %s resources from NVP backend" #~ msgstr "" -#~ msgid "Fetching up to %s resources from NVP backend" +#~ msgid "Time elapsed querying NVP: %s" #~ msgstr "" -#~ msgid "" -#~ "An error occurred while communicating " -#~ "with NVP backend. Will retry " -#~ "synchronization in %d seconds" +#~ msgid "_del_ofc_item(): NotFound item (model=%(model)s, id=%(id)s) " #~ msgstr "" -#~ msgid "Time elapsed querying NVP: %s" +#~ msgid "_del_ofc_item(): NotFound item (resource=%(resource)s, id=%(id)s) " #~ msgstr "" -#~ msgid "" -#~ "%(method)s called with port settings " -#~ "%(current)s (original settings %(original)s) " -#~ "on network %(network)s" +#~ msgid "Update port request: %s" #~ msgstr "" diff --git a/neutron/locale/id/LC_MESSAGES/neutron.po b/neutron/locale/id/LC_MESSAGES/neutron.po index ad9761ee5..40cd07a7c 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-03-06 06:26+0000\n" +"POT-Creation-Date: 2014-03-08 06:25+0000\n" "PO-Revision-Date: 2013-01-28 21:54+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Indonesian " @@ -521,7 +521,7 @@ msgid "" msgstr "" #: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:922 -#: neutron/agent/metadata/agent.py:307 +#: 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" @@ -529,12 +529,12 @@ msgid "" msgstr "" #: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:927 -#: neutron/agent/metadata/agent.py:312 +#: neutron/agent/metadata/agent.py:310 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:797 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 #: neutron/plugins/nec/agent/nec_neutron_agent.py:179 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:298 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:244 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:245 #: neutron/services/loadbalancer/agent/agent_manager.py:121 #: neutron/services/metering/agents/metering_agent.py:277 msgid "Failed reporting state!" @@ -744,7 +744,7 @@ msgstr "" #: neutron/agent/ovs_cleanup_util.py:75 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:618 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:282 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:283 #, python-format msgid "Delete %s" msgstr "" @@ -1080,27 +1080,27 @@ msgstr "" msgid "Admin username" msgstr "" -#: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:54 +#: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:52 #: neutron/plugins/metaplugin/common/config.py:40 msgid "Admin password" msgstr "" -#: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:57 +#: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:55 #: neutron/plugins/metaplugin/common/config.py:43 msgid "Admin tenant name" msgstr "" -#: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:59 +#: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:57 #: neutron/plugins/metaplugin/common/config.py:45 msgid "Authentication URL" msgstr "" -#: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:61 +#: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:59 #: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:47 msgid "The type of authentication to use" msgstr "" -#: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:63 +#: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:61 #: neutron/plugins/metaplugin/common/config.py:49 msgid "Authentication region" msgstr "" @@ -1340,78 +1340,78 @@ msgid "" "Stderr: %(stderr)r" msgstr "" -#: neutron/agent/metadata/agent.py:52 +#: neutron/agent/metadata/agent.py:50 #: neutron/plugins/metaplugin/common/config.py:38 msgid "Admin user" msgstr "" -#: neutron/agent/metadata/agent.py:66 +#: neutron/agent/metadata/agent.py:64 msgid "Turn off verification of the certificate for ssl" msgstr "" -#: neutron/agent/metadata/agent.py:70 +#: neutron/agent/metadata/agent.py:68 msgid "Certificate Authority public key (CA cert) file for ssl" msgstr "" -#: neutron/agent/metadata/agent.py:74 +#: neutron/agent/metadata/agent.py:72 msgid "Network service endpoint type to pull from the keystone catalog" msgstr "" -#: neutron/agent/metadata/agent.py:77 +#: neutron/agent/metadata/agent.py:75 msgid "IP address used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:80 +#: neutron/agent/metadata/agent.py:78 msgid "TCP Port used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:83 +#: neutron/agent/metadata/agent.py:81 #: neutron/plugins/vmware/dhcp_meta/nsx.py:62 msgid "Shared secret to sign instance-id request" msgstr "" -#: neutron/agent/metadata/agent.py:110 +#: neutron/agent/metadata/agent.py:108 #: neutron/agent/metadata/namespace_proxy.py:68 #, python-format msgid "Request: %s" msgstr "" -#: neutron/agent/metadata/agent.py:119 +#: neutron/agent/metadata/agent.py:117 #: neutron/agent/metadata/namespace_proxy.py:76 msgid "Unexpected error." msgstr "" -#: neutron/agent/metadata/agent.py:120 +#: neutron/agent/metadata/agent.py:118 #: neutron/agent/metadata/namespace_proxy.py:77 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:175 +#: 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:186 +#: neutron/agent/metadata/agent.py:184 #: neutron/agent/metadata/namespace_proxy.py:120 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:192 +#: neutron/agent/metadata/agent.py:190 #: neutron/agent/metadata/namespace_proxy.py:126 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:252 +#: neutron/agent/metadata/agent.py:250 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:255 +#: neutron/agent/metadata/agent.py:253 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:259 +#: neutron/agent/metadata/agent.py:257 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" @@ -1543,32 +1543,32 @@ msgstr "" msgid "Extension path '%s' doesn't exist!" msgstr "" -#: neutron/api/extensions.py:546 +#: neutron/api/extensions.py:549 #, python-format msgid "Loading extension file: %s" msgstr "" -#: neutron/api/extensions.py:554 +#: neutron/api/extensions.py:557 #, python-format msgid "Did not find expected name \"%(ext_name)s\" in %(file)s" msgstr "" -#: neutron/api/extensions.py:562 +#: neutron/api/extensions.py:565 #, python-format msgid "Extension file %(f)s wasn't loaded due to %(exception)s" msgstr "" -#: neutron/api/extensions.py:571 +#: neutron/api/extensions.py:574 #, python-format msgid "Loaded extension: %s" msgstr "" -#: neutron/api/extensions.py:602 +#: neutron/api/extensions.py:605 #, python-format msgid "Extension %s not supported by any of loaded plugins" msgstr "" -#: neutron/api/extensions.py:613 +#: neutron/api/extensions.py:616 #, python-format msgid "Loaded plugins do not implement extension %s interface" msgstr "" @@ -1767,7 +1767,7 @@ msgid "'%s' is not a valid input" msgstr "" #: neutron/api/v2/attributes.py:350 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:590 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:591 #, python-format msgid "'%s' is not a valid UUID" msgstr "" @@ -2395,164 +2395,164 @@ msgstr "" msgid "Database exception" msgstr "" -#: neutron/db/db_base_plugin_v2.py:134 +#: neutron/db/db_base_plugin_v2.py:132 msgid "Cannot create resource for another tenant" msgstr "" -#: neutron/db/db_base_plugin_v2.py:292 +#: neutron/db/db_base_plugin_v2.py:290 #, python-format msgid "Generated mac for network %(network_id)s is %(mac_address)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:298 +#: neutron/db/db_base_plugin_v2.py:296 #, python-format msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s." msgstr "" -#: neutron/db/db_base_plugin_v2.py:302 +#: neutron/db/db_base_plugin_v2.py:300 #, python-format msgid "Unable to generate mac address after %s attempts" msgstr "" -#: neutron/db/db_base_plugin_v2.py:320 +#: neutron/db/db_base_plugin_v2.py:318 #, python-format msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:352 +#: neutron/db/db_base_plugin_v2.py:350 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:357 +#: neutron/db/db_base_plugin_v2.py:355 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:364 +#: neutron/db/db_base_plugin_v2.py:362 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:383 +#: neutron/db/db_base_plugin_v2.py:381 #, python-format msgid "Rebuilding availability ranges for subnet %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:515 +#: neutron/db/db_base_plugin_v2.py:513 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:527 +#: neutron/db/db_base_plugin_v2.py:525 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:533 +#: neutron/db/db_base_plugin_v2.py:531 #, python-format msgid "" "Failed to create port on network %(network_id)s, because fixed_ips " "included invalid subnet %(subnet_id)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:553 +#: neutron/db/db_base_plugin_v2.py:551 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:562 neutron/db/db_base_plugin_v2.py:595 +#: neutron/db/db_base_plugin_v2.py:560 neutron/db/db_base_plugin_v2.py:593 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:610 +#: neutron/db/db_base_plugin_v2.py:608 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:617 +#: neutron/db/db_base_plugin_v2.py:615 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:672 +#: neutron/db/db_base_plugin_v2.py:670 #, python-format msgid "" "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps" " with another subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:677 +#: neutron/db/db_base_plugin_v2.py:675 #, python-format msgid "" "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet " "%(subnet_id)s (CIDR: %(cidr)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:697 +#: neutron/db/db_base_plugin_v2.py:695 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:704 +#: neutron/db/db_base_plugin_v2.py:702 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:711 +#: neutron/db/db_base_plugin_v2.py:709 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:715 +#: neutron/db/db_base_plugin_v2.py:713 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:720 +#: neutron/db/db_base_plugin_v2.py:718 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:733 +#: neutron/db/db_base_plugin_v2.py:731 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:744 +#: neutron/db/db_base_plugin_v2.py:742 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:757 neutron/db/db_base_plugin_v2.py:761 +#: neutron/db/db_base_plugin_v2.py:755 neutron/db/db_base_plugin_v2.py:759 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:882 +#: neutron/db/db_base_plugin_v2.py:880 #, python-format msgid "An exception occurred while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:979 +#: neutron/db/db_base_plugin_v2.py:977 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1003 +#: neutron/db/db_base_plugin_v2.py:1001 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1023 neutron/db/db_base_plugin_v2.py:1037 +#: neutron/db/db_base_plugin_v2.py:1021 neutron/db/db_base_plugin_v2.py:1035 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1030 +#: neutron/db/db_base_plugin_v2.py:1028 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1292 +#: neutron/db/db_base_plugin_v2.py:1290 #, python-format msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1384 +#: neutron/db/db_base_plugin_v2.py:1382 #, python-format msgid "%(address)s (%(subnet_id)s) is not recycled" msgstr "" @@ -2676,8 +2676,8 @@ msgid "" msgstr "" #: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382 -#: neutron/plugins/bigswitch/plugin.py:958 -#: neutron/plugins/bigswitch/plugin.py:967 +#: neutron/plugins/bigswitch/plugin.py:990 +#: neutron/plugins/bigswitch/plugin.py:999 msgid "Either subnet_id or port_id must be specified" msgstr "" @@ -2729,7 +2729,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:577 neutron/plugins/vmware/plugins/base.py:1840 +#: neutron/db/l3_db.py:577 neutron/plugins/vmware/plugins/base.py:1837 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -3433,7 +3433,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:56 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:328 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:329 msgid "Plugin does not support updating provider attributes" msgstr "" @@ -4470,32 +4470,63 @@ msgid "" msgstr "" #: neutron/plugins/bigswitch/config.py:46 +msgid "" +"Trust and store the first certificate received for each controller " +"address and use it to validate future connections to that address." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:50 +msgid "Disables SSL certificate validation for controllers" +msgstr "" + +#: neutron/plugins/bigswitch/config.py:52 +msgid "Re-use HTTP/HTTPS connections to the controller." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:55 +msgid "Directory containing ca_certs and host_certs certificate directories." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:58 msgid "Sync data on connect" msgstr "" -#: neutron/plugins/bigswitch/config.py:48 +#: neutron/plugins/bigswitch/config.py:60 +msgid "" +"If neutron fails to create a resource because the backend controller " +"doesn't know of a dependency, automatically trigger a full data " +"synchronization to the controller." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:65 +msgid "" +"Time between verifications that the backend controller database is " +"consistent with Neutron" +msgstr "" + +#: neutron/plugins/bigswitch/config.py:68 msgid "" "Maximum number of seconds to wait for proxy request to connect and " "complete." msgstr "" -#: neutron/plugins/bigswitch/config.py:51 +#: neutron/plugins/bigswitch/config.py:71 msgid "" "Maximum number of threads to spawn to handle large volumes of port " "creations." msgstr "" -#: neutron/plugins/bigswitch/config.py:55 +#: neutron/plugins/bigswitch/config.py:75 msgid "User defined identifier for this Neutron deployment" msgstr "" -#: neutron/plugins/bigswitch/config.py:57 +#: neutron/plugins/bigswitch/config.py:77 msgid "" "Flag to decide if a route to the metadata server should be injected into " "the VM" msgstr "" -#: neutron/plugins/bigswitch/config.py:62 +#: neutron/plugins/bigswitch/config.py:82 msgid "" "The default router rules installed in new tenant routers. Repeat the " "config option for each rule. Format is " @@ -4503,174 +4534,178 @@ msgid "" "all tenants." msgstr "" -#: neutron/plugins/bigswitch/config.py:67 +#: neutron/plugins/bigswitch/config.py:87 msgid "Maximum number of router rules" msgstr "" -#: neutron/plugins/bigswitch/config.py:71 +#: neutron/plugins/bigswitch/config.py:91 msgid "Virtual interface type to configure on Nova compute nodes" msgstr "" -#: neutron/plugins/bigswitch/config.py:78 +#: neutron/plugins/bigswitch/config.py:98 #, python-format msgid "Nova compute nodes to manually set VIF type to %s" msgstr "" -#: neutron/plugins/bigswitch/config.py:85 +#: neutron/plugins/bigswitch/config.py:105 msgid "List of allowed vif_type values." msgstr "" -#: neutron/plugins/bigswitch/config.py:89 +#: neutron/plugins/bigswitch/config.py:109 msgid "" "Name of integration bridge on compute nodes used for security group " "insertion." msgstr "" -#: neutron/plugins/bigswitch/config.py:92 +#: neutron/plugins/bigswitch/config.py:112 msgid "Seconds between agent checks for port changes" msgstr "" -#: neutron/plugins/bigswitch/config.py:94 +#: neutron/plugins/bigswitch/config.py:114 msgid "Virtual switch type." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:93 +#: neutron/plugins/bigswitch/plugin.py:94 msgid "Syntax error in server config file, aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:134 neutron/plugins/ml2/db.py:100 +#: neutron/plugins/bigswitch/plugin.py:135 neutron/plugins/ml2/db.py:100 #, python-format msgid "get_port_and_sgs() called for port_id %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:173 +#: neutron/plugins/bigswitch/plugin.py:174 msgid "ServerPool not set!" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:242 +#: neutron/plugins/bigswitch/plugin.py:246 #, python-format msgid "Unable to update remote topology: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:325 +#: neutron/plugins/bigswitch/plugin.py:330 #, python-format msgid "" "Setting admin_state_up=False is not supported in this plugin version. " "Ignoring setting for resource: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:331 +#: neutron/plugins/bigswitch/plugin.py:336 #, python-format msgid "" "Operational status is internally set by the plugin. Ignoring setting " "status=%s." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:356 +#: neutron/plugins/bigswitch/plugin.py:361 #, python-format msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:390 +#: neutron/plugins/bigswitch/plugin.py:401 +msgid "Iconsistency with backend controller triggering full synchronization." +msgstr "" + +#: neutron/plugins/bigswitch/plugin.py:418 #, python-format msgid "NeutronRestProxyV2: Unable to create port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:439 +#: neutron/plugins/bigswitch/plugin.py:467 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:462 +#: neutron/plugins/bigswitch/plugin.py:494 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:504 +#: neutron/plugins/bigswitch/plugin.py:536 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:546 +#: neutron/plugins/bigswitch/plugin.py:578 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:571 +#: neutron/plugins/bigswitch/plugin.py:603 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:618 +#: neutron/plugins/bigswitch/plugin.py:650 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:698 +#: neutron/plugins/bigswitch/plugin.py:730 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:758 +#: neutron/plugins/bigswitch/plugin.py:790 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:782 +#: neutron/plugins/bigswitch/plugin.py:814 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:798 +#: neutron/plugins/bigswitch/plugin.py:830 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:814 +#: neutron/plugins/bigswitch/plugin.py:846 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:852 +#: neutron/plugins/bigswitch/plugin.py:884 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:874 +#: neutron/plugins/bigswitch/plugin.py:906 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:893 +#: neutron/plugins/bigswitch/plugin.py:925 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:922 +#: neutron/plugins/bigswitch/plugin.py:954 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:950 +#: neutron/plugins/bigswitch/plugin.py:982 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:983 +#: neutron/plugins/bigswitch/plugin.py:1015 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1000 +#: neutron/plugins/bigswitch/plugin.py:1032 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1006 +#: neutron/plugins/bigswitch/plugin.py:1038 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1022 +#: neutron/plugins/bigswitch/plugin.py:1054 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1037 +#: neutron/plugins/bigswitch/plugin.py:1069 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1055 +#: neutron/plugins/bigswitch/plugin.py:1087 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1070 +#: neutron/plugins/bigswitch/plugin.py:1102 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1071 +#: neutron/plugins/bigswitch/plugin.py:1103 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4684,161 +4719,191 @@ msgstr "" msgid "Updating router rules to %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:67 +#: neutron/plugins/bigswitch/servermanager.py:78 #, python-format msgid "Error in REST call to remote network controller: %(reason)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:95 +#: neutron/plugins/bigswitch/servermanager.py:117 msgid "Couldn't retrieve capabilities. Newer API calls won't be supported." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:97 +#: neutron/plugins/bigswitch/servermanager.py:119 #, python-format msgid "The following capabilities were received for %(server)s: %(cap)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:115 +#: neutron/plugins/bigswitch/servermanager.py:143 #, python-format msgid "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:118 +#: neutron/plugins/bigswitch/servermanager.py:146 #, python-format msgid "" "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r, " "action=%(action)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:128 +#: neutron/plugins/bigswitch/servermanager.py:168 msgid "ServerProxy: Could not establish HTTPS connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:135 +#: neutron/plugins/bigswitch/servermanager.py:175 msgid "ServerProxy: Could not establish HTTP connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:152 +#: neutron/plugins/bigswitch/servermanager.py:205 #, python-format msgid "ServerProxy: %(action)s failure, %(e)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:156 +#: neutron/plugins/bigswitch/servermanager.py:208 #, python-format msgid "" "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, " "data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:168 +#: neutron/plugins/bigswitch/servermanager.py:224 msgid "ServerPool: initializing" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:184 +#: neutron/plugins/bigswitch/servermanager.py:252 msgid "Servers not defined. Aborting server manager." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:190 +#: neutron/plugins/bigswitch/servermanager.py:259 #, python-format msgid "Servers must be defined as :. Configuration was %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:196 +#: neutron/plugins/bigswitch/servermanager.py:265 msgid "ServerPool: initialization done" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:239 +#: neutron/plugins/bigswitch/servermanager.py:298 +#, python-format +msgid "ssl_cert_directory [%s] does not exist. Create it or disable ssl." +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:315 +#, python-format +msgid "No certificates were found to verify controller %s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:357 +#, python-format +msgid "" +"Could not retrieve initial certificate from controller %(server)s. Error " +"details: %(error)s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:362 +#, python-format +msgid "Storing to certificate for host %(server)s at %(path)s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:402 +msgid "Server requires synchronization, but no topology function was defined." +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:417 #, python-format msgid "" "ServerProxy: %(action)s failure for servers: %(server)r Response: " "%(response)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:245 +#: neutron/plugins/bigswitch/servermanager.py:423 #, python-format msgid "" "ServerProxy: Error details: status=%(status)d, reason=%(reason)r, " "ret=%(ret)s, data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:252 +#: neutron/plugins/bigswitch/servermanager.py:430 #, python-format msgid "ServerProxy: %(action)s failure for all servers: %(server)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:274 +#: neutron/plugins/bigswitch/servermanager.py:453 #, 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:284 +#: neutron/plugins/bigswitch/servermanager.py:463 #, python-format msgid "Unable to create remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:290 +#: neutron/plugins/bigswitch/servermanager.py:469 #, python-format msgid "Unable to update remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:295 +#: neutron/plugins/bigswitch/servermanager.py:474 #, python-format msgid "Unable to delete remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:301 +#: neutron/plugins/bigswitch/servermanager.py:480 #, python-format msgid "Unable to add router interface: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:306 +#: neutron/plugins/bigswitch/servermanager.py:485 #, python-format msgid "Unable to delete remote intf: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:312 +#: neutron/plugins/bigswitch/servermanager.py:491 #, python-format msgid "Unable to create remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:318 -#: neutron/plugins/bigswitch/servermanager.py:323 +#: neutron/plugins/bigswitch/servermanager.py:497 +#: neutron/plugins/bigswitch/servermanager.py:502 #, python-format msgid "Unable to update remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:332 +#: neutron/plugins/bigswitch/servermanager.py:511 #, python-format msgid "No device MAC attached to port %s. Skipping notification to controller." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:337 +#: neutron/plugins/bigswitch/servermanager.py:516 #, python-format msgid "Unable to create remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:342 +#: neutron/plugins/bigswitch/servermanager.py:521 #, python-format msgid "Unable to delete remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:352 +#: neutron/plugins/bigswitch/servermanager.py:531 #, python-format msgid "Unable to create floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:357 +#: neutron/plugins/bigswitch/servermanager.py:536 #, python-format msgid "Unable to update floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:362 +#: neutron/plugins/bigswitch/servermanager.py:541 #, python-format msgid "Unable to delete floating IP: %s" msgstr "" +#: neutron/plugins/bigswitch/servermanager.py:546 +msgid "Backend server(s) do not support automated consitency checks." +msgstr "" + #: neutron/plugins/bigswitch/agent/restproxy_agent.py:113 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:236 msgid "Port update received" @@ -4871,12 +4936,17 @@ msgstr "" #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:201 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:963 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1328 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1236 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1257 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:279 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" msgstr "" +#: neutron/plugins/bigswitch/db/consistency_db.py:55 +#, python-format +msgid "Consistency hash for group %(hash_id)s updated to %(hash)s" +msgstr "" + #: neutron/plugins/bigswitch/db/porttracker_db.py:36 msgid "No host_id in port request to track port location." msgstr "" @@ -5724,40 +5794,40 @@ msgstr "" msgid "Unable to serialize object of type = '%s'" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:142 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:143 msgid "_setup_vsm" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:163 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:164 msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:167 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:168 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:178 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:179 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:184 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:185 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:212 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:213 msgid "No policy profile updated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:271 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:272 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 #: neutron/plugins/mlnx/mlnx_plugin.py:218 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:275 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:289 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:276 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:290 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 #: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:416 @@ -5765,19 +5835,19 @@ msgstr "" msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:278 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:279 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:283 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:284 msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:293 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:296 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:297 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 #: neutron/plugins/mlnx/mlnx_plugin.py:234 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:451 @@ -5785,7 +5855,7 @@ msgstr "" msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:303 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 #: neutron/plugins/mlnx/mlnx_plugin.py:274 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:457 @@ -5793,164 +5863,164 @@ msgstr "" msgid "Unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:308 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:309 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 #: neutron/plugins/mlnx/mlnx_plugin.py:280 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:463 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:486 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:487 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:526 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:530 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:531 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:531 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:532 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:560 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:561 #, python-format msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:565 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:566 #, python-format msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:571 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572 #, python-format msgid "Network UUID '%s' belongs to a different physical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:576 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:577 #, python-format msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:582 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:585 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:589 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:590 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:636 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:639 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:637 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:640 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:651 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:652 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:674 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:675 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:684 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:685 #, python-format msgid "_send_update_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:694 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:695 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:709 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:710 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:741 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:742 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:763 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:764 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:764 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:765 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:788 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:789 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:828 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:829 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:838 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:839 #, python-format msgid "_send_update_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:849 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:850 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:865 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:866 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:904 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:905 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:919 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:920 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:960 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:961 #, python-format msgid "Create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:968 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:969 #, python-format msgid "" "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, " "multicast_ip %(multicast_ip)s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:980 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:990 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:981 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:991 #, python-format msgid "Seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1033 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1034 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:205 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:168 @@ -5960,88 +6030,88 @@ msgstr "" msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1091 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1092 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1106 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1107 #, python-format msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1110 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1111 #, python-format msgid "Cannot delete network '%s' that is a member of a multi-segment network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1118 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1119 msgid "Delete failed in VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1130 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1139 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1140 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1161 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1162 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1204 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1205 #, python-format msgid "Create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1220 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1221 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:308 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1231 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1232 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1266 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1267 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1287 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1302 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1303 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1310 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1311 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1322 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1336 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1337 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1351 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1352 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1371 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1372 msgid "Get subnets" msgstr "" @@ -6280,7 +6350,7 @@ msgstr "" msgid "An unexpected error occurred:%(err_msg)s" msgstr "" -#: neutron/plugins/embrane/common/utils.py:46 +#: neutron/plugins/embrane/common/utils.py:47 msgid "No ip allocation set" msgstr "" @@ -6289,7 +6359,7 @@ msgstr "" msgid "Cannot retrieve utif info for the following reason: %(err_msg)s" msgstr "" -#: neutron/plugins/embrane/l2base/openvswitch/openvswitch_support.py:45 +#: neutron/plugins/embrane/l2base/openvswitch/openvswitch_support.py:46 msgid "" "No segmentation_id found for the network, please be sure that " "tenant_network_type is vlan" @@ -6535,7 +6605,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:937 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1245 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1143 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164 msgid "Agent out of sync with plugin!" msgstr "" @@ -6560,7 +6630,7 @@ msgstr "" #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:246 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:187 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1319 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1340 msgid "Agent initialized successfully, now running... " msgstr "" @@ -7081,7 +7151,7 @@ msgid "Controller IPs: %s" msgstr "" #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:240 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1306 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1327 #, python-format msgid "%s Agent terminated!" msgstr "" @@ -7394,7 +7464,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:615 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:161 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:280 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:281 msgid "network_delete received" msgstr "" @@ -7406,12 +7476,12 @@ msgid "RPC timeout while updating port %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:675 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:321 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322 msgid "fdb_add received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:697 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:346 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:350 msgid "fdb_remove received" msgstr "" @@ -7420,7 +7490,7 @@ msgid "update chg_ip received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:744 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:407 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:411 msgid "fdb_update received" msgstr "" @@ -7444,15 +7514,15 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:866 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1076 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1111 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:939 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:977 +#: 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:872 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1083 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:945 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:950 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" @@ -7462,8 +7532,8 @@ msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1098 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1160 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1026 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:969 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1031 #, python-format msgid "Device %s not defined on plugin" msgstr "" @@ -7471,8 +7541,8 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1128 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1145 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:994 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011 +#: 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 "" @@ -7480,8 +7550,8 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1135 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1152 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1018 +#: 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 "" @@ -7489,7 +7559,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:922 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1157 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1023 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1028 #, python-format msgid "Port %s updated." msgstr "" @@ -8546,6 +8616,7 @@ msgid "%(method)s failed." msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:56 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:327 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" @@ -8562,6 +8633,7 @@ msgid "Checking agent: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:72 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:336 #, python-format msgid "Bound using segment: %s" msgstr "" @@ -8581,11 +8653,13 @@ msgid "Binding valid" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:89 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:351 #, python-format msgid "Binding invalid for port: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:93 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:354 #, python-format msgid "Unbinding port %(port)s on network %(network)s" msgstr "" @@ -8609,17 +8683,54 @@ msgid "HTTP URL of Tail-f NCS REST interface." msgstr "" #: neutron/plugins/ml2/drivers/mechanism_ncs.py:31 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:49 msgid "HTTP username for authentication" msgstr "" #: neutron/plugins/ml2/drivers/mechanism_ncs.py:33 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:51 msgid "HTTP password for authentication" msgstr "" #: neutron/plugins/ml2/drivers/mechanism_ncs.py:35 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:53 msgid "HTTP timeout in seconds." msgstr "" +#: neutron/plugins/ml2/drivers/mechanism_odl.py:47 +msgid "HTTP URL of OpenDaylight REST interface." +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:55 +msgid "Tomcat session timeout in minutes." +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:278 +#, python-format +msgid "%(object_type)s not found (%(obj_id)s)" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:315 +#, python-format +msgid "ODL-----> sending URL (%s) <-----ODL" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:316 +#, python-format +msgid "ODL-----> sending JSON (%s) <-----ODL" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:339 +#, python-format +msgid "" +"Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net " +"%(physnet)s, and network type %(nettype)s" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:349 +msgid "Binding valid." +msgstr "" + #: neutron/plugins/ml2/drivers/type_flat.py:30 msgid "" "List of physical_network names with which flat networks can be created. " @@ -9267,14 +9378,18 @@ msgstr "" msgid "VM %s is not updated as it is not found in Arista DB" msgstr "" -#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:45 +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:47 msgid "Initializing driver" msgstr "" -#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:56 +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:62 msgid "Initialization done" msgstr "" +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:111 +msgid "Ignoring port notification to controller because of missing host ID." +msgstr "" + #: neutron/plugins/ml2/drivers/mlnx/config.py:24 #: neutron/plugins/mlnx/common/config.py:50 msgid "Type of VM network interface: mlnx_direct or hostdev" @@ -10060,22 +10175,17 @@ msgstr "" msgid "Failed to connect OFC : %s" msgstr "" -#: neutron/plugins/nec/db/api.py:132 -#, python-format -msgid "_del_ofc_item(): NotFound item (model=%(model)s, id=%(id)s) " -msgstr "" - -#: neutron/plugins/nec/db/api.py:170 +#: neutron/plugins/nec/db/api.py:112 #, python-format -msgid "_del_ofc_item(): NotFound item (resource=%(resource)s, id=%(id)s) " +msgid "del_ofc_item(): NotFound item (resource=%(resource)s, id=%(id)s) " msgstr "" -#: neutron/plugins/nec/db/api.py:203 +#: neutron/plugins/nec/db/api.py:146 #, python-format msgid "del_portinfo(): NotFound portinfo for port_id: %s" msgstr "" -#: neutron/plugins/nec/db/api.py:224 +#: neutron/plugins/nec/db/api.py:167 #: neutron/plugins/openvswitch/ovs_db_v2.py:316 #, python-format msgid "get_port_with_securitygroups() called:port_id=%s" @@ -10091,7 +10201,7 @@ msgstr "" msgid "Loading OFC driver: %s" msgstr "" -#: neutron/plugins/nec/drivers/pfc.py:36 +#: neutron/plugins/nec/drivers/pfc.py:35 #, python-format msgid "OFC %(resource)s ID has an invalid format: %(ofc_id)s" msgstr "" @@ -10283,7 +10393,7 @@ msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:141 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:286 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:232 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:233 msgid "Agent terminated" msgstr "" @@ -10303,8 +10413,8 @@ msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:342 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:591 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:288 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:526 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:289 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:530 #, python-format msgid "Network %s not used on agent." msgstr "" @@ -10315,35 +10425,35 @@ msgid "port_update received port %s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:375 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:300 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:301 msgid "tunnel_update received" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:382 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:309 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:385 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:312 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:313 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:509 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:435 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:439 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:512 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:438 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:442 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:524 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:464 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:468 #, python-format msgid "" "Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " @@ -10351,7 +10461,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:532 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:483 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:487 #, python-format msgid "" "Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " @@ -10359,7 +10469,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:542 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:503 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:507 #, python-format msgid "" "Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " @@ -10367,7 +10477,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:551 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:512 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:516 #, python-format msgid "" "Cannot provision unknown network type %(network_type)s for net-" @@ -10375,13 +10485,13 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:594 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:529 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:533 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:633 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:569 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:573 #, python-format msgid "" "Cannot reclaim unknown network type %(network_type)s for net-" @@ -10389,7 +10499,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:682 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:613 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:617 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" @@ -10400,7 +10510,7 @@ msgid "ancillary bridge list: %s." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:843 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:690 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:694 msgid "" "Failed to create OVS patch port. Cannot have tunneling enabled on this " "agent, since this version of OVS does not support tunnels or patch ports." @@ -10408,13 +10518,13 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:927 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:763 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:767 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:933 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:769 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:773 #, python-format msgid "" "Bridge %(bridge)s for physical network %(physical_network)s does not " @@ -10422,30 +10532,30 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:993 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:866 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:870 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1005 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:882 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:599 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:705 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:704 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1008 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:881 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:885 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:582 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:602 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:688 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:708 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:687 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:707 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1106 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:972 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:977 #, python-format msgid "Ancillary Port %s added" msgstr "" @@ -10465,7 +10575,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1189 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1074 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1079 #, python-format msgid "" "process_ancillary_network_ports - iteration: %(iter_num)d - " @@ -10473,7 +10583,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1198 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1083 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1088 #, python-format msgid "" "process_ancillary_network_ports - iteration: %(iter_num)d - " @@ -10481,7 +10591,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1223 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1130 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" @@ -10492,7 +10602,7 @@ msgid "Agent ovsdb_monitor_loop - iteration:%d started" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1253 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1150 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1171 msgid "Agent tunnel out of sync with plugin!" msgstr "" @@ -10539,19 +10649,19 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1352 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1285 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1375 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1286 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1307 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1378 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1289 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1310 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" @@ -10559,6 +10669,219 @@ msgstr "" msgid "Number of seconds to retry acquiring an Open vSwitch datapath" msgstr "" +#: neutron/plugins/oneconvergence/plugin.py:198 +msgid "Failed to create subnet, deleting it from neutron" +msgstr "" + +#: neutron/plugins/oneconvergence/plugin.py:256 +#, python-format +msgid "Deleting newly created neutron port %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:24 +msgid "NVSD Controller IP address" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:27 +msgid "NVSD Controller Port number" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:30 +msgid "NVSD Controller username" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:33 +msgid "NVSD Controller password" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:36 +msgid "NVSD controller REST API request timeout in seconds" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:38 +msgid "Number of login retries to NVSD controller" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:23 +#, python-format +msgid "An unknown nvsd plugin exception occurred: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:27 +#: neutron/plugins/vmware/api_client/exception.py:68 +msgid "The request has timed out." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:31 +msgid "Invalid access credentials to the Server." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:35 +#, python-format +msgid "A resource is not found: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:39 +#, python-format +msgid "Request sent to server is invalid: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:43 +#, python-format +msgid "Internal Server Error: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:47 +msgid "Connection is closed by the server." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:51 +#, python-format +msgid "The request is forbidden access to the resource: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:55 +#, python-format +msgid "Internal Server Error from NVSD controller: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:48 +#, python-format +msgid "Could not create a %(resource)s under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:52 +#, python-format +msgid "Failed to %(method)s %(resource)s id=%(resource_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:58 +#, python-format +msgid "Failed to %(method)s %(resource)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:102 +#, python-format +msgid "Network %(id)s created under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:119 +#, python-format +msgid "Network %(id)s updated under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:140 +#, python-format +msgid "Network %(id)s deleted under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:153 +#, python-format +msgid "Subnet %(id)s created under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:167 +#, python-format +msgid "Subnet %(id)s deleted under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:183 +#, python-format +msgid "Subnet %(id)s updated under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:215 +#, python-format +msgid "Port %(id)s created under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:239 +#, python-format +msgid "Port %(id)s updated under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:252 +#, python-format +msgid "Port %(id)s deleted under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:81 +#, python-format +msgid "Unable to connect to NVSD controller. Exiting after %(retries)s attempts" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:91 +#, python-format +msgid "Login Failed: %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:92 +#, python-format +msgid "Unable to establish connection with Controller %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:94 +msgid "Retrying after 1 second..." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:98 +#, python-format +msgid "Login Successful %(uri)s %(status)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:102 +#, python-format +msgid "AuthToken = %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:104 +msgid "login failed" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:112 +msgid "No Token, Re-login" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:129 +#, python-format +msgid "request: %(method)s %(uri)s successful" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:136 +#, python-format +msgid "request: Request failed from Controller side :%s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:141 +#, python-format +msgid "Response is Null, Request timed out: %(method)s to %(uri)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:153 +#, python-format +msgid "Request %(method)s %(uri)s body = %(body)s failed with status %(status)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:157 +#, python-format +msgid "%s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:161 +#, python-format +msgid "%(method)s to %(url)s, unexpected response code: %(status)d" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:167 +#, python-format +msgid "Request failed from Controller side with Status=%s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:171 +#, python-format +msgid "Success: %(method)s %(url)s status=%(status)s" +msgstr "" + #: neutron/plugins/openvswitch/ovs_db_v2.py:209 #, python-format msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" @@ -10635,116 +10958,121 @@ msgstr "" msgid "%s networks are not enabled" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:297 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 #, python-format msgid "port_update message processed for port %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:671 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:675 #, python-format msgid "Adding %s to list of bridges." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:857 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:861 #, python-format msgid "VIF port: %s has no ofport configured, and might not be able to transmit" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:923 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:928 #, python-format msgid "Processing port %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:929 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:934 #, python-format msgid "" "Port %s was not found on the integration bridge and will therefore not be" " processed" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:955 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960 #, python-format msgid "Setting status for %s to UP" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:959 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964 #, python-format msgid "Setting status for %s to DOWN" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967 #, python-format msgid "Configuration for device %s completed." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1053 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1058 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d " "-treat_devices_added_or_updated completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1061 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1066 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d -treat_devices_removed " "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1140 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1101 +#, python-format +msgid "Unable to create tunnel port. Invalid remote IP: %s" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1161 #, python-format msgid "Agent rpc_loop - iteration:%d started" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1154 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1175 msgid "Error while synchronizing tunnels" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1158 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d - starting polling. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1170 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1191 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1200 #, python-format msgid "Starting to process devices in:%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1183 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d -ports processed. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1197 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1206 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1220 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1241 msgid "Error while processing VIF ports" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1248 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports " @@ -10838,174 +11166,174 @@ msgstr "" msgid "Python PLUMgrid Library Started " msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:44 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:45 msgid "PLUMgrid Director server to connect to" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:46 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:47 msgid "PLUMgrid Director server port to connect to" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:48 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:49 msgid "PLUMgrid Director admin username" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:50 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:51 msgid "PLUMgrid Director admin password" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:52 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:53 msgid "PLUMgrid Director server timeout" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:69 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:70 msgid "Neutron PLUMgrid Director: Starting Plugin" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:74 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:75 msgid "Neutron PLUMgrid Director: Neutron server with PLUMgrid Plugin has started" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:86 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:87 #, python-format msgid "Neutron PLUMgrid Director: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:97 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:98 msgid "Neutron PLUMgrid Director: create_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:111 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:112 msgid "PLUMgrid Library: create_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:126 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:127 msgid "Neutron PLUMgrid Director: update_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:137 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:162 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:346 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:138 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:163 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:347 msgid "PLUMgrid Library: update_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:152 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:153 msgid "Neutron PLUMgrid Director: delete_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:174 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:175 msgid "Neutron PLUMgrid Director: create_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:193 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:220 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:194 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:221 msgid "PLUMgrid Library: create_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:208 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:209 msgid "Neutron PLUMgrid Director: update_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:236 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:237 msgid "Neutron PLUMgrid Director: delete_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:251 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:252 msgid "PLUMgrid Library: delete_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:280 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:281 msgid "Neutron PLUMgrid Director: create_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:304 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:305 msgid "PLUMgrid Library: create_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:314 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:315 msgid "Neutron PLUMgrid Director: delete_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:326 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:327 msgid "PLUMgrid Library: delete_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:334 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:335 msgid "update_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:358 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:359 msgid "Neutron PLUMgrid Director: create_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:370 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:371 msgid "PLUMgrid Library: create_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:380 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:381 msgid "Neutron PLUMgrid Director: update_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:386 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:387 msgid "PLUMgrid Library: update_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:395 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:396 msgid "Neutron PLUMgrid Director: delete_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:405 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:406 msgid "PLUMgrid Library: delete_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:413 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:414 msgid "Neutron PLUMgrid Director: add_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:433 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:434 msgid "PLUMgrid Library: add_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:444 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:445 msgid "Neutron PLUMgrid Director: remove_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:466 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:467 msgid "PLUMgrid Library: remove_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:477 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:478 msgid "Neutron PLUMgrid Director: create_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:489 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:490 msgid "PLUMgrid Library: create_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:498 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:499 msgid "Neutron PLUMgrid Director: update_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:511 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:512 msgid "PLUMgrid Library: update_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:520 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:521 msgid "Neutron PLUMgrid Director: delete_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:533 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:534 msgid "PLUMgrid Library: delete_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:560 #, 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:563 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:564 msgid "Network Admin State Validation Failed: " msgstr "" @@ -11313,10 +11641,6 @@ msgstr "" msgid "Create/Update actions are forbidden when in read-only mode." msgstr "" -#: neutron/plugins/vmware/api_client/exception.py:68 -msgid "The request has timed out." -msgstr "" - #: neutron/plugins/vmware/api_client/request.py:86 msgid "No API connections available" msgstr "" @@ -11659,31 +11983,42 @@ msgstr "" msgid "Configuration conflict on Logical Service Node %(lsn_id)s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:61 +#: neutron/plugins/vmware/common/nsx_utils.py:65 #, python-format msgid "Unable to find NSX switches for Neutron network %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:108 +#: neutron/plugins/vmware/common/nsx_utils.py:112 #, python-format msgid "Unable to find NSX port for Neutron port %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:148 +#: neutron/plugins/vmware/common/nsx_utils.py:152 #, python-format msgid "Unable to find NSX security profile for Neutron security group %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:152 +#: neutron/plugins/vmware/common/nsx_utils.py:156 #, python-format msgid "Multiple NSX security profiles found for Neutron security group %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:183 +#: neutron/plugins/vmware/common/nsx_utils.py:187 #, python-format msgid "Unable to find NSX router for Neutron router %s" msgstr "" +#: neutron/plugins/vmware/common/nsx_utils.py:245 +#, python-format +msgid "" +"Unable to retrieve operational status for gateway devices belonging to " +"tenant: %s" +msgstr "" + +#: neutron/plugins/vmware/common/nsx_utils.py:248 +msgid "Unable to retrieve operational status for gateway devices" +msgstr "" + #: neutron/plugins/vmware/common/sync.py:222 #, python-format msgid "" @@ -11778,7 +12113,7 @@ msgstr "" msgid "Time elapsed at end of sync: %s" msgstr "" -#: neutron/plugins/vmware/common/utils.py:54 +#: neutron/plugins/vmware/common/utils.py:65 #, python-format msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" msgstr "" @@ -11809,120 +12144,147 @@ msgstr "" msgid "Unable to find Logical Service Node for network %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:43 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:47 #, python-format msgid "" "Network Gateway '%(gateway_id)s' still has active mappings with one or " "more neutron networks." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:48 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:52 #, python-format msgid "Network Gateway %(gateway_id)s could not be found" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:52 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:56 +#, python-format +msgid "" +"Network Gateway Device '%(device_id)s' is still used by one or more " +"network gateways." +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:61 +#, python-format +msgid "Network Gateway Device %(device_id)s could not be found." +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:65 #, python-format msgid "" "Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" " deleted directly via the port API." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:57 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:70 #, python-format msgid "" "The specified mapping '%(mapping)s' is already in use on network gateway " "'%(gateway_id)s'." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:62 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:75 #, python-format msgid "" "Multiple network connections found on '%(gateway_id)s' with provided " "criteria." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:67 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:80 #, python-format msgid "" "The connection %(network_mapping_info)s was not found on the network " "gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:72 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:85 #, python-format msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:171 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:199 msgid "" "A network identifier must be specified when connecting a network to a " "network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:177 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:205 #, python-format msgid "" "Invalid keys found among the ones provided in request body: " "%(connection_attrs)s." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:183 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:211 msgid "" "In order to specify a segmentation id the segmentation type must be " "specified as well" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:187 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:215 msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:236 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:267 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:248 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:279 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:263 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:294 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:273 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:304 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:314 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:345 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:322 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:353 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:338 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:369 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:348 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:379 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " "'%(network_gateway_id)s'" msgstr "" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:459 +#, python-format +msgid "Created network gateway device: %s" +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:470 +#, python-format +msgid "Updated network gateway device: %s" +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:483 +#, python-format +msgid "Deleted network gateway device: %s." +msgstr "" + #: neutron/plugins/vmware/dbexts/nsxrouter.py:61 #, python-format msgid "Nsx router extension successfully processed for router:%s" @@ -12167,21 +12529,30 @@ msgid "" "router:'%s'" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:65 +#: neutron/plugins/vmware/extensions/networkgw.py:86 msgid "Cannot create a gateway with an empty device list" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:81 +#: neutron/plugins/vmware/extensions/networkgw.py:102 #, python-format msgid "Unexpected keys found in device description:%s" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:85 +#: neutron/plugins/vmware/extensions/networkgw.py:106 #, python-format msgid "%s: provided data are not iterable" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:91 +#: neutron/plugins/vmware/extensions/networkgw.py:113 +msgid "A connector type is required to create a gateway device" +msgstr "" + +#: neutron/plugins/vmware/extensions/networkgw.py:122 +#, python-format +msgid "Unknown connector type: %s" +msgstr "" + +#: neutron/plugins/vmware/extensions/networkgw.py:129 msgid "Number of network gateways allowed per tenant, -1 for unlimited" msgstr "" @@ -12387,103 +12758,103 @@ msgid "" "for NSX communication errors." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:217 +#: neutron/plugins/vmware/plugins/base.py:207 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:253 +#: neutron/plugins/vmware/plugins/base.py:243 #, python-format msgid "Created NSX router port:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:255 +#: neutron/plugins/vmware/plugins/base.py:245 #: neutron/plugins/vmware/plugins/service.py:438 #, python-format msgid "Unable to create port on NSX logical router %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:258 +#: neutron/plugins/vmware/plugins/base.py:248 #, python-format msgid "" "Unable to create logical router port for neutron port id %(port_id)s on " "router %(nsx_router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:336 +#: neutron/plugins/vmware/plugins/base.py:326 #, python-format msgid "Attached %(att)s to NSX router port %(port)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:342 +#: neutron/plugins/vmware/plugins/base.py:332 #, python-format msgid "" "Unable to plug attachment in NSX logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:348 +#: neutron/plugins/vmware/plugins/base.py:338 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:394 +#: neutron/plugins/vmware/plugins/base.py:384 msgid "An exception occurred while selecting logical switch for the port" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:434 +#: neutron/plugins/vmware/plugins/base.py:424 #, python-format msgid "" "An exception occurred while creating the quantum port %s on the NSX " "plaform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:446 -#: neutron/plugins/vmware/plugins/base.py:498 -#: neutron/plugins/vmware/plugins/base.py:696 +#: neutron/plugins/vmware/plugins/base.py:436 +#: neutron/plugins/vmware/plugins/base.py:488 +#: neutron/plugins/vmware/plugins/base.py:686 #, python-format msgid "" "NSX plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:467 +#: neutron/plugins/vmware/plugins/base.py:457 #, python-format msgid "" "_nsx_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:478 +#: neutron/plugins/vmware/plugins/base.py:468 #, python-format msgid "" "Concurrent network deletion detected; Back-end Port %(nsx_id)s creation " "to be rolled back for Neutron port: %(neutron_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:490 +#: neutron/plugins/vmware/plugins/base.py:480 #, python-format msgid "NSX Port %s already gone" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:505 +#: neutron/plugins/vmware/plugins/base.py:495 #, python-format msgid "Port '%s' was already deleted on NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:512 +#: neutron/plugins/vmware/plugins/base.py:502 #, python-format msgid "_nsx_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:517 +#: neutron/plugins/vmware/plugins/base.py:507 #, python-format msgid "Port %s not found in NSX" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:526 +#: neutron/plugins/vmware/plugins/base.py:516 #, python-format msgid "" "Neutron port %(port_id)s not found on NSX backend. Terminating delete " @@ -12491,302 +12862,341 @@ msgid "" "%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:541 -#: neutron/plugins/vmware/plugins/base.py:1064 +#: neutron/plugins/vmware/plugins/base.py:531 +#: neutron/plugins/vmware/plugins/base.py:1054 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:553 +#: neutron/plugins/vmware/plugins/base.py:543 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:578 +#: neutron/plugins/vmware/plugins/base.py:568 #, python-format msgid "" "_nsx_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:591 +#: neutron/plugins/vmware/plugins/base.py:581 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:601 +#: neutron/plugins/vmware/plugins/base.py:591 #, python-format msgid "The gateway port for the NSX router %s was not found on the backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:642 +#: neutron/plugins/vmware/plugins/base.py:632 #, python-format msgid "" "_nsx_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NSX port id is %(nsx_port_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:677 -#: neutron/plugins/vmware/plugins/base.py:1775 +#: neutron/plugins/vmware/plugins/base.py:667 +#: neutron/plugins/vmware/plugins/base.py:1772 #, python-format msgid "Logical router resource %s not found on NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:681 -#: neutron/plugins/vmware/plugins/base.py:1779 +#: neutron/plugins/vmware/plugins/base.py:671 +#: neutron/plugins/vmware/plugins/base.py:1776 msgid "Unable to update logical routeron NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:683 +#: neutron/plugins/vmware/plugins/base.py:673 #, python-format msgid "" "_nsx_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to NSX router:%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:725 +#: neutron/plugins/vmware/plugins/base.py:715 #, python-format msgid "" "_nsx_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:765 +#: neutron/plugins/vmware/plugins/base.py:755 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:769 +#: neutron/plugins/vmware/plugins/base.py:759 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:773 +#: neutron/plugins/vmware/plugins/base.py:763 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:777 -#: neutron/plugins/vmware/plugins/base.py:793 +#: neutron/plugins/vmware/plugins/base.py:767 +#: neutron/plugins/vmware/plugins/base.py:783 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:799 +#: neutron/plugins/vmware/plugins/base.py:789 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:844 +#: neutron/plugins/vmware/plugins/base.py:834 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:878 +#: neutron/plugins/vmware/plugins/base.py:868 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:968 +#: neutron/plugins/vmware/plugins/base.py:958 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1053 +#: neutron/plugins/vmware/plugins/base.py:1043 #, python-format msgid "" "A nsx lport identifier was not found for neutron port '%s'. Unable to " "remove the peer router port for this switch port" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1072 +#: neutron/plugins/vmware/plugins/base.py:1062 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1075 +#: neutron/plugins/vmware/plugins/base.py:1065 #: neutron/plugins/vmware/plugins/service.py:517 #, python-format msgid "Did not found lswitch %s in NSX" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1105 +#: neutron/plugins/vmware/plugins/base.py:1095 msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1173 +#: neutron/plugins/vmware/plugins/base.py:1163 #, python-format msgid "create_port completed on NSX for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1187 +#: neutron/plugins/vmware/plugins/base.py:1177 #, python-format msgid "Logical switch for network %s was not found in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1198 +#: neutron/plugins/vmware/plugins/base.py:1188 msgid "Unable to create port or set port attachment in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1290 +#: neutron/plugins/vmware/plugins/base.py:1280 #, python-format -msgid "Update port request: %s" +msgid "Updating port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1318 +#: neutron/plugins/vmware/plugins/base.py:1315 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1401 +#: neutron/plugins/vmware/plugins/base.py:1398 msgid "" "Cannot create a distributed router with the NSX platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1407 +#: neutron/plugins/vmware/plugins/base.py:1404 msgid "Unable to create logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1418 +#: neutron/plugins/vmware/plugins/base.py:1415 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1428 +#: neutron/plugins/vmware/plugins/base.py:1425 #, python-format msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1457 -#: neutron/plugins/vmware/plugins/base.py:1542 +#: neutron/plugins/vmware/plugins/base.py:1454 +#: neutron/plugins/vmware/plugins/base.py:1539 #: neutron/plugins/vmware/plugins/service.py:200 #: neutron/plugins/vmware/plugins/service.py:1206 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1506 +#: neutron/plugins/vmware/plugins/base.py:1503 #, python-format msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1509 +#: neutron/plugins/vmware/plugins/base.py:1506 #, python-format msgid "" "Create router failed while setting external gateway. Router:%s has been " "removed from DB and backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1551 +#: neutron/plugins/vmware/plugins/base.py:1548 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1567 +#: neutron/plugins/vmware/plugins/base.py:1564 #, python-format msgid "Logical router %s not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1571 +#: neutron/plugins/vmware/plugins/base.py:1568 msgid "Unable to update logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1573 +#: neutron/plugins/vmware/plugins/base.py:1570 msgid "" "Request cannot contain 'routes' with the NSX platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1630 +#: neutron/plugins/vmware/plugins/base.py:1627 #, python-format msgid "Logical router '%s' not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1634 +#: neutron/plugins/vmware/plugins/base.py:1631 #, python-format msgid "Unable to delete logical router '%s' on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1644 +#: neutron/plugins/vmware/plugins/base.py:1641 #, python-format msgid "" "Unable to remove NSX mapping for Neutron router %(router_id)s because of " "the following exception:%(d_exc)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1712 +#: neutron/plugins/vmware/plugins/base.py:1709 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1810 +#: neutron/plugins/vmware/plugins/base.py:1807 #, python-format msgid "" "An error occurred while removing NAT rules on the NSX platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1816 +#: neutron/plugins/vmware/plugins/base.py:1813 msgid "An incorrect number of matching NAT rules was found on the NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1948 +#: neutron/plugins/vmware/plugins/base.py:1945 #, python-format msgid "" "An error occurred while creating NAT rules on the NSX platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1954 +#: neutron/plugins/vmware/plugins/base.py:1951 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1989 +#: neutron/plugins/vmware/plugins/base.py:1986 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1992 +#: neutron/plugins/vmware/plugins/base.py:1989 #, python-format msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2019 +#: neutron/plugins/vmware/plugins/base.py:2023 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2042 +#: neutron/plugins/vmware/plugins/base.py:2046 msgid "" "Unable to remove gateway service from NSX plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2072 +#: neutron/plugins/vmware/plugins/base.py:2076 #, python-format msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2146 +#: neutron/plugins/vmware/plugins/base.py:2130 +#: neutron/plugins/vmware/plugins/base.py:2176 +#, python-format +msgid "" +"Neutron gateway device: %(neutron_id)s; NSX transport node identifier: " +"%(nsx_id)s; Operational status: %(status)s." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2140 +#, python-format +msgid "Unable to create gateway device: %s on NSX backend." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2188 +#, python-format +msgid "Unable to update gateway device: %s on NSX backend." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2197 +#, python-format +msgid "" +"Unable to update gateway device: %s on NSX backend, as the gateway was " +"not found on the NSX backend." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2284 +#, python-format +msgid "" +"Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " +"id:%(nsx_id)s) because the NSX resource was not found" +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2289 +#, python-format +msgid "" +"Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " +"id:%(nsx_id)s). Neutron and NSX states have diverged." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2349 #, python-format msgid "" "The NSX security profile %(sec_profile_id)s, associated with the Neutron " "security group %(sec_group_id)s was not found on the backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2154 +#: neutron/plugins/vmware/plugins/base.py:2357 #, python-format msgid "" "An exception occurred while removing the NSX security profile " @@ -12794,12 +13204,12 @@ msgid "" "%(sec_group_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2161 +#: neutron/plugins/vmware/plugins/base.py:2364 #, python-format msgid "Unable to remove security group %s from backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2174 +#: neutron/plugins/vmware/plugins/base.py:2377 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -13549,29 +13959,34 @@ msgstr "" msgid "Exception in _check_pending_tasks" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:50 +#: neutron/scheduler/dhcp_agent_scheduler.py:52 +#, python-format +msgid "Agent %s already present" +msgstr "" + +#: neutron/scheduler/dhcp_agent_scheduler.py:53 #, python-format msgid "" "Network %(network_id)s is scheduled to be hosted by DHCP agent " "%(agent_id)s" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:68 +#: neutron/scheduler/dhcp_agent_scheduler.py:71 #, python-format msgid "Network %s is hosted already" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:77 -#: neutron/scheduler/dhcp_agent_scheduler.py:86 +#: neutron/scheduler/dhcp_agent_scheduler.py:80 +#: neutron/scheduler/dhcp_agent_scheduler.py:89 msgid "No more DHCP agents" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:109 +#: neutron/scheduler/dhcp_agent_scheduler.py:111 #, python-format msgid "DHCP agent %s is not active" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:116 +#: neutron/scheduler/dhcp_agent_scheduler.py:118 msgid "No non-hosted networks" msgstr "" @@ -14758,23 +15173,28 @@ msgstr "" msgid "Unmapped error" msgstr "" -#: neutron/tests/unit/bigswitch/fake_server.py:71 +#: neutron/tests/unit/bigswitch/fake_server.py:75 #, python-format msgid "" "Request: action=%(action)s, uri=%(uri)r, body=%(body)s, " "headers=%(headers)s" msgstr "" -#: neutron/tests/unit/bigswitch/fake_server.py:116 +#: neutron/tests/unit/bigswitch/fake_server.py:127 #, python-format msgid "No floating IPs in requesturi=%(uri)s, body=%(body)s" msgstr "" -#: neutron/tests/unit/bigswitch/fake_server.py:125 +#: neutron/tests/unit/bigswitch/fake_server.py:136 #, python-format msgid "Expected floating IPs from multiple tenants.uri=%(uri)s, body=%(body)s" msgstr "" +#: neutron/tests/unit/bigswitch/fake_server.py:181 +#, python-format +msgid "No host cert for %(server)s in cert %(cert)s" +msgstr "" + #: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:227 #: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:251 #: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:272 @@ -16238,12 +16658,6 @@ msgstr "" #~ msgid "No namespace defined for parent" #~ msgstr "" -#~ msgid "" -#~ "No fixed IP found that matches the" -#~ " network %(network_id)s and ip address " -#~ "%(ip_address)s." -#~ msgstr "" - #~ msgid "_get_profile_binding" #~ msgstr "" @@ -16259,30 +16673,18 @@ msgstr "" #~ msgid "Logical switch port for neutron port %s not found on NVP." #~ msgstr "" -#~ msgid "" -#~ "Requested page size is %(cur_chunk_size)d.It" -#~ " might be necessary to do " -#~ "%(num_requests)d round-trips to NVP for" -#~ " fetching data. Please tune sync " -#~ "parameters to ensure chunk size is " -#~ "less than %(max_page_size)d" +#~ msgid "Fetching up to %s resources from NVP backend" #~ msgstr "" -#~ msgid "Fetching up to %s resources from NVP backend" +#~ msgid "Time elapsed querying NVP: %s" #~ msgstr "" -#~ msgid "" -#~ "An error occurred while communicating " -#~ "with NVP backend. Will retry " -#~ "synchronization in %d seconds" +#~ msgid "_del_ofc_item(): NotFound item (model=%(model)s, id=%(id)s) " #~ msgstr "" -#~ msgid "Time elapsed querying NVP: %s" +#~ msgid "_del_ofc_item(): NotFound item (resource=%(resource)s, id=%(id)s) " #~ msgstr "" -#~ msgid "" -#~ "%(method)s called with port settings " -#~ "%(current)s (original settings %(original)s) " -#~ "on network %(network)s" +#~ msgid "Update port request: %s" #~ msgstr "" diff --git a/neutron/locale/is_IS/LC_MESSAGES/neutron.po b/neutron/locale/is_IS/LC_MESSAGES/neutron.po index 31639f233..973fd236a 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-03-06 06:26+0000\n" +"POT-Creation-Date: 2014-03-08 06:25+0000\n" "PO-Revision-Date: 2013-12-16 02:36+0000\n" "Last-Translator: daisy.ycguo \n" "Language-Team: Icelandic (Iceland) " @@ -521,7 +521,7 @@ msgid "" msgstr "" #: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:922 -#: neutron/agent/metadata/agent.py:307 +#: 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" @@ -529,12 +529,12 @@ msgid "" msgstr "" #: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:927 -#: neutron/agent/metadata/agent.py:312 +#: neutron/agent/metadata/agent.py:310 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:797 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 #: neutron/plugins/nec/agent/nec_neutron_agent.py:179 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:298 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:244 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:245 #: neutron/services/loadbalancer/agent/agent_manager.py:121 #: neutron/services/metering/agents/metering_agent.py:277 msgid "Failed reporting state!" @@ -744,7 +744,7 @@ msgstr "" #: neutron/agent/ovs_cleanup_util.py:75 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:618 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:282 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:283 #, python-format msgid "Delete %s" msgstr "" @@ -1080,27 +1080,27 @@ msgstr "" msgid "Admin username" msgstr "" -#: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:54 +#: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:52 #: neutron/plugins/metaplugin/common/config.py:40 msgid "Admin password" msgstr "" -#: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:57 +#: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:55 #: neutron/plugins/metaplugin/common/config.py:43 msgid "Admin tenant name" msgstr "" -#: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:59 +#: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:57 #: neutron/plugins/metaplugin/common/config.py:45 msgid "Authentication URL" msgstr "" -#: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:61 +#: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:59 #: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:47 msgid "The type of authentication to use" msgstr "" -#: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:63 +#: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:61 #: neutron/plugins/metaplugin/common/config.py:49 msgid "Authentication region" msgstr "" @@ -1340,78 +1340,78 @@ msgid "" "Stderr: %(stderr)r" msgstr "" -#: neutron/agent/metadata/agent.py:52 +#: neutron/agent/metadata/agent.py:50 #: neutron/plugins/metaplugin/common/config.py:38 msgid "Admin user" msgstr "" -#: neutron/agent/metadata/agent.py:66 +#: neutron/agent/metadata/agent.py:64 msgid "Turn off verification of the certificate for ssl" msgstr "" -#: neutron/agent/metadata/agent.py:70 +#: neutron/agent/metadata/agent.py:68 msgid "Certificate Authority public key (CA cert) file for ssl" msgstr "" -#: neutron/agent/metadata/agent.py:74 +#: neutron/agent/metadata/agent.py:72 msgid "Network service endpoint type to pull from the keystone catalog" msgstr "" -#: neutron/agent/metadata/agent.py:77 +#: neutron/agent/metadata/agent.py:75 msgid "IP address used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:80 +#: neutron/agent/metadata/agent.py:78 msgid "TCP Port used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:83 +#: neutron/agent/metadata/agent.py:81 #: neutron/plugins/vmware/dhcp_meta/nsx.py:62 msgid "Shared secret to sign instance-id request" msgstr "" -#: neutron/agent/metadata/agent.py:110 +#: neutron/agent/metadata/agent.py:108 #: neutron/agent/metadata/namespace_proxy.py:68 #, python-format msgid "Request: %s" msgstr "" -#: neutron/agent/metadata/agent.py:119 +#: neutron/agent/metadata/agent.py:117 #: neutron/agent/metadata/namespace_proxy.py:76 msgid "Unexpected error." msgstr "" -#: neutron/agent/metadata/agent.py:120 +#: neutron/agent/metadata/agent.py:118 #: neutron/agent/metadata/namespace_proxy.py:77 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:175 +#: 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:186 +#: neutron/agent/metadata/agent.py:184 #: neutron/agent/metadata/namespace_proxy.py:120 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:192 +#: neutron/agent/metadata/agent.py:190 #: neutron/agent/metadata/namespace_proxy.py:126 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:252 +#: neutron/agent/metadata/agent.py:250 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:255 +#: neutron/agent/metadata/agent.py:253 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:259 +#: neutron/agent/metadata/agent.py:257 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" @@ -1543,32 +1543,32 @@ msgstr "" msgid "Extension path '%s' doesn't exist!" msgstr "" -#: neutron/api/extensions.py:546 +#: neutron/api/extensions.py:549 #, python-format msgid "Loading extension file: %s" msgstr "" -#: neutron/api/extensions.py:554 +#: neutron/api/extensions.py:557 #, python-format msgid "Did not find expected name \"%(ext_name)s\" in %(file)s" msgstr "" -#: neutron/api/extensions.py:562 +#: neutron/api/extensions.py:565 #, python-format msgid "Extension file %(f)s wasn't loaded due to %(exception)s" msgstr "" -#: neutron/api/extensions.py:571 +#: neutron/api/extensions.py:574 #, python-format msgid "Loaded extension: %s" msgstr "" -#: neutron/api/extensions.py:602 +#: neutron/api/extensions.py:605 #, python-format msgid "Extension %s not supported by any of loaded plugins" msgstr "" -#: neutron/api/extensions.py:613 +#: neutron/api/extensions.py:616 #, python-format msgid "Loaded plugins do not implement extension %s interface" msgstr "" @@ -1767,7 +1767,7 @@ msgid "'%s' is not a valid input" msgstr "" #: neutron/api/v2/attributes.py:350 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:590 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:591 #, python-format msgid "'%s' is not a valid UUID" msgstr "" @@ -2395,164 +2395,164 @@ msgstr "" msgid "Database exception" msgstr "" -#: neutron/db/db_base_plugin_v2.py:134 +#: neutron/db/db_base_plugin_v2.py:132 msgid "Cannot create resource for another tenant" msgstr "" -#: neutron/db/db_base_plugin_v2.py:292 +#: neutron/db/db_base_plugin_v2.py:290 #, python-format msgid "Generated mac for network %(network_id)s is %(mac_address)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:298 +#: neutron/db/db_base_plugin_v2.py:296 #, python-format msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s." msgstr "" -#: neutron/db/db_base_plugin_v2.py:302 +#: neutron/db/db_base_plugin_v2.py:300 #, python-format msgid "Unable to generate mac address after %s attempts" msgstr "" -#: neutron/db/db_base_plugin_v2.py:320 +#: neutron/db/db_base_plugin_v2.py:318 #, python-format msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:352 +#: neutron/db/db_base_plugin_v2.py:350 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:357 +#: neutron/db/db_base_plugin_v2.py:355 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:364 +#: neutron/db/db_base_plugin_v2.py:362 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:383 +#: neutron/db/db_base_plugin_v2.py:381 #, python-format msgid "Rebuilding availability ranges for subnet %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:515 +#: neutron/db/db_base_plugin_v2.py:513 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:527 +#: neutron/db/db_base_plugin_v2.py:525 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:533 +#: neutron/db/db_base_plugin_v2.py:531 #, python-format msgid "" "Failed to create port on network %(network_id)s, because fixed_ips " "included invalid subnet %(subnet_id)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:553 +#: neutron/db/db_base_plugin_v2.py:551 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:562 neutron/db/db_base_plugin_v2.py:595 +#: neutron/db/db_base_plugin_v2.py:560 neutron/db/db_base_plugin_v2.py:593 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:610 +#: neutron/db/db_base_plugin_v2.py:608 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:617 +#: neutron/db/db_base_plugin_v2.py:615 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:672 +#: neutron/db/db_base_plugin_v2.py:670 #, python-format msgid "" "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps" " with another subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:677 +#: neutron/db/db_base_plugin_v2.py:675 #, python-format msgid "" "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet " "%(subnet_id)s (CIDR: %(cidr)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:697 +#: neutron/db/db_base_plugin_v2.py:695 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:704 +#: neutron/db/db_base_plugin_v2.py:702 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:711 +#: neutron/db/db_base_plugin_v2.py:709 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:715 +#: neutron/db/db_base_plugin_v2.py:713 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:720 +#: neutron/db/db_base_plugin_v2.py:718 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:733 +#: neutron/db/db_base_plugin_v2.py:731 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:744 +#: neutron/db/db_base_plugin_v2.py:742 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:757 neutron/db/db_base_plugin_v2.py:761 +#: neutron/db/db_base_plugin_v2.py:755 neutron/db/db_base_plugin_v2.py:759 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:882 +#: neutron/db/db_base_plugin_v2.py:880 #, python-format msgid "An exception occurred while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:979 +#: neutron/db/db_base_plugin_v2.py:977 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1003 +#: neutron/db/db_base_plugin_v2.py:1001 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1023 neutron/db/db_base_plugin_v2.py:1037 +#: neutron/db/db_base_plugin_v2.py:1021 neutron/db/db_base_plugin_v2.py:1035 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1030 +#: neutron/db/db_base_plugin_v2.py:1028 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1292 +#: neutron/db/db_base_plugin_v2.py:1290 #, python-format msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1384 +#: neutron/db/db_base_plugin_v2.py:1382 #, python-format msgid "%(address)s (%(subnet_id)s) is not recycled" msgstr "" @@ -2676,8 +2676,8 @@ msgid "" msgstr "" #: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382 -#: neutron/plugins/bigswitch/plugin.py:958 -#: neutron/plugins/bigswitch/plugin.py:967 +#: neutron/plugins/bigswitch/plugin.py:990 +#: neutron/plugins/bigswitch/plugin.py:999 msgid "Either subnet_id or port_id must be specified" msgstr "" @@ -2729,7 +2729,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:577 neutron/plugins/vmware/plugins/base.py:1840 +#: neutron/db/l3_db.py:577 neutron/plugins/vmware/plugins/base.py:1837 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -3433,7 +3433,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:56 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:328 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:329 msgid "Plugin does not support updating provider attributes" msgstr "" @@ -4470,32 +4470,63 @@ msgid "" msgstr "" #: neutron/plugins/bigswitch/config.py:46 +msgid "" +"Trust and store the first certificate received for each controller " +"address and use it to validate future connections to that address." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:50 +msgid "Disables SSL certificate validation for controllers" +msgstr "" + +#: neutron/plugins/bigswitch/config.py:52 +msgid "Re-use HTTP/HTTPS connections to the controller." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:55 +msgid "Directory containing ca_certs and host_certs certificate directories." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:58 msgid "Sync data on connect" msgstr "" -#: neutron/plugins/bigswitch/config.py:48 +#: neutron/plugins/bigswitch/config.py:60 +msgid "" +"If neutron fails to create a resource because the backend controller " +"doesn't know of a dependency, automatically trigger a full data " +"synchronization to the controller." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:65 +msgid "" +"Time between verifications that the backend controller database is " +"consistent with Neutron" +msgstr "" + +#: neutron/plugins/bigswitch/config.py:68 msgid "" "Maximum number of seconds to wait for proxy request to connect and " "complete." msgstr "" -#: neutron/plugins/bigswitch/config.py:51 +#: neutron/plugins/bigswitch/config.py:71 msgid "" "Maximum number of threads to spawn to handle large volumes of port " "creations." msgstr "" -#: neutron/plugins/bigswitch/config.py:55 +#: neutron/plugins/bigswitch/config.py:75 msgid "User defined identifier for this Neutron deployment" msgstr "" -#: neutron/plugins/bigswitch/config.py:57 +#: neutron/plugins/bigswitch/config.py:77 msgid "" "Flag to decide if a route to the metadata server should be injected into " "the VM" msgstr "" -#: neutron/plugins/bigswitch/config.py:62 +#: neutron/plugins/bigswitch/config.py:82 msgid "" "The default router rules installed in new tenant routers. Repeat the " "config option for each rule. Format is " @@ -4503,174 +4534,178 @@ msgid "" "all tenants." msgstr "" -#: neutron/plugins/bigswitch/config.py:67 +#: neutron/plugins/bigswitch/config.py:87 msgid "Maximum number of router rules" msgstr "" -#: neutron/plugins/bigswitch/config.py:71 +#: neutron/plugins/bigswitch/config.py:91 msgid "Virtual interface type to configure on Nova compute nodes" msgstr "" -#: neutron/plugins/bigswitch/config.py:78 +#: neutron/plugins/bigswitch/config.py:98 #, python-format msgid "Nova compute nodes to manually set VIF type to %s" msgstr "" -#: neutron/plugins/bigswitch/config.py:85 +#: neutron/plugins/bigswitch/config.py:105 msgid "List of allowed vif_type values." msgstr "" -#: neutron/plugins/bigswitch/config.py:89 +#: neutron/plugins/bigswitch/config.py:109 msgid "" "Name of integration bridge on compute nodes used for security group " "insertion." msgstr "" -#: neutron/plugins/bigswitch/config.py:92 +#: neutron/plugins/bigswitch/config.py:112 msgid "Seconds between agent checks for port changes" msgstr "" -#: neutron/plugins/bigswitch/config.py:94 +#: neutron/plugins/bigswitch/config.py:114 msgid "Virtual switch type." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:93 +#: neutron/plugins/bigswitch/plugin.py:94 msgid "Syntax error in server config file, aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:134 neutron/plugins/ml2/db.py:100 +#: neutron/plugins/bigswitch/plugin.py:135 neutron/plugins/ml2/db.py:100 #, python-format msgid "get_port_and_sgs() called for port_id %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:173 +#: neutron/plugins/bigswitch/plugin.py:174 msgid "ServerPool not set!" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:242 +#: neutron/plugins/bigswitch/plugin.py:246 #, python-format msgid "Unable to update remote topology: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:325 +#: neutron/plugins/bigswitch/plugin.py:330 #, python-format msgid "" "Setting admin_state_up=False is not supported in this plugin version. " "Ignoring setting for resource: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:331 +#: neutron/plugins/bigswitch/plugin.py:336 #, python-format msgid "" "Operational status is internally set by the plugin. Ignoring setting " "status=%s." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:356 +#: neutron/plugins/bigswitch/plugin.py:361 #, python-format msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:390 +#: neutron/plugins/bigswitch/plugin.py:401 +msgid "Iconsistency with backend controller triggering full synchronization." +msgstr "" + +#: neutron/plugins/bigswitch/plugin.py:418 #, python-format msgid "NeutronRestProxyV2: Unable to create port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:439 +#: neutron/plugins/bigswitch/plugin.py:467 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:462 +#: neutron/plugins/bigswitch/plugin.py:494 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:504 +#: neutron/plugins/bigswitch/plugin.py:536 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:546 +#: neutron/plugins/bigswitch/plugin.py:578 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:571 +#: neutron/plugins/bigswitch/plugin.py:603 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:618 +#: neutron/plugins/bigswitch/plugin.py:650 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:698 +#: neutron/plugins/bigswitch/plugin.py:730 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:758 +#: neutron/plugins/bigswitch/plugin.py:790 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:782 +#: neutron/plugins/bigswitch/plugin.py:814 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:798 +#: neutron/plugins/bigswitch/plugin.py:830 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:814 +#: neutron/plugins/bigswitch/plugin.py:846 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:852 +#: neutron/plugins/bigswitch/plugin.py:884 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:874 +#: neutron/plugins/bigswitch/plugin.py:906 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:893 +#: neutron/plugins/bigswitch/plugin.py:925 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:922 +#: neutron/plugins/bigswitch/plugin.py:954 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:950 +#: neutron/plugins/bigswitch/plugin.py:982 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:983 +#: neutron/plugins/bigswitch/plugin.py:1015 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1000 +#: neutron/plugins/bigswitch/plugin.py:1032 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1006 +#: neutron/plugins/bigswitch/plugin.py:1038 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1022 +#: neutron/plugins/bigswitch/plugin.py:1054 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1037 +#: neutron/plugins/bigswitch/plugin.py:1069 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1055 +#: neutron/plugins/bigswitch/plugin.py:1087 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1070 +#: neutron/plugins/bigswitch/plugin.py:1102 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1071 +#: neutron/plugins/bigswitch/plugin.py:1103 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4684,161 +4719,191 @@ msgstr "" msgid "Updating router rules to %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:67 +#: neutron/plugins/bigswitch/servermanager.py:78 #, python-format msgid "Error in REST call to remote network controller: %(reason)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:95 +#: neutron/plugins/bigswitch/servermanager.py:117 msgid "Couldn't retrieve capabilities. Newer API calls won't be supported." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:97 +#: neutron/plugins/bigswitch/servermanager.py:119 #, python-format msgid "The following capabilities were received for %(server)s: %(cap)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:115 +#: neutron/plugins/bigswitch/servermanager.py:143 #, python-format msgid "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:118 +#: neutron/plugins/bigswitch/servermanager.py:146 #, python-format msgid "" "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r, " "action=%(action)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:128 +#: neutron/plugins/bigswitch/servermanager.py:168 msgid "ServerProxy: Could not establish HTTPS connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:135 +#: neutron/plugins/bigswitch/servermanager.py:175 msgid "ServerProxy: Could not establish HTTP connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:152 +#: neutron/plugins/bigswitch/servermanager.py:205 #, python-format msgid "ServerProxy: %(action)s failure, %(e)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:156 +#: neutron/plugins/bigswitch/servermanager.py:208 #, python-format msgid "" "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, " "data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:168 +#: neutron/plugins/bigswitch/servermanager.py:224 msgid "ServerPool: initializing" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:184 +#: neutron/plugins/bigswitch/servermanager.py:252 msgid "Servers not defined. Aborting server manager." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:190 +#: neutron/plugins/bigswitch/servermanager.py:259 #, python-format msgid "Servers must be defined as :. Configuration was %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:196 +#: neutron/plugins/bigswitch/servermanager.py:265 msgid "ServerPool: initialization done" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:239 +#: neutron/plugins/bigswitch/servermanager.py:298 +#, python-format +msgid "ssl_cert_directory [%s] does not exist. Create it or disable ssl." +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:315 +#, python-format +msgid "No certificates were found to verify controller %s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:357 +#, python-format +msgid "" +"Could not retrieve initial certificate from controller %(server)s. Error " +"details: %(error)s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:362 +#, python-format +msgid "Storing to certificate for host %(server)s at %(path)s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:402 +msgid "Server requires synchronization, but no topology function was defined." +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:417 #, python-format msgid "" "ServerProxy: %(action)s failure for servers: %(server)r Response: " "%(response)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:245 +#: neutron/plugins/bigswitch/servermanager.py:423 #, python-format msgid "" "ServerProxy: Error details: status=%(status)d, reason=%(reason)r, " "ret=%(ret)s, data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:252 +#: neutron/plugins/bigswitch/servermanager.py:430 #, python-format msgid "ServerProxy: %(action)s failure for all servers: %(server)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:274 +#: neutron/plugins/bigswitch/servermanager.py:453 #, 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:284 +#: neutron/plugins/bigswitch/servermanager.py:463 #, python-format msgid "Unable to create remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:290 +#: neutron/plugins/bigswitch/servermanager.py:469 #, python-format msgid "Unable to update remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:295 +#: neutron/plugins/bigswitch/servermanager.py:474 #, python-format msgid "Unable to delete remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:301 +#: neutron/plugins/bigswitch/servermanager.py:480 #, python-format msgid "Unable to add router interface: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:306 +#: neutron/plugins/bigswitch/servermanager.py:485 #, python-format msgid "Unable to delete remote intf: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:312 +#: neutron/plugins/bigswitch/servermanager.py:491 #, python-format msgid "Unable to create remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:318 -#: neutron/plugins/bigswitch/servermanager.py:323 +#: neutron/plugins/bigswitch/servermanager.py:497 +#: neutron/plugins/bigswitch/servermanager.py:502 #, python-format msgid "Unable to update remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:332 +#: neutron/plugins/bigswitch/servermanager.py:511 #, python-format msgid "No device MAC attached to port %s. Skipping notification to controller." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:337 +#: neutron/plugins/bigswitch/servermanager.py:516 #, python-format msgid "Unable to create remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:342 +#: neutron/plugins/bigswitch/servermanager.py:521 #, python-format msgid "Unable to delete remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:352 +#: neutron/plugins/bigswitch/servermanager.py:531 #, python-format msgid "Unable to create floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:357 +#: neutron/plugins/bigswitch/servermanager.py:536 #, python-format msgid "Unable to update floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:362 +#: neutron/plugins/bigswitch/servermanager.py:541 #, python-format msgid "Unable to delete floating IP: %s" msgstr "" +#: neutron/plugins/bigswitch/servermanager.py:546 +msgid "Backend server(s) do not support automated consitency checks." +msgstr "" + #: neutron/plugins/bigswitch/agent/restproxy_agent.py:113 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:236 msgid "Port update received" @@ -4871,12 +4936,17 @@ msgstr "" #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:201 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:963 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1328 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1236 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1257 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:279 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" msgstr "" +#: neutron/plugins/bigswitch/db/consistency_db.py:55 +#, python-format +msgid "Consistency hash for group %(hash_id)s updated to %(hash)s" +msgstr "" + #: neutron/plugins/bigswitch/db/porttracker_db.py:36 msgid "No host_id in port request to track port location." msgstr "" @@ -5724,40 +5794,40 @@ msgstr "" msgid "Unable to serialize object of type = '%s'" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:142 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:143 msgid "_setup_vsm" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:163 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:164 msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:167 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:168 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:178 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:179 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:184 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:185 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:212 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:213 msgid "No policy profile updated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:271 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:272 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 #: neutron/plugins/mlnx/mlnx_plugin.py:218 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:275 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:289 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:276 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:290 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 #: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:416 @@ -5765,19 +5835,19 @@ msgstr "" msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:278 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:279 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:283 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:284 msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:293 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:296 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:297 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 #: neutron/plugins/mlnx/mlnx_plugin.py:234 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:451 @@ -5785,7 +5855,7 @@ msgstr "" msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:303 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 #: neutron/plugins/mlnx/mlnx_plugin.py:274 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:457 @@ -5793,164 +5863,164 @@ msgstr "" msgid "Unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:308 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:309 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 #: neutron/plugins/mlnx/mlnx_plugin.py:280 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:463 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:486 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:487 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:526 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:530 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:531 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:531 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:532 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:560 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:561 #, python-format msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:565 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:566 #, python-format msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:571 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572 #, python-format msgid "Network UUID '%s' belongs to a different physical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:576 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:577 #, python-format msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:582 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:585 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:589 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:590 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:636 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:639 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:637 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:640 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:651 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:652 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:674 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:675 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:684 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:685 #, python-format msgid "_send_update_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:694 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:695 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:709 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:710 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:741 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:742 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:763 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:764 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:764 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:765 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:788 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:789 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:828 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:829 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:838 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:839 #, python-format msgid "_send_update_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:849 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:850 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:865 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:866 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:904 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:905 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:919 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:920 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:960 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:961 #, python-format msgid "Create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:968 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:969 #, python-format msgid "" "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, " "multicast_ip %(multicast_ip)s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:980 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:990 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:981 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:991 #, python-format msgid "Seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1033 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1034 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:205 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:168 @@ -5960,88 +6030,88 @@ msgstr "" msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1091 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1092 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1106 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1107 #, python-format msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1110 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1111 #, python-format msgid "Cannot delete network '%s' that is a member of a multi-segment network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1118 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1119 msgid "Delete failed in VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1130 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1139 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1140 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1161 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1162 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1204 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1205 #, python-format msgid "Create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1220 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1221 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:308 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1231 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1232 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1266 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1267 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1287 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1302 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1303 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1310 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1311 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1322 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1336 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1337 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1351 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1352 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1371 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1372 msgid "Get subnets" msgstr "" @@ -6280,7 +6350,7 @@ msgstr "" msgid "An unexpected error occurred:%(err_msg)s" msgstr "" -#: neutron/plugins/embrane/common/utils.py:46 +#: neutron/plugins/embrane/common/utils.py:47 msgid "No ip allocation set" msgstr "" @@ -6289,7 +6359,7 @@ msgstr "" msgid "Cannot retrieve utif info for the following reason: %(err_msg)s" msgstr "" -#: neutron/plugins/embrane/l2base/openvswitch/openvswitch_support.py:45 +#: neutron/plugins/embrane/l2base/openvswitch/openvswitch_support.py:46 msgid "" "No segmentation_id found for the network, please be sure that " "tenant_network_type is vlan" @@ -6535,7 +6605,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:937 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1245 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1143 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164 msgid "Agent out of sync with plugin!" msgstr "" @@ -6560,7 +6630,7 @@ msgstr "" #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:246 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:187 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1319 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1340 msgid "Agent initialized successfully, now running... " msgstr "" @@ -7081,7 +7151,7 @@ msgid "Controller IPs: %s" msgstr "" #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:240 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1306 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1327 #, python-format msgid "%s Agent terminated!" msgstr "" @@ -7394,7 +7464,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:615 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:161 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:280 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:281 msgid "network_delete received" msgstr "" @@ -7406,12 +7476,12 @@ msgid "RPC timeout while updating port %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:675 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:321 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322 msgid "fdb_add received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:697 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:346 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:350 msgid "fdb_remove received" msgstr "" @@ -7420,7 +7490,7 @@ msgid "update chg_ip received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:744 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:407 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:411 msgid "fdb_update received" msgstr "" @@ -7444,15 +7514,15 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:866 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1076 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1111 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:939 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:977 +#: 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:872 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1083 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:945 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:950 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" @@ -7462,8 +7532,8 @@ msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1098 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1160 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1026 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:969 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1031 #, python-format msgid "Device %s not defined on plugin" msgstr "" @@ -7471,8 +7541,8 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1128 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1145 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:994 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011 +#: 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 "" @@ -7480,8 +7550,8 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1135 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1152 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1018 +#: 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 "" @@ -7489,7 +7559,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:922 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1157 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1023 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1028 #, python-format msgid "Port %s updated." msgstr "" @@ -8546,6 +8616,7 @@ msgid "%(method)s failed." msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:56 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:327 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" @@ -8562,6 +8633,7 @@ msgid "Checking agent: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:72 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:336 #, python-format msgid "Bound using segment: %s" msgstr "" @@ -8581,11 +8653,13 @@ msgid "Binding valid" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:89 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:351 #, python-format msgid "Binding invalid for port: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:93 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:354 #, python-format msgid "Unbinding port %(port)s on network %(network)s" msgstr "" @@ -8609,17 +8683,54 @@ msgid "HTTP URL of Tail-f NCS REST interface." msgstr "" #: neutron/plugins/ml2/drivers/mechanism_ncs.py:31 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:49 msgid "HTTP username for authentication" msgstr "" #: neutron/plugins/ml2/drivers/mechanism_ncs.py:33 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:51 msgid "HTTP password for authentication" msgstr "" #: neutron/plugins/ml2/drivers/mechanism_ncs.py:35 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:53 msgid "HTTP timeout in seconds." msgstr "" +#: neutron/plugins/ml2/drivers/mechanism_odl.py:47 +msgid "HTTP URL of OpenDaylight REST interface." +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:55 +msgid "Tomcat session timeout in minutes." +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:278 +#, python-format +msgid "%(object_type)s not found (%(obj_id)s)" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:315 +#, python-format +msgid "ODL-----> sending URL (%s) <-----ODL" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:316 +#, python-format +msgid "ODL-----> sending JSON (%s) <-----ODL" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:339 +#, python-format +msgid "" +"Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net " +"%(physnet)s, and network type %(nettype)s" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:349 +msgid "Binding valid." +msgstr "" + #: neutron/plugins/ml2/drivers/type_flat.py:30 msgid "" "List of physical_network names with which flat networks can be created. " @@ -9267,14 +9378,18 @@ msgstr "" msgid "VM %s is not updated as it is not found in Arista DB" msgstr "" -#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:45 +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:47 msgid "Initializing driver" msgstr "" -#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:56 +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:62 msgid "Initialization done" msgstr "" +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:111 +msgid "Ignoring port notification to controller because of missing host ID." +msgstr "" + #: neutron/plugins/ml2/drivers/mlnx/config.py:24 #: neutron/plugins/mlnx/common/config.py:50 msgid "Type of VM network interface: mlnx_direct or hostdev" @@ -10060,22 +10175,17 @@ msgstr "" msgid "Failed to connect OFC : %s" msgstr "" -#: neutron/plugins/nec/db/api.py:132 -#, python-format -msgid "_del_ofc_item(): NotFound item (model=%(model)s, id=%(id)s) " -msgstr "" - -#: neutron/plugins/nec/db/api.py:170 +#: neutron/plugins/nec/db/api.py:112 #, python-format -msgid "_del_ofc_item(): NotFound item (resource=%(resource)s, id=%(id)s) " +msgid "del_ofc_item(): NotFound item (resource=%(resource)s, id=%(id)s) " msgstr "" -#: neutron/plugins/nec/db/api.py:203 +#: neutron/plugins/nec/db/api.py:146 #, python-format msgid "del_portinfo(): NotFound portinfo for port_id: %s" msgstr "" -#: neutron/plugins/nec/db/api.py:224 +#: neutron/plugins/nec/db/api.py:167 #: neutron/plugins/openvswitch/ovs_db_v2.py:316 #, python-format msgid "get_port_with_securitygroups() called:port_id=%s" @@ -10091,7 +10201,7 @@ msgstr "" msgid "Loading OFC driver: %s" msgstr "" -#: neutron/plugins/nec/drivers/pfc.py:36 +#: neutron/plugins/nec/drivers/pfc.py:35 #, python-format msgid "OFC %(resource)s ID has an invalid format: %(ofc_id)s" msgstr "" @@ -10283,7 +10393,7 @@ msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:141 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:286 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:232 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:233 msgid "Agent terminated" msgstr "" @@ -10303,8 +10413,8 @@ msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:342 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:591 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:288 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:526 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:289 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:530 #, python-format msgid "Network %s not used on agent." msgstr "" @@ -10315,35 +10425,35 @@ msgid "port_update received port %s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:375 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:300 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:301 msgid "tunnel_update received" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:382 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:309 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:385 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:312 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:313 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:509 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:435 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:439 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:512 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:438 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:442 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:524 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:464 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:468 #, python-format msgid "" "Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " @@ -10351,7 +10461,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:532 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:483 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:487 #, python-format msgid "" "Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " @@ -10359,7 +10469,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:542 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:503 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:507 #, python-format msgid "" "Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " @@ -10367,7 +10477,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:551 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:512 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:516 #, python-format msgid "" "Cannot provision unknown network type %(network_type)s for net-" @@ -10375,13 +10485,13 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:594 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:529 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:533 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:633 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:569 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:573 #, python-format msgid "" "Cannot reclaim unknown network type %(network_type)s for net-" @@ -10389,7 +10499,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:682 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:613 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:617 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" @@ -10400,7 +10510,7 @@ msgid "ancillary bridge list: %s." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:843 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:690 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:694 msgid "" "Failed to create OVS patch port. Cannot have tunneling enabled on this " "agent, since this version of OVS does not support tunnels or patch ports." @@ -10408,13 +10518,13 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:927 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:763 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:767 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:933 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:769 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:773 #, python-format msgid "" "Bridge %(bridge)s for physical network %(physical_network)s does not " @@ -10422,30 +10532,30 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:993 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:866 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:870 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1005 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:882 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:599 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:705 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:704 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1008 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:881 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:885 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:582 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:602 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:688 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:708 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:687 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:707 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1106 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:972 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:977 #, python-format msgid "Ancillary Port %s added" msgstr "" @@ -10465,7 +10575,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1189 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1074 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1079 #, python-format msgid "" "process_ancillary_network_ports - iteration: %(iter_num)d - " @@ -10473,7 +10583,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1198 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1083 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1088 #, python-format msgid "" "process_ancillary_network_ports - iteration: %(iter_num)d - " @@ -10481,7 +10591,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1223 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1130 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" @@ -10492,7 +10602,7 @@ msgid "Agent ovsdb_monitor_loop - iteration:%d started" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1253 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1150 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1171 msgid "Agent tunnel out of sync with plugin!" msgstr "" @@ -10539,19 +10649,19 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1352 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1285 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1375 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1286 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1307 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1378 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1289 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1310 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" @@ -10559,6 +10669,219 @@ msgstr "" msgid "Number of seconds to retry acquiring an Open vSwitch datapath" msgstr "" +#: neutron/plugins/oneconvergence/plugin.py:198 +msgid "Failed to create subnet, deleting it from neutron" +msgstr "" + +#: neutron/plugins/oneconvergence/plugin.py:256 +#, python-format +msgid "Deleting newly created neutron port %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:24 +msgid "NVSD Controller IP address" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:27 +msgid "NVSD Controller Port number" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:30 +msgid "NVSD Controller username" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:33 +msgid "NVSD Controller password" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:36 +msgid "NVSD controller REST API request timeout in seconds" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:38 +msgid "Number of login retries to NVSD controller" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:23 +#, python-format +msgid "An unknown nvsd plugin exception occurred: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:27 +#: neutron/plugins/vmware/api_client/exception.py:68 +msgid "The request has timed out." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:31 +msgid "Invalid access credentials to the Server." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:35 +#, python-format +msgid "A resource is not found: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:39 +#, python-format +msgid "Request sent to server is invalid: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:43 +#, python-format +msgid "Internal Server Error: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:47 +msgid "Connection is closed by the server." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:51 +#, python-format +msgid "The request is forbidden access to the resource: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:55 +#, python-format +msgid "Internal Server Error from NVSD controller: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:48 +#, python-format +msgid "Could not create a %(resource)s under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:52 +#, python-format +msgid "Failed to %(method)s %(resource)s id=%(resource_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:58 +#, python-format +msgid "Failed to %(method)s %(resource)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:102 +#, python-format +msgid "Network %(id)s created under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:119 +#, python-format +msgid "Network %(id)s updated under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:140 +#, python-format +msgid "Network %(id)s deleted under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:153 +#, python-format +msgid "Subnet %(id)s created under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:167 +#, python-format +msgid "Subnet %(id)s deleted under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:183 +#, python-format +msgid "Subnet %(id)s updated under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:215 +#, python-format +msgid "Port %(id)s created under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:239 +#, python-format +msgid "Port %(id)s updated under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:252 +#, python-format +msgid "Port %(id)s deleted under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:81 +#, python-format +msgid "Unable to connect to NVSD controller. Exiting after %(retries)s attempts" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:91 +#, python-format +msgid "Login Failed: %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:92 +#, python-format +msgid "Unable to establish connection with Controller %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:94 +msgid "Retrying after 1 second..." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:98 +#, python-format +msgid "Login Successful %(uri)s %(status)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:102 +#, python-format +msgid "AuthToken = %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:104 +msgid "login failed" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:112 +msgid "No Token, Re-login" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:129 +#, python-format +msgid "request: %(method)s %(uri)s successful" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:136 +#, python-format +msgid "request: Request failed from Controller side :%s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:141 +#, python-format +msgid "Response is Null, Request timed out: %(method)s to %(uri)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:153 +#, python-format +msgid "Request %(method)s %(uri)s body = %(body)s failed with status %(status)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:157 +#, python-format +msgid "%s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:161 +#, python-format +msgid "%(method)s to %(url)s, unexpected response code: %(status)d" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:167 +#, python-format +msgid "Request failed from Controller side with Status=%s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:171 +#, python-format +msgid "Success: %(method)s %(url)s status=%(status)s" +msgstr "" + #: neutron/plugins/openvswitch/ovs_db_v2.py:209 #, python-format msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" @@ -10635,116 +10958,121 @@ msgstr "" msgid "%s networks are not enabled" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:297 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 #, python-format msgid "port_update message processed for port %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:671 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:675 #, python-format msgid "Adding %s to list of bridges." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:857 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:861 #, python-format msgid "VIF port: %s has no ofport configured, and might not be able to transmit" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:923 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:928 #, python-format msgid "Processing port %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:929 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:934 #, python-format msgid "" "Port %s was not found on the integration bridge and will therefore not be" " processed" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:955 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960 #, python-format msgid "Setting status for %s to UP" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:959 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964 #, python-format msgid "Setting status for %s to DOWN" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967 #, python-format msgid "Configuration for device %s completed." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1053 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1058 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d " "-treat_devices_added_or_updated completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1061 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1066 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d -treat_devices_removed " "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1140 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1101 +#, python-format +msgid "Unable to create tunnel port. Invalid remote IP: %s" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1161 #, python-format msgid "Agent rpc_loop - iteration:%d started" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1154 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1175 msgid "Error while synchronizing tunnels" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1158 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d - starting polling. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1170 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1191 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1200 #, python-format msgid "Starting to process devices in:%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1183 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d -ports processed. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1197 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1206 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1220 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1241 msgid "Error while processing VIF ports" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1248 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports " @@ -10838,174 +11166,174 @@ msgstr "" msgid "Python PLUMgrid Library Started " msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:44 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:45 msgid "PLUMgrid Director server to connect to" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:46 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:47 msgid "PLUMgrid Director server port to connect to" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:48 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:49 msgid "PLUMgrid Director admin username" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:50 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:51 msgid "PLUMgrid Director admin password" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:52 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:53 msgid "PLUMgrid Director server timeout" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:69 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:70 msgid "Neutron PLUMgrid Director: Starting Plugin" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:74 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:75 msgid "Neutron PLUMgrid Director: Neutron server with PLUMgrid Plugin has started" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:86 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:87 #, python-format msgid "Neutron PLUMgrid Director: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:97 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:98 msgid "Neutron PLUMgrid Director: create_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:111 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:112 msgid "PLUMgrid Library: create_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:126 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:127 msgid "Neutron PLUMgrid Director: update_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:137 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:162 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:346 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:138 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:163 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:347 msgid "PLUMgrid Library: update_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:152 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:153 msgid "Neutron PLUMgrid Director: delete_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:174 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:175 msgid "Neutron PLUMgrid Director: create_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:193 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:220 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:194 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:221 msgid "PLUMgrid Library: create_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:208 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:209 msgid "Neutron PLUMgrid Director: update_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:236 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:237 msgid "Neutron PLUMgrid Director: delete_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:251 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:252 msgid "PLUMgrid Library: delete_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:280 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:281 msgid "Neutron PLUMgrid Director: create_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:304 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:305 msgid "PLUMgrid Library: create_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:314 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:315 msgid "Neutron PLUMgrid Director: delete_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:326 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:327 msgid "PLUMgrid Library: delete_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:334 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:335 msgid "update_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:358 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:359 msgid "Neutron PLUMgrid Director: create_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:370 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:371 msgid "PLUMgrid Library: create_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:380 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:381 msgid "Neutron PLUMgrid Director: update_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:386 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:387 msgid "PLUMgrid Library: update_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:395 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:396 msgid "Neutron PLUMgrid Director: delete_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:405 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:406 msgid "PLUMgrid Library: delete_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:413 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:414 msgid "Neutron PLUMgrid Director: add_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:433 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:434 msgid "PLUMgrid Library: add_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:444 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:445 msgid "Neutron PLUMgrid Director: remove_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:466 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:467 msgid "PLUMgrid Library: remove_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:477 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:478 msgid "Neutron PLUMgrid Director: create_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:489 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:490 msgid "PLUMgrid Library: create_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:498 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:499 msgid "Neutron PLUMgrid Director: update_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:511 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:512 msgid "PLUMgrid Library: update_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:520 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:521 msgid "Neutron PLUMgrid Director: delete_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:533 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:534 msgid "PLUMgrid Library: delete_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:560 #, 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:563 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:564 msgid "Network Admin State Validation Failed: " msgstr "" @@ -11313,10 +11641,6 @@ msgstr "" msgid "Create/Update actions are forbidden when in read-only mode." msgstr "" -#: neutron/plugins/vmware/api_client/exception.py:68 -msgid "The request has timed out." -msgstr "" - #: neutron/plugins/vmware/api_client/request.py:86 msgid "No API connections available" msgstr "" @@ -11659,31 +11983,42 @@ msgstr "" msgid "Configuration conflict on Logical Service Node %(lsn_id)s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:61 +#: neutron/plugins/vmware/common/nsx_utils.py:65 #, python-format msgid "Unable to find NSX switches for Neutron network %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:108 +#: neutron/plugins/vmware/common/nsx_utils.py:112 #, python-format msgid "Unable to find NSX port for Neutron port %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:148 +#: neutron/plugins/vmware/common/nsx_utils.py:152 #, python-format msgid "Unable to find NSX security profile for Neutron security group %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:152 +#: neutron/plugins/vmware/common/nsx_utils.py:156 #, python-format msgid "Multiple NSX security profiles found for Neutron security group %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:183 +#: neutron/plugins/vmware/common/nsx_utils.py:187 #, python-format msgid "Unable to find NSX router for Neutron router %s" msgstr "" +#: neutron/plugins/vmware/common/nsx_utils.py:245 +#, python-format +msgid "" +"Unable to retrieve operational status for gateway devices belonging to " +"tenant: %s" +msgstr "" + +#: neutron/plugins/vmware/common/nsx_utils.py:248 +msgid "Unable to retrieve operational status for gateway devices" +msgstr "" + #: neutron/plugins/vmware/common/sync.py:222 #, python-format msgid "" @@ -11778,7 +12113,7 @@ msgstr "" msgid "Time elapsed at end of sync: %s" msgstr "" -#: neutron/plugins/vmware/common/utils.py:54 +#: neutron/plugins/vmware/common/utils.py:65 #, python-format msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" msgstr "" @@ -11809,120 +12144,147 @@ msgstr "" msgid "Unable to find Logical Service Node for network %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:43 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:47 #, python-format msgid "" "Network Gateway '%(gateway_id)s' still has active mappings with one or " "more neutron networks." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:48 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:52 #, python-format msgid "Network Gateway %(gateway_id)s could not be found" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:52 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:56 +#, python-format +msgid "" +"Network Gateway Device '%(device_id)s' is still used by one or more " +"network gateways." +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:61 +#, python-format +msgid "Network Gateway Device %(device_id)s could not be found." +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:65 #, python-format msgid "" "Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" " deleted directly via the port API." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:57 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:70 #, python-format msgid "" "The specified mapping '%(mapping)s' is already in use on network gateway " "'%(gateway_id)s'." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:62 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:75 #, python-format msgid "" "Multiple network connections found on '%(gateway_id)s' with provided " "criteria." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:67 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:80 #, python-format msgid "" "The connection %(network_mapping_info)s was not found on the network " "gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:72 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:85 #, python-format msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:171 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:199 msgid "" "A network identifier must be specified when connecting a network to a " "network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:177 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:205 #, python-format msgid "" "Invalid keys found among the ones provided in request body: " "%(connection_attrs)s." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:183 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:211 msgid "" "In order to specify a segmentation id the segmentation type must be " "specified as well" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:187 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:215 msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:236 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:267 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:248 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:279 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:263 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:294 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:273 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:304 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:314 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:345 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:322 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:353 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:338 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:369 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:348 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:379 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " "'%(network_gateway_id)s'" msgstr "" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:459 +#, python-format +msgid "Created network gateway device: %s" +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:470 +#, python-format +msgid "Updated network gateway device: %s" +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:483 +#, python-format +msgid "Deleted network gateway device: %s." +msgstr "" + #: neutron/plugins/vmware/dbexts/nsxrouter.py:61 #, python-format msgid "Nsx router extension successfully processed for router:%s" @@ -12167,21 +12529,30 @@ msgid "" "router:'%s'" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:65 +#: neutron/plugins/vmware/extensions/networkgw.py:86 msgid "Cannot create a gateway with an empty device list" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:81 +#: neutron/plugins/vmware/extensions/networkgw.py:102 #, python-format msgid "Unexpected keys found in device description:%s" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:85 +#: neutron/plugins/vmware/extensions/networkgw.py:106 #, python-format msgid "%s: provided data are not iterable" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:91 +#: neutron/plugins/vmware/extensions/networkgw.py:113 +msgid "A connector type is required to create a gateway device" +msgstr "" + +#: neutron/plugins/vmware/extensions/networkgw.py:122 +#, python-format +msgid "Unknown connector type: %s" +msgstr "" + +#: neutron/plugins/vmware/extensions/networkgw.py:129 msgid "Number of network gateways allowed per tenant, -1 for unlimited" msgstr "" @@ -12387,103 +12758,103 @@ msgid "" "for NSX communication errors." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:217 +#: neutron/plugins/vmware/plugins/base.py:207 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:253 +#: neutron/plugins/vmware/plugins/base.py:243 #, python-format msgid "Created NSX router port:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:255 +#: neutron/plugins/vmware/plugins/base.py:245 #: neutron/plugins/vmware/plugins/service.py:438 #, python-format msgid "Unable to create port on NSX logical router %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:258 +#: neutron/plugins/vmware/plugins/base.py:248 #, python-format msgid "" "Unable to create logical router port for neutron port id %(port_id)s on " "router %(nsx_router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:336 +#: neutron/plugins/vmware/plugins/base.py:326 #, python-format msgid "Attached %(att)s to NSX router port %(port)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:342 +#: neutron/plugins/vmware/plugins/base.py:332 #, python-format msgid "" "Unable to plug attachment in NSX logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:348 +#: neutron/plugins/vmware/plugins/base.py:338 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:394 +#: neutron/plugins/vmware/plugins/base.py:384 msgid "An exception occurred while selecting logical switch for the port" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:434 +#: neutron/plugins/vmware/plugins/base.py:424 #, python-format msgid "" "An exception occurred while creating the quantum port %s on the NSX " "plaform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:446 -#: neutron/plugins/vmware/plugins/base.py:498 -#: neutron/plugins/vmware/plugins/base.py:696 +#: neutron/plugins/vmware/plugins/base.py:436 +#: neutron/plugins/vmware/plugins/base.py:488 +#: neutron/plugins/vmware/plugins/base.py:686 #, python-format msgid "" "NSX plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:467 +#: neutron/plugins/vmware/plugins/base.py:457 #, python-format msgid "" "_nsx_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:478 +#: neutron/plugins/vmware/plugins/base.py:468 #, python-format msgid "" "Concurrent network deletion detected; Back-end Port %(nsx_id)s creation " "to be rolled back for Neutron port: %(neutron_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:490 +#: neutron/plugins/vmware/plugins/base.py:480 #, python-format msgid "NSX Port %s already gone" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:505 +#: neutron/plugins/vmware/plugins/base.py:495 #, python-format msgid "Port '%s' was already deleted on NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:512 +#: neutron/plugins/vmware/plugins/base.py:502 #, python-format msgid "_nsx_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:517 +#: neutron/plugins/vmware/plugins/base.py:507 #, python-format msgid "Port %s not found in NSX" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:526 +#: neutron/plugins/vmware/plugins/base.py:516 #, python-format msgid "" "Neutron port %(port_id)s not found on NSX backend. Terminating delete " @@ -12491,302 +12862,341 @@ msgid "" "%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:541 -#: neutron/plugins/vmware/plugins/base.py:1064 +#: neutron/plugins/vmware/plugins/base.py:531 +#: neutron/plugins/vmware/plugins/base.py:1054 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:553 +#: neutron/plugins/vmware/plugins/base.py:543 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:578 +#: neutron/plugins/vmware/plugins/base.py:568 #, python-format msgid "" "_nsx_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:591 +#: neutron/plugins/vmware/plugins/base.py:581 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:601 +#: neutron/plugins/vmware/plugins/base.py:591 #, python-format msgid "The gateway port for the NSX router %s was not found on the backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:642 +#: neutron/plugins/vmware/plugins/base.py:632 #, python-format msgid "" "_nsx_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NSX port id is %(nsx_port_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:677 -#: neutron/plugins/vmware/plugins/base.py:1775 +#: neutron/plugins/vmware/plugins/base.py:667 +#: neutron/plugins/vmware/plugins/base.py:1772 #, python-format msgid "Logical router resource %s not found on NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:681 -#: neutron/plugins/vmware/plugins/base.py:1779 +#: neutron/plugins/vmware/plugins/base.py:671 +#: neutron/plugins/vmware/plugins/base.py:1776 msgid "Unable to update logical routeron NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:683 +#: neutron/plugins/vmware/plugins/base.py:673 #, python-format msgid "" "_nsx_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to NSX router:%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:725 +#: neutron/plugins/vmware/plugins/base.py:715 #, python-format msgid "" "_nsx_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:765 +#: neutron/plugins/vmware/plugins/base.py:755 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:769 +#: neutron/plugins/vmware/plugins/base.py:759 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:773 +#: neutron/plugins/vmware/plugins/base.py:763 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:777 -#: neutron/plugins/vmware/plugins/base.py:793 +#: neutron/plugins/vmware/plugins/base.py:767 +#: neutron/plugins/vmware/plugins/base.py:783 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:799 +#: neutron/plugins/vmware/plugins/base.py:789 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:844 +#: neutron/plugins/vmware/plugins/base.py:834 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:878 +#: neutron/plugins/vmware/plugins/base.py:868 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:968 +#: neutron/plugins/vmware/plugins/base.py:958 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1053 +#: neutron/plugins/vmware/plugins/base.py:1043 #, python-format msgid "" "A nsx lport identifier was not found for neutron port '%s'. Unable to " "remove the peer router port for this switch port" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1072 +#: neutron/plugins/vmware/plugins/base.py:1062 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1075 +#: neutron/plugins/vmware/plugins/base.py:1065 #: neutron/plugins/vmware/plugins/service.py:517 #, python-format msgid "Did not found lswitch %s in NSX" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1105 +#: neutron/plugins/vmware/plugins/base.py:1095 msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1173 +#: neutron/plugins/vmware/plugins/base.py:1163 #, python-format msgid "create_port completed on NSX for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1187 +#: neutron/plugins/vmware/plugins/base.py:1177 #, python-format msgid "Logical switch for network %s was not found in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1198 +#: neutron/plugins/vmware/plugins/base.py:1188 msgid "Unable to create port or set port attachment in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1290 +#: neutron/plugins/vmware/plugins/base.py:1280 #, python-format -msgid "Update port request: %s" +msgid "Updating port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1318 +#: neutron/plugins/vmware/plugins/base.py:1315 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1401 +#: neutron/plugins/vmware/plugins/base.py:1398 msgid "" "Cannot create a distributed router with the NSX platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1407 +#: neutron/plugins/vmware/plugins/base.py:1404 msgid "Unable to create logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1418 +#: neutron/plugins/vmware/plugins/base.py:1415 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1428 +#: neutron/plugins/vmware/plugins/base.py:1425 #, python-format msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1457 -#: neutron/plugins/vmware/plugins/base.py:1542 +#: neutron/plugins/vmware/plugins/base.py:1454 +#: neutron/plugins/vmware/plugins/base.py:1539 #: neutron/plugins/vmware/plugins/service.py:200 #: neutron/plugins/vmware/plugins/service.py:1206 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1506 +#: neutron/plugins/vmware/plugins/base.py:1503 #, python-format msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1509 +#: neutron/plugins/vmware/plugins/base.py:1506 #, python-format msgid "" "Create router failed while setting external gateway. Router:%s has been " "removed from DB and backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1551 +#: neutron/plugins/vmware/plugins/base.py:1548 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1567 +#: neutron/plugins/vmware/plugins/base.py:1564 #, python-format msgid "Logical router %s not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1571 +#: neutron/plugins/vmware/plugins/base.py:1568 msgid "Unable to update logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1573 +#: neutron/plugins/vmware/plugins/base.py:1570 msgid "" "Request cannot contain 'routes' with the NSX platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1630 +#: neutron/plugins/vmware/plugins/base.py:1627 #, python-format msgid "Logical router '%s' not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1634 +#: neutron/plugins/vmware/plugins/base.py:1631 #, python-format msgid "Unable to delete logical router '%s' on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1644 +#: neutron/plugins/vmware/plugins/base.py:1641 #, python-format msgid "" "Unable to remove NSX mapping for Neutron router %(router_id)s because of " "the following exception:%(d_exc)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1712 +#: neutron/plugins/vmware/plugins/base.py:1709 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1810 +#: neutron/plugins/vmware/plugins/base.py:1807 #, python-format msgid "" "An error occurred while removing NAT rules on the NSX platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1816 +#: neutron/plugins/vmware/plugins/base.py:1813 msgid "An incorrect number of matching NAT rules was found on the NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1948 +#: neutron/plugins/vmware/plugins/base.py:1945 #, python-format msgid "" "An error occurred while creating NAT rules on the NSX platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1954 +#: neutron/plugins/vmware/plugins/base.py:1951 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1989 +#: neutron/plugins/vmware/plugins/base.py:1986 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1992 +#: neutron/plugins/vmware/plugins/base.py:1989 #, python-format msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2019 +#: neutron/plugins/vmware/plugins/base.py:2023 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2042 +#: neutron/plugins/vmware/plugins/base.py:2046 msgid "" "Unable to remove gateway service from NSX plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2072 +#: neutron/plugins/vmware/plugins/base.py:2076 #, python-format msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2146 +#: neutron/plugins/vmware/plugins/base.py:2130 +#: neutron/plugins/vmware/plugins/base.py:2176 +#, python-format +msgid "" +"Neutron gateway device: %(neutron_id)s; NSX transport node identifier: " +"%(nsx_id)s; Operational status: %(status)s." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2140 +#, python-format +msgid "Unable to create gateway device: %s on NSX backend." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2188 +#, python-format +msgid "Unable to update gateway device: %s on NSX backend." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2197 +#, python-format +msgid "" +"Unable to update gateway device: %s on NSX backend, as the gateway was " +"not found on the NSX backend." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2284 +#, python-format +msgid "" +"Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " +"id:%(nsx_id)s) because the NSX resource was not found" +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2289 +#, python-format +msgid "" +"Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " +"id:%(nsx_id)s). Neutron and NSX states have diverged." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2349 #, python-format msgid "" "The NSX security profile %(sec_profile_id)s, associated with the Neutron " "security group %(sec_group_id)s was not found on the backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2154 +#: neutron/plugins/vmware/plugins/base.py:2357 #, python-format msgid "" "An exception occurred while removing the NSX security profile " @@ -12794,12 +13204,12 @@ msgid "" "%(sec_group_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2161 +#: neutron/plugins/vmware/plugins/base.py:2364 #, python-format msgid "Unable to remove security group %s from backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2174 +#: neutron/plugins/vmware/plugins/base.py:2377 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -13549,29 +13959,34 @@ msgstr "" msgid "Exception in _check_pending_tasks" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:50 +#: neutron/scheduler/dhcp_agent_scheduler.py:52 +#, python-format +msgid "Agent %s already present" +msgstr "" + +#: neutron/scheduler/dhcp_agent_scheduler.py:53 #, python-format msgid "" "Network %(network_id)s is scheduled to be hosted by DHCP agent " "%(agent_id)s" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:68 +#: neutron/scheduler/dhcp_agent_scheduler.py:71 #, python-format msgid "Network %s is hosted already" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:77 -#: neutron/scheduler/dhcp_agent_scheduler.py:86 +#: neutron/scheduler/dhcp_agent_scheduler.py:80 +#: neutron/scheduler/dhcp_agent_scheduler.py:89 msgid "No more DHCP agents" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:109 +#: neutron/scheduler/dhcp_agent_scheduler.py:111 #, python-format msgid "DHCP agent %s is not active" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:116 +#: neutron/scheduler/dhcp_agent_scheduler.py:118 msgid "No non-hosted networks" msgstr "" @@ -14758,23 +15173,28 @@ msgstr "" msgid "Unmapped error" msgstr "" -#: neutron/tests/unit/bigswitch/fake_server.py:71 +#: neutron/tests/unit/bigswitch/fake_server.py:75 #, python-format msgid "" "Request: action=%(action)s, uri=%(uri)r, body=%(body)s, " "headers=%(headers)s" msgstr "" -#: neutron/tests/unit/bigswitch/fake_server.py:116 +#: neutron/tests/unit/bigswitch/fake_server.py:127 #, python-format msgid "No floating IPs in requesturi=%(uri)s, body=%(body)s" msgstr "" -#: neutron/tests/unit/bigswitch/fake_server.py:125 +#: neutron/tests/unit/bigswitch/fake_server.py:136 #, python-format msgid "Expected floating IPs from multiple tenants.uri=%(uri)s, body=%(body)s" msgstr "" +#: neutron/tests/unit/bigswitch/fake_server.py:181 +#, python-format +msgid "No host cert for %(server)s in cert %(cert)s" +msgstr "" + #: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:227 #: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:251 #: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:272 @@ -15359,12 +15779,6 @@ msgstr "" #~ msgid "No namespace defined for parent" #~ msgstr "" -#~ msgid "" -#~ "No fixed IP found that matches the" -#~ " network %(network_id)s and ip address " -#~ "%(ip_address)s." -#~ msgstr "" - #~ msgid "_get_profile_binding" #~ msgstr "" @@ -15380,30 +15794,18 @@ msgstr "" #~ msgid "Logical switch port for neutron port %s not found on NVP." #~ msgstr "" -#~ msgid "" -#~ "Requested page size is %(cur_chunk_size)d.It" -#~ " might be necessary to do " -#~ "%(num_requests)d round-trips to NVP for" -#~ " fetching data. Please tune sync " -#~ "parameters to ensure chunk size is " -#~ "less than %(max_page_size)d" +#~ msgid "Fetching up to %s resources from NVP backend" #~ msgstr "" -#~ msgid "Fetching up to %s resources from NVP backend" +#~ msgid "Time elapsed querying NVP: %s" #~ msgstr "" -#~ msgid "" -#~ "An error occurred while communicating " -#~ "with NVP backend. Will retry " -#~ "synchronization in %d seconds" +#~ msgid "_del_ofc_item(): NotFound item (model=%(model)s, id=%(id)s) " #~ msgstr "" -#~ msgid "Time elapsed querying NVP: %s" +#~ msgid "_del_ofc_item(): NotFound item (resource=%(resource)s, id=%(id)s) " #~ msgstr "" -#~ msgid "" -#~ "%(method)s called with port settings " -#~ "%(current)s (original settings %(original)s) " -#~ "on network %(network)s" +#~ msgid "Update port request: %s" #~ msgstr "" diff --git a/neutron/locale/it/LC_MESSAGES/neutron.po b/neutron/locale/it/LC_MESSAGES/neutron.po index e00c0e996..2b1513ab9 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-03-06 06:26+0000\n" +"POT-Creation-Date: 2014-03-08 06:25+0000\n" "PO-Revision-Date: 2013-05-16 09:23+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Italian " @@ -521,7 +521,7 @@ msgid "" msgstr "" #: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:922 -#: neutron/agent/metadata/agent.py:307 +#: 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" @@ -529,12 +529,12 @@ msgid "" msgstr "" #: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:927 -#: neutron/agent/metadata/agent.py:312 +#: neutron/agent/metadata/agent.py:310 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:797 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 #: neutron/plugins/nec/agent/nec_neutron_agent.py:179 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:298 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:244 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:245 #: neutron/services/loadbalancer/agent/agent_manager.py:121 #: neutron/services/metering/agents/metering_agent.py:277 msgid "Failed reporting state!" @@ -744,7 +744,7 @@ msgstr "" #: neutron/agent/ovs_cleanup_util.py:75 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:618 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:282 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:283 #, python-format msgid "Delete %s" msgstr "" @@ -1080,27 +1080,27 @@ msgstr "" msgid "Admin username" msgstr "" -#: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:54 +#: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:52 #: neutron/plugins/metaplugin/common/config.py:40 msgid "Admin password" msgstr "" -#: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:57 +#: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:55 #: neutron/plugins/metaplugin/common/config.py:43 msgid "Admin tenant name" msgstr "" -#: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:59 +#: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:57 #: neutron/plugins/metaplugin/common/config.py:45 msgid "Authentication URL" msgstr "" -#: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:61 +#: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:59 #: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:47 msgid "The type of authentication to use" msgstr "" -#: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:63 +#: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:61 #: neutron/plugins/metaplugin/common/config.py:49 msgid "Authentication region" msgstr "" @@ -1340,78 +1340,78 @@ msgid "" "Stderr: %(stderr)r" msgstr "" -#: neutron/agent/metadata/agent.py:52 +#: neutron/agent/metadata/agent.py:50 #: neutron/plugins/metaplugin/common/config.py:38 msgid "Admin user" msgstr "" -#: neutron/agent/metadata/agent.py:66 +#: neutron/agent/metadata/agent.py:64 msgid "Turn off verification of the certificate for ssl" msgstr "" -#: neutron/agent/metadata/agent.py:70 +#: neutron/agent/metadata/agent.py:68 msgid "Certificate Authority public key (CA cert) file for ssl" msgstr "" -#: neutron/agent/metadata/agent.py:74 +#: neutron/agent/metadata/agent.py:72 msgid "Network service endpoint type to pull from the keystone catalog" msgstr "" -#: neutron/agent/metadata/agent.py:77 +#: neutron/agent/metadata/agent.py:75 msgid "IP address used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:80 +#: neutron/agent/metadata/agent.py:78 msgid "TCP Port used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:83 +#: neutron/agent/metadata/agent.py:81 #: neutron/plugins/vmware/dhcp_meta/nsx.py:62 msgid "Shared secret to sign instance-id request" msgstr "" -#: neutron/agent/metadata/agent.py:110 +#: neutron/agent/metadata/agent.py:108 #: neutron/agent/metadata/namespace_proxy.py:68 #, python-format msgid "Request: %s" msgstr "" -#: neutron/agent/metadata/agent.py:119 +#: neutron/agent/metadata/agent.py:117 #: neutron/agent/metadata/namespace_proxy.py:76 msgid "Unexpected error." msgstr "" -#: neutron/agent/metadata/agent.py:120 +#: neutron/agent/metadata/agent.py:118 #: neutron/agent/metadata/namespace_proxy.py:77 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:175 +#: 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:186 +#: neutron/agent/metadata/agent.py:184 #: neutron/agent/metadata/namespace_proxy.py:120 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:192 +#: neutron/agent/metadata/agent.py:190 #: neutron/agent/metadata/namespace_proxy.py:126 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:252 +#: neutron/agent/metadata/agent.py:250 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:255 +#: neutron/agent/metadata/agent.py:253 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:259 +#: neutron/agent/metadata/agent.py:257 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" @@ -1543,32 +1543,32 @@ msgstr "" msgid "Extension path '%s' doesn't exist!" msgstr "" -#: neutron/api/extensions.py:546 +#: neutron/api/extensions.py:549 #, python-format msgid "Loading extension file: %s" msgstr "" -#: neutron/api/extensions.py:554 +#: neutron/api/extensions.py:557 #, python-format msgid "Did not find expected name \"%(ext_name)s\" in %(file)s" msgstr "" -#: neutron/api/extensions.py:562 +#: neutron/api/extensions.py:565 #, python-format msgid "Extension file %(f)s wasn't loaded due to %(exception)s" msgstr "" -#: neutron/api/extensions.py:571 +#: neutron/api/extensions.py:574 #, python-format msgid "Loaded extension: %s" msgstr "" -#: neutron/api/extensions.py:602 +#: neutron/api/extensions.py:605 #, python-format msgid "Extension %s not supported by any of loaded plugins" msgstr "" -#: neutron/api/extensions.py:613 +#: neutron/api/extensions.py:616 #, python-format msgid "Loaded plugins do not implement extension %s interface" msgstr "" @@ -1767,7 +1767,7 @@ msgid "'%s' is not a valid input" msgstr "" #: neutron/api/v2/attributes.py:350 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:590 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:591 #, python-format msgid "'%s' is not a valid UUID" msgstr "" @@ -2395,164 +2395,164 @@ msgstr "" msgid "Database exception" msgstr "" -#: neutron/db/db_base_plugin_v2.py:134 +#: neutron/db/db_base_plugin_v2.py:132 msgid "Cannot create resource for another tenant" msgstr "" -#: neutron/db/db_base_plugin_v2.py:292 +#: neutron/db/db_base_plugin_v2.py:290 #, python-format msgid "Generated mac for network %(network_id)s is %(mac_address)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:298 +#: neutron/db/db_base_plugin_v2.py:296 #, python-format msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s." msgstr "" -#: neutron/db/db_base_plugin_v2.py:302 +#: neutron/db/db_base_plugin_v2.py:300 #, python-format msgid "Unable to generate mac address after %s attempts" msgstr "" -#: neutron/db/db_base_plugin_v2.py:320 +#: neutron/db/db_base_plugin_v2.py:318 #, python-format msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:352 +#: neutron/db/db_base_plugin_v2.py:350 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:357 +#: neutron/db/db_base_plugin_v2.py:355 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:364 +#: neutron/db/db_base_plugin_v2.py:362 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:383 +#: neutron/db/db_base_plugin_v2.py:381 #, python-format msgid "Rebuilding availability ranges for subnet %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:515 +#: neutron/db/db_base_plugin_v2.py:513 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:527 +#: neutron/db/db_base_plugin_v2.py:525 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:533 +#: neutron/db/db_base_plugin_v2.py:531 #, python-format msgid "" "Failed to create port on network %(network_id)s, because fixed_ips " "included invalid subnet %(subnet_id)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:553 +#: neutron/db/db_base_plugin_v2.py:551 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:562 neutron/db/db_base_plugin_v2.py:595 +#: neutron/db/db_base_plugin_v2.py:560 neutron/db/db_base_plugin_v2.py:593 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:610 +#: neutron/db/db_base_plugin_v2.py:608 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:617 +#: neutron/db/db_base_plugin_v2.py:615 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:672 +#: neutron/db/db_base_plugin_v2.py:670 #, python-format msgid "" "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps" " with another subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:677 +#: neutron/db/db_base_plugin_v2.py:675 #, python-format msgid "" "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet " "%(subnet_id)s (CIDR: %(cidr)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:697 +#: neutron/db/db_base_plugin_v2.py:695 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:704 +#: neutron/db/db_base_plugin_v2.py:702 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:711 +#: neutron/db/db_base_plugin_v2.py:709 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:715 +#: neutron/db/db_base_plugin_v2.py:713 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:720 +#: neutron/db/db_base_plugin_v2.py:718 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:733 +#: neutron/db/db_base_plugin_v2.py:731 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:744 +#: neutron/db/db_base_plugin_v2.py:742 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:757 neutron/db/db_base_plugin_v2.py:761 +#: neutron/db/db_base_plugin_v2.py:755 neutron/db/db_base_plugin_v2.py:759 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:882 +#: neutron/db/db_base_plugin_v2.py:880 #, python-format msgid "An exception occurred while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:979 +#: neutron/db/db_base_plugin_v2.py:977 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1003 +#: neutron/db/db_base_plugin_v2.py:1001 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1023 neutron/db/db_base_plugin_v2.py:1037 +#: neutron/db/db_base_plugin_v2.py:1021 neutron/db/db_base_plugin_v2.py:1035 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1030 +#: neutron/db/db_base_plugin_v2.py:1028 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1292 +#: neutron/db/db_base_plugin_v2.py:1290 #, python-format msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1384 +#: neutron/db/db_base_plugin_v2.py:1382 #, python-format msgid "%(address)s (%(subnet_id)s) is not recycled" msgstr "" @@ -2676,8 +2676,8 @@ msgid "" msgstr "" #: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382 -#: neutron/plugins/bigswitch/plugin.py:958 -#: neutron/plugins/bigswitch/plugin.py:967 +#: neutron/plugins/bigswitch/plugin.py:990 +#: neutron/plugins/bigswitch/plugin.py:999 msgid "Either subnet_id or port_id must be specified" msgstr "" @@ -2729,7 +2729,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:577 neutron/plugins/vmware/plugins/base.py:1840 +#: neutron/db/l3_db.py:577 neutron/plugins/vmware/plugins/base.py:1837 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -3433,7 +3433,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:56 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:328 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:329 msgid "Plugin does not support updating provider attributes" msgstr "" @@ -4470,32 +4470,63 @@ msgid "" msgstr "" #: neutron/plugins/bigswitch/config.py:46 +msgid "" +"Trust and store the first certificate received for each controller " +"address and use it to validate future connections to that address." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:50 +msgid "Disables SSL certificate validation for controllers" +msgstr "" + +#: neutron/plugins/bigswitch/config.py:52 +msgid "Re-use HTTP/HTTPS connections to the controller." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:55 +msgid "Directory containing ca_certs and host_certs certificate directories." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:58 msgid "Sync data on connect" msgstr "" -#: neutron/plugins/bigswitch/config.py:48 +#: neutron/plugins/bigswitch/config.py:60 +msgid "" +"If neutron fails to create a resource because the backend controller " +"doesn't know of a dependency, automatically trigger a full data " +"synchronization to the controller." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:65 +msgid "" +"Time between verifications that the backend controller database is " +"consistent with Neutron" +msgstr "" + +#: neutron/plugins/bigswitch/config.py:68 msgid "" "Maximum number of seconds to wait for proxy request to connect and " "complete." msgstr "" -#: neutron/plugins/bigswitch/config.py:51 +#: neutron/plugins/bigswitch/config.py:71 msgid "" "Maximum number of threads to spawn to handle large volumes of port " "creations." msgstr "" -#: neutron/plugins/bigswitch/config.py:55 +#: neutron/plugins/bigswitch/config.py:75 msgid "User defined identifier for this Neutron deployment" msgstr "" -#: neutron/plugins/bigswitch/config.py:57 +#: neutron/plugins/bigswitch/config.py:77 msgid "" "Flag to decide if a route to the metadata server should be injected into " "the VM" msgstr "" -#: neutron/plugins/bigswitch/config.py:62 +#: neutron/plugins/bigswitch/config.py:82 msgid "" "The default router rules installed in new tenant routers. Repeat the " "config option for each rule. Format is " @@ -4503,174 +4534,178 @@ msgid "" "all tenants." msgstr "" -#: neutron/plugins/bigswitch/config.py:67 +#: neutron/plugins/bigswitch/config.py:87 msgid "Maximum number of router rules" msgstr "" -#: neutron/plugins/bigswitch/config.py:71 +#: neutron/plugins/bigswitch/config.py:91 msgid "Virtual interface type to configure on Nova compute nodes" msgstr "" -#: neutron/plugins/bigswitch/config.py:78 +#: neutron/plugins/bigswitch/config.py:98 #, python-format msgid "Nova compute nodes to manually set VIF type to %s" msgstr "" -#: neutron/plugins/bigswitch/config.py:85 +#: neutron/plugins/bigswitch/config.py:105 msgid "List of allowed vif_type values." msgstr "" -#: neutron/plugins/bigswitch/config.py:89 +#: neutron/plugins/bigswitch/config.py:109 msgid "" "Name of integration bridge on compute nodes used for security group " "insertion." msgstr "" -#: neutron/plugins/bigswitch/config.py:92 +#: neutron/plugins/bigswitch/config.py:112 msgid "Seconds between agent checks for port changes" msgstr "" -#: neutron/plugins/bigswitch/config.py:94 +#: neutron/plugins/bigswitch/config.py:114 msgid "Virtual switch type." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:93 +#: neutron/plugins/bigswitch/plugin.py:94 msgid "Syntax error in server config file, aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:134 neutron/plugins/ml2/db.py:100 +#: neutron/plugins/bigswitch/plugin.py:135 neutron/plugins/ml2/db.py:100 #, python-format msgid "get_port_and_sgs() called for port_id %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:173 +#: neutron/plugins/bigswitch/plugin.py:174 msgid "ServerPool not set!" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:242 +#: neutron/plugins/bigswitch/plugin.py:246 #, python-format msgid "Unable to update remote topology: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:325 +#: neutron/plugins/bigswitch/plugin.py:330 #, python-format msgid "" "Setting admin_state_up=False is not supported in this plugin version. " "Ignoring setting for resource: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:331 +#: neutron/plugins/bigswitch/plugin.py:336 #, python-format msgid "" "Operational status is internally set by the plugin. Ignoring setting " "status=%s." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:356 +#: neutron/plugins/bigswitch/plugin.py:361 #, python-format msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:390 +#: neutron/plugins/bigswitch/plugin.py:401 +msgid "Iconsistency with backend controller triggering full synchronization." +msgstr "" + +#: neutron/plugins/bigswitch/plugin.py:418 #, python-format msgid "NeutronRestProxyV2: Unable to create port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:439 +#: neutron/plugins/bigswitch/plugin.py:467 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:462 +#: neutron/plugins/bigswitch/plugin.py:494 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:504 +#: neutron/plugins/bigswitch/plugin.py:536 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:546 +#: neutron/plugins/bigswitch/plugin.py:578 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:571 +#: neutron/plugins/bigswitch/plugin.py:603 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:618 +#: neutron/plugins/bigswitch/plugin.py:650 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:698 +#: neutron/plugins/bigswitch/plugin.py:730 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:758 +#: neutron/plugins/bigswitch/plugin.py:790 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:782 +#: neutron/plugins/bigswitch/plugin.py:814 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:798 +#: neutron/plugins/bigswitch/plugin.py:830 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:814 +#: neutron/plugins/bigswitch/plugin.py:846 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:852 +#: neutron/plugins/bigswitch/plugin.py:884 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:874 +#: neutron/plugins/bigswitch/plugin.py:906 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:893 +#: neutron/plugins/bigswitch/plugin.py:925 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:922 +#: neutron/plugins/bigswitch/plugin.py:954 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:950 +#: neutron/plugins/bigswitch/plugin.py:982 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:983 +#: neutron/plugins/bigswitch/plugin.py:1015 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1000 +#: neutron/plugins/bigswitch/plugin.py:1032 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1006 +#: neutron/plugins/bigswitch/plugin.py:1038 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1022 +#: neutron/plugins/bigswitch/plugin.py:1054 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1037 +#: neutron/plugins/bigswitch/plugin.py:1069 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1055 +#: neutron/plugins/bigswitch/plugin.py:1087 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1070 +#: neutron/plugins/bigswitch/plugin.py:1102 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1071 +#: neutron/plugins/bigswitch/plugin.py:1103 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4684,161 +4719,191 @@ msgstr "" msgid "Updating router rules to %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:67 +#: neutron/plugins/bigswitch/servermanager.py:78 #, python-format msgid "Error in REST call to remote network controller: %(reason)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:95 +#: neutron/plugins/bigswitch/servermanager.py:117 msgid "Couldn't retrieve capabilities. Newer API calls won't be supported." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:97 +#: neutron/plugins/bigswitch/servermanager.py:119 #, python-format msgid "The following capabilities were received for %(server)s: %(cap)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:115 +#: neutron/plugins/bigswitch/servermanager.py:143 #, python-format msgid "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:118 +#: neutron/plugins/bigswitch/servermanager.py:146 #, python-format msgid "" "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r, " "action=%(action)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:128 +#: neutron/plugins/bigswitch/servermanager.py:168 msgid "ServerProxy: Could not establish HTTPS connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:135 +#: neutron/plugins/bigswitch/servermanager.py:175 msgid "ServerProxy: Could not establish HTTP connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:152 +#: neutron/plugins/bigswitch/servermanager.py:205 #, python-format msgid "ServerProxy: %(action)s failure, %(e)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:156 +#: neutron/plugins/bigswitch/servermanager.py:208 #, python-format msgid "" "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, " "data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:168 +#: neutron/plugins/bigswitch/servermanager.py:224 msgid "ServerPool: initializing" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:184 +#: neutron/plugins/bigswitch/servermanager.py:252 msgid "Servers not defined. Aborting server manager." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:190 +#: neutron/plugins/bigswitch/servermanager.py:259 #, python-format msgid "Servers must be defined as :. Configuration was %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:196 +#: neutron/plugins/bigswitch/servermanager.py:265 msgid "ServerPool: initialization done" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:239 +#: neutron/plugins/bigswitch/servermanager.py:298 +#, python-format +msgid "ssl_cert_directory [%s] does not exist. Create it or disable ssl." +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:315 +#, python-format +msgid "No certificates were found to verify controller %s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:357 +#, python-format +msgid "" +"Could not retrieve initial certificate from controller %(server)s. Error " +"details: %(error)s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:362 +#, python-format +msgid "Storing to certificate for host %(server)s at %(path)s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:402 +msgid "Server requires synchronization, but no topology function was defined." +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:417 #, python-format msgid "" "ServerProxy: %(action)s failure for servers: %(server)r Response: " "%(response)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:245 +#: neutron/plugins/bigswitch/servermanager.py:423 #, python-format msgid "" "ServerProxy: Error details: status=%(status)d, reason=%(reason)r, " "ret=%(ret)s, data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:252 +#: neutron/plugins/bigswitch/servermanager.py:430 #, python-format msgid "ServerProxy: %(action)s failure for all servers: %(server)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:274 +#: neutron/plugins/bigswitch/servermanager.py:453 #, 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:284 +#: neutron/plugins/bigswitch/servermanager.py:463 #, python-format msgid "Unable to create remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:290 +#: neutron/plugins/bigswitch/servermanager.py:469 #, python-format msgid "Unable to update remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:295 +#: neutron/plugins/bigswitch/servermanager.py:474 #, python-format msgid "Unable to delete remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:301 +#: neutron/plugins/bigswitch/servermanager.py:480 #, python-format msgid "Unable to add router interface: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:306 +#: neutron/plugins/bigswitch/servermanager.py:485 #, python-format msgid "Unable to delete remote intf: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:312 +#: neutron/plugins/bigswitch/servermanager.py:491 #, python-format msgid "Unable to create remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:318 -#: neutron/plugins/bigswitch/servermanager.py:323 +#: neutron/plugins/bigswitch/servermanager.py:497 +#: neutron/plugins/bigswitch/servermanager.py:502 #, python-format msgid "Unable to update remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:332 +#: neutron/plugins/bigswitch/servermanager.py:511 #, python-format msgid "No device MAC attached to port %s. Skipping notification to controller." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:337 +#: neutron/plugins/bigswitch/servermanager.py:516 #, python-format msgid "Unable to create remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:342 +#: neutron/plugins/bigswitch/servermanager.py:521 #, python-format msgid "Unable to delete remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:352 +#: neutron/plugins/bigswitch/servermanager.py:531 #, python-format msgid "Unable to create floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:357 +#: neutron/plugins/bigswitch/servermanager.py:536 #, python-format msgid "Unable to update floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:362 +#: neutron/plugins/bigswitch/servermanager.py:541 #, python-format msgid "Unable to delete floating IP: %s" msgstr "" +#: neutron/plugins/bigswitch/servermanager.py:546 +msgid "Backend server(s) do not support automated consitency checks." +msgstr "" + #: neutron/plugins/bigswitch/agent/restproxy_agent.py:113 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:236 msgid "Port update received" @@ -4871,12 +4936,17 @@ msgstr "" #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:201 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:963 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1328 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1236 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1257 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:279 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" msgstr "" +#: neutron/plugins/bigswitch/db/consistency_db.py:55 +#, python-format +msgid "Consistency hash for group %(hash_id)s updated to %(hash)s" +msgstr "" + #: neutron/plugins/bigswitch/db/porttracker_db.py:36 msgid "No host_id in port request to track port location." msgstr "" @@ -5724,40 +5794,40 @@ msgstr "" msgid "Unable to serialize object of type = '%s'" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:142 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:143 msgid "_setup_vsm" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:163 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:164 msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:167 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:168 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:178 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:179 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:184 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:185 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:212 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:213 msgid "No policy profile updated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:271 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:272 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 #: neutron/plugins/mlnx/mlnx_plugin.py:218 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:275 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:289 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:276 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:290 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 #: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:416 @@ -5765,19 +5835,19 @@ msgstr "" msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:278 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:279 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:283 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:284 msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:293 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:296 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:297 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 #: neutron/plugins/mlnx/mlnx_plugin.py:234 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:451 @@ -5785,7 +5855,7 @@ msgstr "" msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:303 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 #: neutron/plugins/mlnx/mlnx_plugin.py:274 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:457 @@ -5793,164 +5863,164 @@ msgstr "" msgid "Unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:308 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:309 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 #: neutron/plugins/mlnx/mlnx_plugin.py:280 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:463 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:486 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:487 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:526 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:530 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:531 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:531 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:532 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:560 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:561 #, python-format msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:565 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:566 #, python-format msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:571 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572 #, python-format msgid "Network UUID '%s' belongs to a different physical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:576 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:577 #, python-format msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:582 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:585 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:589 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:590 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:636 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:639 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:637 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:640 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:651 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:652 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:674 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:675 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:684 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:685 #, python-format msgid "_send_update_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:694 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:695 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:709 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:710 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:741 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:742 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:763 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:764 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:764 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:765 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:788 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:789 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:828 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:829 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:838 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:839 #, python-format msgid "_send_update_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:849 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:850 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:865 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:866 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:904 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:905 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:919 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:920 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:960 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:961 #, python-format msgid "Create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:968 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:969 #, python-format msgid "" "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, " "multicast_ip %(multicast_ip)s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:980 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:990 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:981 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:991 #, python-format msgid "Seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1033 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1034 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:205 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:168 @@ -5960,88 +6030,88 @@ msgstr "" msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1091 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1092 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1106 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1107 #, python-format msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1110 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1111 #, python-format msgid "Cannot delete network '%s' that is a member of a multi-segment network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1118 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1119 msgid "Delete failed in VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1130 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1139 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1140 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1161 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1162 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1204 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1205 #, python-format msgid "Create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1220 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1221 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:308 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1231 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1232 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1266 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1267 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1287 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1302 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1303 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1310 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1311 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1322 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1336 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1337 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1351 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1352 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1371 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1372 msgid "Get subnets" msgstr "" @@ -6280,7 +6350,7 @@ msgstr "" msgid "An unexpected error occurred:%(err_msg)s" msgstr "" -#: neutron/plugins/embrane/common/utils.py:46 +#: neutron/plugins/embrane/common/utils.py:47 msgid "No ip allocation set" msgstr "" @@ -6289,7 +6359,7 @@ msgstr "" msgid "Cannot retrieve utif info for the following reason: %(err_msg)s" msgstr "" -#: neutron/plugins/embrane/l2base/openvswitch/openvswitch_support.py:45 +#: neutron/plugins/embrane/l2base/openvswitch/openvswitch_support.py:46 msgid "" "No segmentation_id found for the network, please be sure that " "tenant_network_type is vlan" @@ -6535,7 +6605,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:937 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1245 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1143 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164 msgid "Agent out of sync with plugin!" msgstr "" @@ -6560,7 +6630,7 @@ msgstr "" #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:246 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:187 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1319 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1340 msgid "Agent initialized successfully, now running... " msgstr "" @@ -7081,7 +7151,7 @@ msgid "Controller IPs: %s" msgstr "" #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:240 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1306 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1327 #, python-format msgid "%s Agent terminated!" msgstr "" @@ -7394,7 +7464,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:615 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:161 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:280 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:281 msgid "network_delete received" msgstr "" @@ -7406,12 +7476,12 @@ msgid "RPC timeout while updating port %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:675 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:321 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322 msgid "fdb_add received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:697 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:346 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:350 msgid "fdb_remove received" msgstr "" @@ -7420,7 +7490,7 @@ msgid "update chg_ip received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:744 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:407 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:411 msgid "fdb_update received" msgstr "" @@ -7444,15 +7514,15 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:866 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1076 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1111 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:939 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:977 +#: 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:872 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1083 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:945 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:950 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" @@ -7462,8 +7532,8 @@ msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1098 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1160 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1026 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:969 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1031 #, python-format msgid "Device %s not defined on plugin" msgstr "" @@ -7471,8 +7541,8 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1128 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1145 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:994 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011 +#: 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 "" @@ -7480,8 +7550,8 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1135 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1152 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1018 +#: 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 "" @@ -7489,7 +7559,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:922 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1157 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1023 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1028 #, python-format msgid "Port %s updated." msgstr "" @@ -8546,6 +8616,7 @@ msgid "%(method)s failed." msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:56 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:327 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" @@ -8562,6 +8633,7 @@ msgid "Checking agent: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:72 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:336 #, python-format msgid "Bound using segment: %s" msgstr "" @@ -8581,11 +8653,13 @@ msgid "Binding valid" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:89 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:351 #, python-format msgid "Binding invalid for port: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:93 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:354 #, python-format msgid "Unbinding port %(port)s on network %(network)s" msgstr "" @@ -8609,17 +8683,54 @@ msgid "HTTP URL of Tail-f NCS REST interface." msgstr "" #: neutron/plugins/ml2/drivers/mechanism_ncs.py:31 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:49 msgid "HTTP username for authentication" msgstr "" #: neutron/plugins/ml2/drivers/mechanism_ncs.py:33 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:51 msgid "HTTP password for authentication" msgstr "" #: neutron/plugins/ml2/drivers/mechanism_ncs.py:35 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:53 msgid "HTTP timeout in seconds." msgstr "" +#: neutron/plugins/ml2/drivers/mechanism_odl.py:47 +msgid "HTTP URL of OpenDaylight REST interface." +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:55 +msgid "Tomcat session timeout in minutes." +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:278 +#, python-format +msgid "%(object_type)s not found (%(obj_id)s)" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:315 +#, python-format +msgid "ODL-----> sending URL (%s) <-----ODL" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:316 +#, python-format +msgid "ODL-----> sending JSON (%s) <-----ODL" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:339 +#, python-format +msgid "" +"Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net " +"%(physnet)s, and network type %(nettype)s" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:349 +msgid "Binding valid." +msgstr "" + #: neutron/plugins/ml2/drivers/type_flat.py:30 msgid "" "List of physical_network names with which flat networks can be created. " @@ -9267,14 +9378,18 @@ msgstr "" msgid "VM %s is not updated as it is not found in Arista DB" msgstr "" -#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:45 +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:47 msgid "Initializing driver" msgstr "" -#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:56 +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:62 msgid "Initialization done" msgstr "" +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:111 +msgid "Ignoring port notification to controller because of missing host ID." +msgstr "" + #: neutron/plugins/ml2/drivers/mlnx/config.py:24 #: neutron/plugins/mlnx/common/config.py:50 msgid "Type of VM network interface: mlnx_direct or hostdev" @@ -10060,22 +10175,17 @@ msgstr "" msgid "Failed to connect OFC : %s" msgstr "" -#: neutron/plugins/nec/db/api.py:132 -#, python-format -msgid "_del_ofc_item(): NotFound item (model=%(model)s, id=%(id)s) " -msgstr "" - -#: neutron/plugins/nec/db/api.py:170 +#: neutron/plugins/nec/db/api.py:112 #, python-format -msgid "_del_ofc_item(): NotFound item (resource=%(resource)s, id=%(id)s) " +msgid "del_ofc_item(): NotFound item (resource=%(resource)s, id=%(id)s) " msgstr "" -#: neutron/plugins/nec/db/api.py:203 +#: neutron/plugins/nec/db/api.py:146 #, python-format msgid "del_portinfo(): NotFound portinfo for port_id: %s" msgstr "" -#: neutron/plugins/nec/db/api.py:224 +#: neutron/plugins/nec/db/api.py:167 #: neutron/plugins/openvswitch/ovs_db_v2.py:316 #, python-format msgid "get_port_with_securitygroups() called:port_id=%s" @@ -10091,7 +10201,7 @@ msgstr "" msgid "Loading OFC driver: %s" msgstr "" -#: neutron/plugins/nec/drivers/pfc.py:36 +#: neutron/plugins/nec/drivers/pfc.py:35 #, python-format msgid "OFC %(resource)s ID has an invalid format: %(ofc_id)s" msgstr "" @@ -10283,7 +10393,7 @@ msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:141 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:286 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:232 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:233 msgid "Agent terminated" msgstr "" @@ -10303,8 +10413,8 @@ msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:342 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:591 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:288 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:526 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:289 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:530 #, python-format msgid "Network %s not used on agent." msgstr "" @@ -10315,35 +10425,35 @@ msgid "port_update received port %s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:375 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:300 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:301 msgid "tunnel_update received" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:382 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:309 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:385 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:312 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:313 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:509 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:435 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:439 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:512 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:438 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:442 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:524 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:464 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:468 #, python-format msgid "" "Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " @@ -10351,7 +10461,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:532 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:483 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:487 #, python-format msgid "" "Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " @@ -10359,7 +10469,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:542 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:503 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:507 #, python-format msgid "" "Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " @@ -10367,7 +10477,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:551 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:512 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:516 #, python-format msgid "" "Cannot provision unknown network type %(network_type)s for net-" @@ -10375,13 +10485,13 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:594 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:529 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:533 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:633 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:569 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:573 #, python-format msgid "" "Cannot reclaim unknown network type %(network_type)s for net-" @@ -10389,7 +10499,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:682 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:613 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:617 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" @@ -10400,7 +10510,7 @@ msgid "ancillary bridge list: %s." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:843 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:690 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:694 msgid "" "Failed to create OVS patch port. Cannot have tunneling enabled on this " "agent, since this version of OVS does not support tunnels or patch ports." @@ -10408,13 +10518,13 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:927 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:763 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:767 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:933 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:769 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:773 #, python-format msgid "" "Bridge %(bridge)s for physical network %(physical_network)s does not " @@ -10422,30 +10532,30 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:993 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:866 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:870 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1005 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:882 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:599 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:705 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:704 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1008 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:881 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:885 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:582 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:602 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:688 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:708 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:687 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:707 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1106 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:972 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:977 #, python-format msgid "Ancillary Port %s added" msgstr "" @@ -10465,7 +10575,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1189 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1074 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1079 #, python-format msgid "" "process_ancillary_network_ports - iteration: %(iter_num)d - " @@ -10473,7 +10583,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1198 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1083 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1088 #, python-format msgid "" "process_ancillary_network_ports - iteration: %(iter_num)d - " @@ -10481,7 +10591,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1223 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1130 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" @@ -10492,7 +10602,7 @@ msgid "Agent ovsdb_monitor_loop - iteration:%d started" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1253 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1150 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1171 msgid "Agent tunnel out of sync with plugin!" msgstr "" @@ -10539,19 +10649,19 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1352 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1285 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1375 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1286 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1307 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1378 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1289 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1310 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" @@ -10559,6 +10669,219 @@ msgstr "" msgid "Number of seconds to retry acquiring an Open vSwitch datapath" msgstr "" +#: neutron/plugins/oneconvergence/plugin.py:198 +msgid "Failed to create subnet, deleting it from neutron" +msgstr "" + +#: neutron/plugins/oneconvergence/plugin.py:256 +#, python-format +msgid "Deleting newly created neutron port %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:24 +msgid "NVSD Controller IP address" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:27 +msgid "NVSD Controller Port number" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:30 +msgid "NVSD Controller username" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:33 +msgid "NVSD Controller password" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:36 +msgid "NVSD controller REST API request timeout in seconds" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:38 +msgid "Number of login retries to NVSD controller" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:23 +#, python-format +msgid "An unknown nvsd plugin exception occurred: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:27 +#: neutron/plugins/vmware/api_client/exception.py:68 +msgid "The request has timed out." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:31 +msgid "Invalid access credentials to the Server." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:35 +#, python-format +msgid "A resource is not found: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:39 +#, python-format +msgid "Request sent to server is invalid: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:43 +#, python-format +msgid "Internal Server Error: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:47 +msgid "Connection is closed by the server." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:51 +#, python-format +msgid "The request is forbidden access to the resource: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:55 +#, python-format +msgid "Internal Server Error from NVSD controller: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:48 +#, python-format +msgid "Could not create a %(resource)s under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:52 +#, python-format +msgid "Failed to %(method)s %(resource)s id=%(resource_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:58 +#, python-format +msgid "Failed to %(method)s %(resource)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:102 +#, python-format +msgid "Network %(id)s created under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:119 +#, python-format +msgid "Network %(id)s updated under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:140 +#, python-format +msgid "Network %(id)s deleted under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:153 +#, python-format +msgid "Subnet %(id)s created under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:167 +#, python-format +msgid "Subnet %(id)s deleted under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:183 +#, python-format +msgid "Subnet %(id)s updated under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:215 +#, python-format +msgid "Port %(id)s created under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:239 +#, python-format +msgid "Port %(id)s updated under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:252 +#, python-format +msgid "Port %(id)s deleted under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:81 +#, python-format +msgid "Unable to connect to NVSD controller. Exiting after %(retries)s attempts" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:91 +#, python-format +msgid "Login Failed: %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:92 +#, python-format +msgid "Unable to establish connection with Controller %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:94 +msgid "Retrying after 1 second..." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:98 +#, python-format +msgid "Login Successful %(uri)s %(status)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:102 +#, python-format +msgid "AuthToken = %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:104 +msgid "login failed" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:112 +msgid "No Token, Re-login" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:129 +#, python-format +msgid "request: %(method)s %(uri)s successful" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:136 +#, python-format +msgid "request: Request failed from Controller side :%s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:141 +#, python-format +msgid "Response is Null, Request timed out: %(method)s to %(uri)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:153 +#, python-format +msgid "Request %(method)s %(uri)s body = %(body)s failed with status %(status)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:157 +#, python-format +msgid "%s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:161 +#, python-format +msgid "%(method)s to %(url)s, unexpected response code: %(status)d" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:167 +#, python-format +msgid "Request failed from Controller side with Status=%s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:171 +#, python-format +msgid "Success: %(method)s %(url)s status=%(status)s" +msgstr "" + #: neutron/plugins/openvswitch/ovs_db_v2.py:209 #, python-format msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" @@ -10635,116 +10958,121 @@ msgstr "" msgid "%s networks are not enabled" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:297 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 #, python-format msgid "port_update message processed for port %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:671 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:675 #, python-format msgid "Adding %s to list of bridges." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:857 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:861 #, python-format msgid "VIF port: %s has no ofport configured, and might not be able to transmit" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:923 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:928 #, python-format msgid "Processing port %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:929 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:934 #, python-format msgid "" "Port %s was not found on the integration bridge and will therefore not be" " processed" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:955 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960 #, python-format msgid "Setting status for %s to UP" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:959 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964 #, python-format msgid "Setting status for %s to DOWN" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967 #, python-format msgid "Configuration for device %s completed." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1053 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1058 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d " "-treat_devices_added_or_updated completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1061 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1066 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d -treat_devices_removed " "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1140 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1101 +#, python-format +msgid "Unable to create tunnel port. Invalid remote IP: %s" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1161 #, python-format msgid "Agent rpc_loop - iteration:%d started" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1154 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1175 msgid "Error while synchronizing tunnels" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1158 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d - starting polling. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1170 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1191 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1200 #, python-format msgid "Starting to process devices in:%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1183 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d -ports processed. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1197 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1206 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1220 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1241 msgid "Error while processing VIF ports" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1248 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports " @@ -10838,174 +11166,174 @@ msgstr "" msgid "Python PLUMgrid Library Started " msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:44 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:45 msgid "PLUMgrid Director server to connect to" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:46 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:47 msgid "PLUMgrid Director server port to connect to" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:48 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:49 msgid "PLUMgrid Director admin username" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:50 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:51 msgid "PLUMgrid Director admin password" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:52 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:53 msgid "PLUMgrid Director server timeout" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:69 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:70 msgid "Neutron PLUMgrid Director: Starting Plugin" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:74 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:75 msgid "Neutron PLUMgrid Director: Neutron server with PLUMgrid Plugin has started" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:86 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:87 #, python-format msgid "Neutron PLUMgrid Director: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:97 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:98 msgid "Neutron PLUMgrid Director: create_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:111 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:112 msgid "PLUMgrid Library: create_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:126 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:127 msgid "Neutron PLUMgrid Director: update_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:137 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:162 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:346 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:138 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:163 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:347 msgid "PLUMgrid Library: update_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:152 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:153 msgid "Neutron PLUMgrid Director: delete_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:174 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:175 msgid "Neutron PLUMgrid Director: create_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:193 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:220 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:194 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:221 msgid "PLUMgrid Library: create_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:208 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:209 msgid "Neutron PLUMgrid Director: update_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:236 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:237 msgid "Neutron PLUMgrid Director: delete_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:251 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:252 msgid "PLUMgrid Library: delete_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:280 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:281 msgid "Neutron PLUMgrid Director: create_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:304 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:305 msgid "PLUMgrid Library: create_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:314 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:315 msgid "Neutron PLUMgrid Director: delete_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:326 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:327 msgid "PLUMgrid Library: delete_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:334 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:335 msgid "update_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:358 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:359 msgid "Neutron PLUMgrid Director: create_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:370 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:371 msgid "PLUMgrid Library: create_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:380 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:381 msgid "Neutron PLUMgrid Director: update_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:386 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:387 msgid "PLUMgrid Library: update_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:395 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:396 msgid "Neutron PLUMgrid Director: delete_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:405 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:406 msgid "PLUMgrid Library: delete_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:413 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:414 msgid "Neutron PLUMgrid Director: add_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:433 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:434 msgid "PLUMgrid Library: add_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:444 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:445 msgid "Neutron PLUMgrid Director: remove_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:466 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:467 msgid "PLUMgrid Library: remove_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:477 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:478 msgid "Neutron PLUMgrid Director: create_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:489 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:490 msgid "PLUMgrid Library: create_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:498 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:499 msgid "Neutron PLUMgrid Director: update_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:511 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:512 msgid "PLUMgrid Library: update_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:520 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:521 msgid "Neutron PLUMgrid Director: delete_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:533 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:534 msgid "PLUMgrid Library: delete_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:560 #, 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:563 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:564 msgid "Network Admin State Validation Failed: " msgstr "" @@ -11313,10 +11641,6 @@ msgstr "" msgid "Create/Update actions are forbidden when in read-only mode." msgstr "" -#: neutron/plugins/vmware/api_client/exception.py:68 -msgid "The request has timed out." -msgstr "" - #: neutron/plugins/vmware/api_client/request.py:86 msgid "No API connections available" msgstr "" @@ -11659,31 +11983,42 @@ msgstr "" msgid "Configuration conflict on Logical Service Node %(lsn_id)s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:61 +#: neutron/plugins/vmware/common/nsx_utils.py:65 #, python-format msgid "Unable to find NSX switches for Neutron network %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:108 +#: neutron/plugins/vmware/common/nsx_utils.py:112 #, python-format msgid "Unable to find NSX port for Neutron port %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:148 +#: neutron/plugins/vmware/common/nsx_utils.py:152 #, python-format msgid "Unable to find NSX security profile for Neutron security group %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:152 +#: neutron/plugins/vmware/common/nsx_utils.py:156 #, python-format msgid "Multiple NSX security profiles found for Neutron security group %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:183 +#: neutron/plugins/vmware/common/nsx_utils.py:187 #, python-format msgid "Unable to find NSX router for Neutron router %s" msgstr "" +#: neutron/plugins/vmware/common/nsx_utils.py:245 +#, python-format +msgid "" +"Unable to retrieve operational status for gateway devices belonging to " +"tenant: %s" +msgstr "" + +#: neutron/plugins/vmware/common/nsx_utils.py:248 +msgid "Unable to retrieve operational status for gateway devices" +msgstr "" + #: neutron/plugins/vmware/common/sync.py:222 #, python-format msgid "" @@ -11778,7 +12113,7 @@ msgstr "" msgid "Time elapsed at end of sync: %s" msgstr "" -#: neutron/plugins/vmware/common/utils.py:54 +#: neutron/plugins/vmware/common/utils.py:65 #, python-format msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" msgstr "" @@ -11809,120 +12144,147 @@ msgstr "" msgid "Unable to find Logical Service Node for network %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:43 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:47 #, python-format msgid "" "Network Gateway '%(gateway_id)s' still has active mappings with one or " "more neutron networks." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:48 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:52 #, python-format msgid "Network Gateway %(gateway_id)s could not be found" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:52 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:56 +#, python-format +msgid "" +"Network Gateway Device '%(device_id)s' is still used by one or more " +"network gateways." +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:61 +#, python-format +msgid "Network Gateway Device %(device_id)s could not be found." +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:65 #, python-format msgid "" "Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" " deleted directly via the port API." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:57 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:70 #, python-format msgid "" "The specified mapping '%(mapping)s' is already in use on network gateway " "'%(gateway_id)s'." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:62 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:75 #, python-format msgid "" "Multiple network connections found on '%(gateway_id)s' with provided " "criteria." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:67 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:80 #, python-format msgid "" "The connection %(network_mapping_info)s was not found on the network " "gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:72 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:85 #, python-format msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:171 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:199 msgid "" "A network identifier must be specified when connecting a network to a " "network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:177 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:205 #, python-format msgid "" "Invalid keys found among the ones provided in request body: " "%(connection_attrs)s." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:183 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:211 msgid "" "In order to specify a segmentation id the segmentation type must be " "specified as well" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:187 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:215 msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:236 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:267 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:248 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:279 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:263 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:294 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:273 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:304 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:314 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:345 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:322 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:353 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:338 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:369 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:348 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:379 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " "'%(network_gateway_id)s'" msgstr "" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:459 +#, python-format +msgid "Created network gateway device: %s" +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:470 +#, python-format +msgid "Updated network gateway device: %s" +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:483 +#, python-format +msgid "Deleted network gateway device: %s." +msgstr "" + #: neutron/plugins/vmware/dbexts/nsxrouter.py:61 #, python-format msgid "Nsx router extension successfully processed for router:%s" @@ -12167,21 +12529,30 @@ msgid "" "router:'%s'" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:65 +#: neutron/plugins/vmware/extensions/networkgw.py:86 msgid "Cannot create a gateway with an empty device list" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:81 +#: neutron/plugins/vmware/extensions/networkgw.py:102 #, python-format msgid "Unexpected keys found in device description:%s" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:85 +#: neutron/plugins/vmware/extensions/networkgw.py:106 #, python-format msgid "%s: provided data are not iterable" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:91 +#: neutron/plugins/vmware/extensions/networkgw.py:113 +msgid "A connector type is required to create a gateway device" +msgstr "" + +#: neutron/plugins/vmware/extensions/networkgw.py:122 +#, python-format +msgid "Unknown connector type: %s" +msgstr "" + +#: neutron/plugins/vmware/extensions/networkgw.py:129 msgid "Number of network gateways allowed per tenant, -1 for unlimited" msgstr "" @@ -12387,103 +12758,103 @@ msgid "" "for NSX communication errors." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:217 +#: neutron/plugins/vmware/plugins/base.py:207 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:253 +#: neutron/plugins/vmware/plugins/base.py:243 #, python-format msgid "Created NSX router port:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:255 +#: neutron/plugins/vmware/plugins/base.py:245 #: neutron/plugins/vmware/plugins/service.py:438 #, python-format msgid "Unable to create port on NSX logical router %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:258 +#: neutron/plugins/vmware/plugins/base.py:248 #, python-format msgid "" "Unable to create logical router port for neutron port id %(port_id)s on " "router %(nsx_router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:336 +#: neutron/plugins/vmware/plugins/base.py:326 #, python-format msgid "Attached %(att)s to NSX router port %(port)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:342 +#: neutron/plugins/vmware/plugins/base.py:332 #, python-format msgid "" "Unable to plug attachment in NSX logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:348 +#: neutron/plugins/vmware/plugins/base.py:338 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:394 +#: neutron/plugins/vmware/plugins/base.py:384 msgid "An exception occurred while selecting logical switch for the port" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:434 +#: neutron/plugins/vmware/plugins/base.py:424 #, python-format msgid "" "An exception occurred while creating the quantum port %s on the NSX " "plaform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:446 -#: neutron/plugins/vmware/plugins/base.py:498 -#: neutron/plugins/vmware/plugins/base.py:696 +#: neutron/plugins/vmware/plugins/base.py:436 +#: neutron/plugins/vmware/plugins/base.py:488 +#: neutron/plugins/vmware/plugins/base.py:686 #, python-format msgid "" "NSX plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:467 +#: neutron/plugins/vmware/plugins/base.py:457 #, python-format msgid "" "_nsx_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:478 +#: neutron/plugins/vmware/plugins/base.py:468 #, python-format msgid "" "Concurrent network deletion detected; Back-end Port %(nsx_id)s creation " "to be rolled back for Neutron port: %(neutron_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:490 +#: neutron/plugins/vmware/plugins/base.py:480 #, python-format msgid "NSX Port %s already gone" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:505 +#: neutron/plugins/vmware/plugins/base.py:495 #, python-format msgid "Port '%s' was already deleted on NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:512 +#: neutron/plugins/vmware/plugins/base.py:502 #, python-format msgid "_nsx_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:517 +#: neutron/plugins/vmware/plugins/base.py:507 #, python-format msgid "Port %s not found in NSX" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:526 +#: neutron/plugins/vmware/plugins/base.py:516 #, python-format msgid "" "Neutron port %(port_id)s not found on NSX backend. Terminating delete " @@ -12491,302 +12862,341 @@ msgid "" "%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:541 -#: neutron/plugins/vmware/plugins/base.py:1064 +#: neutron/plugins/vmware/plugins/base.py:531 +#: neutron/plugins/vmware/plugins/base.py:1054 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:553 +#: neutron/plugins/vmware/plugins/base.py:543 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:578 +#: neutron/plugins/vmware/plugins/base.py:568 #, python-format msgid "" "_nsx_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:591 +#: neutron/plugins/vmware/plugins/base.py:581 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:601 +#: neutron/plugins/vmware/plugins/base.py:591 #, python-format msgid "The gateway port for the NSX router %s was not found on the backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:642 +#: neutron/plugins/vmware/plugins/base.py:632 #, python-format msgid "" "_nsx_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NSX port id is %(nsx_port_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:677 -#: neutron/plugins/vmware/plugins/base.py:1775 +#: neutron/plugins/vmware/plugins/base.py:667 +#: neutron/plugins/vmware/plugins/base.py:1772 #, python-format msgid "Logical router resource %s not found on NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:681 -#: neutron/plugins/vmware/plugins/base.py:1779 +#: neutron/plugins/vmware/plugins/base.py:671 +#: neutron/plugins/vmware/plugins/base.py:1776 msgid "Unable to update logical routeron NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:683 +#: neutron/plugins/vmware/plugins/base.py:673 #, python-format msgid "" "_nsx_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to NSX router:%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:725 +#: neutron/plugins/vmware/plugins/base.py:715 #, python-format msgid "" "_nsx_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:765 +#: neutron/plugins/vmware/plugins/base.py:755 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:769 +#: neutron/plugins/vmware/plugins/base.py:759 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:773 +#: neutron/plugins/vmware/plugins/base.py:763 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:777 -#: neutron/plugins/vmware/plugins/base.py:793 +#: neutron/plugins/vmware/plugins/base.py:767 +#: neutron/plugins/vmware/plugins/base.py:783 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:799 +#: neutron/plugins/vmware/plugins/base.py:789 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:844 +#: neutron/plugins/vmware/plugins/base.py:834 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:878 +#: neutron/plugins/vmware/plugins/base.py:868 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:968 +#: neutron/plugins/vmware/plugins/base.py:958 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1053 +#: neutron/plugins/vmware/plugins/base.py:1043 #, python-format msgid "" "A nsx lport identifier was not found for neutron port '%s'. Unable to " "remove the peer router port for this switch port" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1072 +#: neutron/plugins/vmware/plugins/base.py:1062 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1075 +#: neutron/plugins/vmware/plugins/base.py:1065 #: neutron/plugins/vmware/plugins/service.py:517 #, python-format msgid "Did not found lswitch %s in NSX" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1105 +#: neutron/plugins/vmware/plugins/base.py:1095 msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1173 +#: neutron/plugins/vmware/plugins/base.py:1163 #, python-format msgid "create_port completed on NSX for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1187 +#: neutron/plugins/vmware/plugins/base.py:1177 #, python-format msgid "Logical switch for network %s was not found in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1198 +#: neutron/plugins/vmware/plugins/base.py:1188 msgid "Unable to create port or set port attachment in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1290 +#: neutron/plugins/vmware/plugins/base.py:1280 #, python-format -msgid "Update port request: %s" +msgid "Updating port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1318 +#: neutron/plugins/vmware/plugins/base.py:1315 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1401 +#: neutron/plugins/vmware/plugins/base.py:1398 msgid "" "Cannot create a distributed router with the NSX platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1407 +#: neutron/plugins/vmware/plugins/base.py:1404 msgid "Unable to create logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1418 +#: neutron/plugins/vmware/plugins/base.py:1415 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1428 +#: neutron/plugins/vmware/plugins/base.py:1425 #, python-format msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1457 -#: neutron/plugins/vmware/plugins/base.py:1542 +#: neutron/plugins/vmware/plugins/base.py:1454 +#: neutron/plugins/vmware/plugins/base.py:1539 #: neutron/plugins/vmware/plugins/service.py:200 #: neutron/plugins/vmware/plugins/service.py:1206 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1506 +#: neutron/plugins/vmware/plugins/base.py:1503 #, python-format msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1509 +#: neutron/plugins/vmware/plugins/base.py:1506 #, python-format msgid "" "Create router failed while setting external gateway. Router:%s has been " "removed from DB and backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1551 +#: neutron/plugins/vmware/plugins/base.py:1548 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1567 +#: neutron/plugins/vmware/plugins/base.py:1564 #, python-format msgid "Logical router %s not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1571 +#: neutron/plugins/vmware/plugins/base.py:1568 msgid "Unable to update logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1573 +#: neutron/plugins/vmware/plugins/base.py:1570 msgid "" "Request cannot contain 'routes' with the NSX platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1630 +#: neutron/plugins/vmware/plugins/base.py:1627 #, python-format msgid "Logical router '%s' not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1634 +#: neutron/plugins/vmware/plugins/base.py:1631 #, python-format msgid "Unable to delete logical router '%s' on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1644 +#: neutron/plugins/vmware/plugins/base.py:1641 #, python-format msgid "" "Unable to remove NSX mapping for Neutron router %(router_id)s because of " "the following exception:%(d_exc)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1712 +#: neutron/plugins/vmware/plugins/base.py:1709 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1810 +#: neutron/plugins/vmware/plugins/base.py:1807 #, python-format msgid "" "An error occurred while removing NAT rules on the NSX platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1816 +#: neutron/plugins/vmware/plugins/base.py:1813 msgid "An incorrect number of matching NAT rules was found on the NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1948 +#: neutron/plugins/vmware/plugins/base.py:1945 #, python-format msgid "" "An error occurred while creating NAT rules on the NSX platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1954 +#: neutron/plugins/vmware/plugins/base.py:1951 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1989 +#: neutron/plugins/vmware/plugins/base.py:1986 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1992 +#: neutron/plugins/vmware/plugins/base.py:1989 #, python-format msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2019 +#: neutron/plugins/vmware/plugins/base.py:2023 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2042 +#: neutron/plugins/vmware/plugins/base.py:2046 msgid "" "Unable to remove gateway service from NSX plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2072 +#: neutron/plugins/vmware/plugins/base.py:2076 #, python-format msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2146 +#: neutron/plugins/vmware/plugins/base.py:2130 +#: neutron/plugins/vmware/plugins/base.py:2176 +#, python-format +msgid "" +"Neutron gateway device: %(neutron_id)s; NSX transport node identifier: " +"%(nsx_id)s; Operational status: %(status)s." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2140 +#, python-format +msgid "Unable to create gateway device: %s on NSX backend." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2188 +#, python-format +msgid "Unable to update gateway device: %s on NSX backend." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2197 +#, python-format +msgid "" +"Unable to update gateway device: %s on NSX backend, as the gateway was " +"not found on the NSX backend." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2284 +#, python-format +msgid "" +"Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " +"id:%(nsx_id)s) because the NSX resource was not found" +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2289 +#, python-format +msgid "" +"Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " +"id:%(nsx_id)s). Neutron and NSX states have diverged." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2349 #, python-format msgid "" "The NSX security profile %(sec_profile_id)s, associated with the Neutron " "security group %(sec_group_id)s was not found on the backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2154 +#: neutron/plugins/vmware/plugins/base.py:2357 #, python-format msgid "" "An exception occurred while removing the NSX security profile " @@ -12794,12 +13204,12 @@ msgid "" "%(sec_group_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2161 +#: neutron/plugins/vmware/plugins/base.py:2364 #, python-format msgid "Unable to remove security group %s from backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2174 +#: neutron/plugins/vmware/plugins/base.py:2377 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -13549,29 +13959,34 @@ msgstr "" msgid "Exception in _check_pending_tasks" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:50 +#: neutron/scheduler/dhcp_agent_scheduler.py:52 +#, python-format +msgid "Agent %s already present" +msgstr "" + +#: neutron/scheduler/dhcp_agent_scheduler.py:53 #, python-format msgid "" "Network %(network_id)s is scheduled to be hosted by DHCP agent " "%(agent_id)s" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:68 +#: neutron/scheduler/dhcp_agent_scheduler.py:71 #, python-format msgid "Network %s is hosted already" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:77 -#: neutron/scheduler/dhcp_agent_scheduler.py:86 +#: neutron/scheduler/dhcp_agent_scheduler.py:80 +#: neutron/scheduler/dhcp_agent_scheduler.py:89 msgid "No more DHCP agents" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:109 +#: neutron/scheduler/dhcp_agent_scheduler.py:111 #, python-format msgid "DHCP agent %s is not active" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:116 +#: neutron/scheduler/dhcp_agent_scheduler.py:118 msgid "No non-hosted networks" msgstr "" @@ -14758,23 +15173,28 @@ msgstr "" msgid "Unmapped error" msgstr "" -#: neutron/tests/unit/bigswitch/fake_server.py:71 +#: neutron/tests/unit/bigswitch/fake_server.py:75 #, python-format msgid "" "Request: action=%(action)s, uri=%(uri)r, body=%(body)s, " "headers=%(headers)s" msgstr "" -#: neutron/tests/unit/bigswitch/fake_server.py:116 +#: neutron/tests/unit/bigswitch/fake_server.py:127 #, python-format msgid "No floating IPs in requesturi=%(uri)s, body=%(body)s" msgstr "" -#: neutron/tests/unit/bigswitch/fake_server.py:125 +#: neutron/tests/unit/bigswitch/fake_server.py:136 #, python-format msgid "Expected floating IPs from multiple tenants.uri=%(uri)s, body=%(body)s" msgstr "" +#: neutron/tests/unit/bigswitch/fake_server.py:181 +#, python-format +msgid "No host cert for %(server)s in cert %(cert)s" +msgstr "" + #: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:227 #: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:251 #: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:272 @@ -16238,12 +16658,6 @@ msgstr "" #~ msgid "No namespace defined for parent" #~ msgstr "" -#~ msgid "" -#~ "No fixed IP found that matches the" -#~ " network %(network_id)s and ip address " -#~ "%(ip_address)s." -#~ msgstr "" - #~ msgid "_get_profile_binding" #~ msgstr "" @@ -16259,30 +16673,18 @@ msgstr "" #~ msgid "Logical switch port for neutron port %s not found on NVP." #~ msgstr "" -#~ msgid "" -#~ "Requested page size is %(cur_chunk_size)d.It" -#~ " might be necessary to do " -#~ "%(num_requests)d round-trips to NVP for" -#~ " fetching data. Please tune sync " -#~ "parameters to ensure chunk size is " -#~ "less than %(max_page_size)d" +#~ msgid "Fetching up to %s resources from NVP backend" #~ msgstr "" -#~ msgid "Fetching up to %s resources from NVP backend" +#~ msgid "Time elapsed querying NVP: %s" #~ msgstr "" -#~ msgid "" -#~ "An error occurred while communicating " -#~ "with NVP backend. Will retry " -#~ "synchronization in %d seconds" +#~ msgid "_del_ofc_item(): NotFound item (model=%(model)s, id=%(id)s) " #~ msgstr "" -#~ msgid "Time elapsed querying NVP: %s" +#~ msgid "_del_ofc_item(): NotFound item (resource=%(resource)s, id=%(id)s) " #~ msgstr "" -#~ msgid "" -#~ "%(method)s called with port settings " -#~ "%(current)s (original settings %(original)s) " -#~ "on network %(network)s" +#~ msgid "Update port request: %s" #~ msgstr "" diff --git a/neutron/locale/it_IT/LC_MESSAGES/neutron.po b/neutron/locale/it_IT/LC_MESSAGES/neutron.po index b53626be3..e5988c178 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-03-06 06:26+0000\n" +"POT-Creation-Date: 2014-03-08 06:25+0000\n" "PO-Revision-Date: 2013-01-28 21:54+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Italian (Italy) " @@ -521,7 +521,7 @@ msgid "" msgstr "" #: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:922 -#: neutron/agent/metadata/agent.py:307 +#: 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" @@ -529,12 +529,12 @@ msgid "" msgstr "" #: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:927 -#: neutron/agent/metadata/agent.py:312 +#: neutron/agent/metadata/agent.py:310 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:797 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 #: neutron/plugins/nec/agent/nec_neutron_agent.py:179 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:298 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:244 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:245 #: neutron/services/loadbalancer/agent/agent_manager.py:121 #: neutron/services/metering/agents/metering_agent.py:277 msgid "Failed reporting state!" @@ -744,7 +744,7 @@ msgstr "" #: neutron/agent/ovs_cleanup_util.py:75 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:618 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:282 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:283 #, python-format msgid "Delete %s" msgstr "" @@ -1080,27 +1080,27 @@ msgstr "" msgid "Admin username" msgstr "" -#: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:54 +#: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:52 #: neutron/plugins/metaplugin/common/config.py:40 msgid "Admin password" msgstr "" -#: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:57 +#: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:55 #: neutron/plugins/metaplugin/common/config.py:43 msgid "Admin tenant name" msgstr "" -#: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:59 +#: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:57 #: neutron/plugins/metaplugin/common/config.py:45 msgid "Authentication URL" msgstr "" -#: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:61 +#: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:59 #: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:47 msgid "The type of authentication to use" msgstr "" -#: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:63 +#: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:61 #: neutron/plugins/metaplugin/common/config.py:49 msgid "Authentication region" msgstr "" @@ -1340,78 +1340,78 @@ msgid "" "Stderr: %(stderr)r" msgstr "" -#: neutron/agent/metadata/agent.py:52 +#: neutron/agent/metadata/agent.py:50 #: neutron/plugins/metaplugin/common/config.py:38 msgid "Admin user" msgstr "" -#: neutron/agent/metadata/agent.py:66 +#: neutron/agent/metadata/agent.py:64 msgid "Turn off verification of the certificate for ssl" msgstr "" -#: neutron/agent/metadata/agent.py:70 +#: neutron/agent/metadata/agent.py:68 msgid "Certificate Authority public key (CA cert) file for ssl" msgstr "" -#: neutron/agent/metadata/agent.py:74 +#: neutron/agent/metadata/agent.py:72 msgid "Network service endpoint type to pull from the keystone catalog" msgstr "" -#: neutron/agent/metadata/agent.py:77 +#: neutron/agent/metadata/agent.py:75 msgid "IP address used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:80 +#: neutron/agent/metadata/agent.py:78 msgid "TCP Port used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:83 +#: neutron/agent/metadata/agent.py:81 #: neutron/plugins/vmware/dhcp_meta/nsx.py:62 msgid "Shared secret to sign instance-id request" msgstr "" -#: neutron/agent/metadata/agent.py:110 +#: neutron/agent/metadata/agent.py:108 #: neutron/agent/metadata/namespace_proxy.py:68 #, python-format msgid "Request: %s" msgstr "" -#: neutron/agent/metadata/agent.py:119 +#: neutron/agent/metadata/agent.py:117 #: neutron/agent/metadata/namespace_proxy.py:76 msgid "Unexpected error." msgstr "" -#: neutron/agent/metadata/agent.py:120 +#: neutron/agent/metadata/agent.py:118 #: neutron/agent/metadata/namespace_proxy.py:77 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:175 +#: 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:186 +#: neutron/agent/metadata/agent.py:184 #: neutron/agent/metadata/namespace_proxy.py:120 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:192 +#: neutron/agent/metadata/agent.py:190 #: neutron/agent/metadata/namespace_proxy.py:126 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:252 +#: neutron/agent/metadata/agent.py:250 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:255 +#: neutron/agent/metadata/agent.py:253 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:259 +#: neutron/agent/metadata/agent.py:257 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" @@ -1543,32 +1543,32 @@ msgstr "" msgid "Extension path '%s' doesn't exist!" msgstr "" -#: neutron/api/extensions.py:546 +#: neutron/api/extensions.py:549 #, python-format msgid "Loading extension file: %s" msgstr "" -#: neutron/api/extensions.py:554 +#: neutron/api/extensions.py:557 #, python-format msgid "Did not find expected name \"%(ext_name)s\" in %(file)s" msgstr "" -#: neutron/api/extensions.py:562 +#: neutron/api/extensions.py:565 #, python-format msgid "Extension file %(f)s wasn't loaded due to %(exception)s" msgstr "" -#: neutron/api/extensions.py:571 +#: neutron/api/extensions.py:574 #, python-format msgid "Loaded extension: %s" msgstr "" -#: neutron/api/extensions.py:602 +#: neutron/api/extensions.py:605 #, python-format msgid "Extension %s not supported by any of loaded plugins" msgstr "" -#: neutron/api/extensions.py:613 +#: neutron/api/extensions.py:616 #, python-format msgid "Loaded plugins do not implement extension %s interface" msgstr "" @@ -1767,7 +1767,7 @@ msgid "'%s' is not a valid input" msgstr "" #: neutron/api/v2/attributes.py:350 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:590 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:591 #, python-format msgid "'%s' is not a valid UUID" msgstr "" @@ -2395,164 +2395,164 @@ msgstr "" msgid "Database exception" msgstr "" -#: neutron/db/db_base_plugin_v2.py:134 +#: neutron/db/db_base_plugin_v2.py:132 msgid "Cannot create resource for another tenant" msgstr "" -#: neutron/db/db_base_plugin_v2.py:292 +#: neutron/db/db_base_plugin_v2.py:290 #, python-format msgid "Generated mac for network %(network_id)s is %(mac_address)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:298 +#: neutron/db/db_base_plugin_v2.py:296 #, python-format msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s." msgstr "" -#: neutron/db/db_base_plugin_v2.py:302 +#: neutron/db/db_base_plugin_v2.py:300 #, python-format msgid "Unable to generate mac address after %s attempts" msgstr "" -#: neutron/db/db_base_plugin_v2.py:320 +#: neutron/db/db_base_plugin_v2.py:318 #, python-format msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:352 +#: neutron/db/db_base_plugin_v2.py:350 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:357 +#: neutron/db/db_base_plugin_v2.py:355 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:364 +#: neutron/db/db_base_plugin_v2.py:362 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:383 +#: neutron/db/db_base_plugin_v2.py:381 #, python-format msgid "Rebuilding availability ranges for subnet %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:515 +#: neutron/db/db_base_plugin_v2.py:513 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:527 +#: neutron/db/db_base_plugin_v2.py:525 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:533 +#: neutron/db/db_base_plugin_v2.py:531 #, python-format msgid "" "Failed to create port on network %(network_id)s, because fixed_ips " "included invalid subnet %(subnet_id)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:553 +#: neutron/db/db_base_plugin_v2.py:551 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:562 neutron/db/db_base_plugin_v2.py:595 +#: neutron/db/db_base_plugin_v2.py:560 neutron/db/db_base_plugin_v2.py:593 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:610 +#: neutron/db/db_base_plugin_v2.py:608 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:617 +#: neutron/db/db_base_plugin_v2.py:615 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:672 +#: neutron/db/db_base_plugin_v2.py:670 #, python-format msgid "" "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps" " with another subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:677 +#: neutron/db/db_base_plugin_v2.py:675 #, python-format msgid "" "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet " "%(subnet_id)s (CIDR: %(cidr)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:697 +#: neutron/db/db_base_plugin_v2.py:695 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:704 +#: neutron/db/db_base_plugin_v2.py:702 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:711 +#: neutron/db/db_base_plugin_v2.py:709 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:715 +#: neutron/db/db_base_plugin_v2.py:713 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:720 +#: neutron/db/db_base_plugin_v2.py:718 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:733 +#: neutron/db/db_base_plugin_v2.py:731 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:744 +#: neutron/db/db_base_plugin_v2.py:742 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:757 neutron/db/db_base_plugin_v2.py:761 +#: neutron/db/db_base_plugin_v2.py:755 neutron/db/db_base_plugin_v2.py:759 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:882 +#: neutron/db/db_base_plugin_v2.py:880 #, python-format msgid "An exception occurred while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:979 +#: neutron/db/db_base_plugin_v2.py:977 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1003 +#: neutron/db/db_base_plugin_v2.py:1001 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1023 neutron/db/db_base_plugin_v2.py:1037 +#: neutron/db/db_base_plugin_v2.py:1021 neutron/db/db_base_plugin_v2.py:1035 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1030 +#: neutron/db/db_base_plugin_v2.py:1028 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1292 +#: neutron/db/db_base_plugin_v2.py:1290 #, python-format msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1384 +#: neutron/db/db_base_plugin_v2.py:1382 #, python-format msgid "%(address)s (%(subnet_id)s) is not recycled" msgstr "" @@ -2676,8 +2676,8 @@ msgid "" msgstr "" #: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382 -#: neutron/plugins/bigswitch/plugin.py:958 -#: neutron/plugins/bigswitch/plugin.py:967 +#: neutron/plugins/bigswitch/plugin.py:990 +#: neutron/plugins/bigswitch/plugin.py:999 msgid "Either subnet_id or port_id must be specified" msgstr "" @@ -2729,7 +2729,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:577 neutron/plugins/vmware/plugins/base.py:1840 +#: neutron/db/l3_db.py:577 neutron/plugins/vmware/plugins/base.py:1837 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -3433,7 +3433,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:56 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:328 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:329 msgid "Plugin does not support updating provider attributes" msgstr "" @@ -4470,32 +4470,63 @@ msgid "" msgstr "" #: neutron/plugins/bigswitch/config.py:46 +msgid "" +"Trust and store the first certificate received for each controller " +"address and use it to validate future connections to that address." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:50 +msgid "Disables SSL certificate validation for controllers" +msgstr "" + +#: neutron/plugins/bigswitch/config.py:52 +msgid "Re-use HTTP/HTTPS connections to the controller." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:55 +msgid "Directory containing ca_certs and host_certs certificate directories." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:58 msgid "Sync data on connect" msgstr "" -#: neutron/plugins/bigswitch/config.py:48 +#: neutron/plugins/bigswitch/config.py:60 +msgid "" +"If neutron fails to create a resource because the backend controller " +"doesn't know of a dependency, automatically trigger a full data " +"synchronization to the controller." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:65 +msgid "" +"Time between verifications that the backend controller database is " +"consistent with Neutron" +msgstr "" + +#: neutron/plugins/bigswitch/config.py:68 msgid "" "Maximum number of seconds to wait for proxy request to connect and " "complete." msgstr "" -#: neutron/plugins/bigswitch/config.py:51 +#: neutron/plugins/bigswitch/config.py:71 msgid "" "Maximum number of threads to spawn to handle large volumes of port " "creations." msgstr "" -#: neutron/plugins/bigswitch/config.py:55 +#: neutron/plugins/bigswitch/config.py:75 msgid "User defined identifier for this Neutron deployment" msgstr "" -#: neutron/plugins/bigswitch/config.py:57 +#: neutron/plugins/bigswitch/config.py:77 msgid "" "Flag to decide if a route to the metadata server should be injected into " "the VM" msgstr "" -#: neutron/plugins/bigswitch/config.py:62 +#: neutron/plugins/bigswitch/config.py:82 msgid "" "The default router rules installed in new tenant routers. Repeat the " "config option for each rule. Format is " @@ -4503,174 +4534,178 @@ msgid "" "all tenants." msgstr "" -#: neutron/plugins/bigswitch/config.py:67 +#: neutron/plugins/bigswitch/config.py:87 msgid "Maximum number of router rules" msgstr "" -#: neutron/plugins/bigswitch/config.py:71 +#: neutron/plugins/bigswitch/config.py:91 msgid "Virtual interface type to configure on Nova compute nodes" msgstr "" -#: neutron/plugins/bigswitch/config.py:78 +#: neutron/plugins/bigswitch/config.py:98 #, python-format msgid "Nova compute nodes to manually set VIF type to %s" msgstr "" -#: neutron/plugins/bigswitch/config.py:85 +#: neutron/plugins/bigswitch/config.py:105 msgid "List of allowed vif_type values." msgstr "" -#: neutron/plugins/bigswitch/config.py:89 +#: neutron/plugins/bigswitch/config.py:109 msgid "" "Name of integration bridge on compute nodes used for security group " "insertion." msgstr "" -#: neutron/plugins/bigswitch/config.py:92 +#: neutron/plugins/bigswitch/config.py:112 msgid "Seconds between agent checks for port changes" msgstr "" -#: neutron/plugins/bigswitch/config.py:94 +#: neutron/plugins/bigswitch/config.py:114 msgid "Virtual switch type." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:93 +#: neutron/plugins/bigswitch/plugin.py:94 msgid "Syntax error in server config file, aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:134 neutron/plugins/ml2/db.py:100 +#: neutron/plugins/bigswitch/plugin.py:135 neutron/plugins/ml2/db.py:100 #, python-format msgid "get_port_and_sgs() called for port_id %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:173 +#: neutron/plugins/bigswitch/plugin.py:174 msgid "ServerPool not set!" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:242 +#: neutron/plugins/bigswitch/plugin.py:246 #, python-format msgid "Unable to update remote topology: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:325 +#: neutron/plugins/bigswitch/plugin.py:330 #, python-format msgid "" "Setting admin_state_up=False is not supported in this plugin version. " "Ignoring setting for resource: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:331 +#: neutron/plugins/bigswitch/plugin.py:336 #, python-format msgid "" "Operational status is internally set by the plugin. Ignoring setting " "status=%s." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:356 +#: neutron/plugins/bigswitch/plugin.py:361 #, python-format msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:390 +#: neutron/plugins/bigswitch/plugin.py:401 +msgid "Iconsistency with backend controller triggering full synchronization." +msgstr "" + +#: neutron/plugins/bigswitch/plugin.py:418 #, python-format msgid "NeutronRestProxyV2: Unable to create port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:439 +#: neutron/plugins/bigswitch/plugin.py:467 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:462 +#: neutron/plugins/bigswitch/plugin.py:494 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:504 +#: neutron/plugins/bigswitch/plugin.py:536 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:546 +#: neutron/plugins/bigswitch/plugin.py:578 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:571 +#: neutron/plugins/bigswitch/plugin.py:603 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:618 +#: neutron/plugins/bigswitch/plugin.py:650 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:698 +#: neutron/plugins/bigswitch/plugin.py:730 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:758 +#: neutron/plugins/bigswitch/plugin.py:790 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:782 +#: neutron/plugins/bigswitch/plugin.py:814 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:798 +#: neutron/plugins/bigswitch/plugin.py:830 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:814 +#: neutron/plugins/bigswitch/plugin.py:846 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:852 +#: neutron/plugins/bigswitch/plugin.py:884 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:874 +#: neutron/plugins/bigswitch/plugin.py:906 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:893 +#: neutron/plugins/bigswitch/plugin.py:925 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:922 +#: neutron/plugins/bigswitch/plugin.py:954 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:950 +#: neutron/plugins/bigswitch/plugin.py:982 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:983 +#: neutron/plugins/bigswitch/plugin.py:1015 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1000 +#: neutron/plugins/bigswitch/plugin.py:1032 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1006 +#: neutron/plugins/bigswitch/plugin.py:1038 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1022 +#: neutron/plugins/bigswitch/plugin.py:1054 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1037 +#: neutron/plugins/bigswitch/plugin.py:1069 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1055 +#: neutron/plugins/bigswitch/plugin.py:1087 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1070 +#: neutron/plugins/bigswitch/plugin.py:1102 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1071 +#: neutron/plugins/bigswitch/plugin.py:1103 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4684,161 +4719,191 @@ msgstr "" msgid "Updating router rules to %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:67 +#: neutron/plugins/bigswitch/servermanager.py:78 #, python-format msgid "Error in REST call to remote network controller: %(reason)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:95 +#: neutron/plugins/bigswitch/servermanager.py:117 msgid "Couldn't retrieve capabilities. Newer API calls won't be supported." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:97 +#: neutron/plugins/bigswitch/servermanager.py:119 #, python-format msgid "The following capabilities were received for %(server)s: %(cap)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:115 +#: neutron/plugins/bigswitch/servermanager.py:143 #, python-format msgid "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:118 +#: neutron/plugins/bigswitch/servermanager.py:146 #, python-format msgid "" "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r, " "action=%(action)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:128 +#: neutron/plugins/bigswitch/servermanager.py:168 msgid "ServerProxy: Could not establish HTTPS connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:135 +#: neutron/plugins/bigswitch/servermanager.py:175 msgid "ServerProxy: Could not establish HTTP connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:152 +#: neutron/plugins/bigswitch/servermanager.py:205 #, python-format msgid "ServerProxy: %(action)s failure, %(e)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:156 +#: neutron/plugins/bigswitch/servermanager.py:208 #, python-format msgid "" "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, " "data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:168 +#: neutron/plugins/bigswitch/servermanager.py:224 msgid "ServerPool: initializing" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:184 +#: neutron/plugins/bigswitch/servermanager.py:252 msgid "Servers not defined. Aborting server manager." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:190 +#: neutron/plugins/bigswitch/servermanager.py:259 #, python-format msgid "Servers must be defined as :. Configuration was %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:196 +#: neutron/plugins/bigswitch/servermanager.py:265 msgid "ServerPool: initialization done" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:239 +#: neutron/plugins/bigswitch/servermanager.py:298 +#, python-format +msgid "ssl_cert_directory [%s] does not exist. Create it or disable ssl." +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:315 +#, python-format +msgid "No certificates were found to verify controller %s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:357 +#, python-format +msgid "" +"Could not retrieve initial certificate from controller %(server)s. Error " +"details: %(error)s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:362 +#, python-format +msgid "Storing to certificate for host %(server)s at %(path)s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:402 +msgid "Server requires synchronization, but no topology function was defined." +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:417 #, python-format msgid "" "ServerProxy: %(action)s failure for servers: %(server)r Response: " "%(response)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:245 +#: neutron/plugins/bigswitch/servermanager.py:423 #, python-format msgid "" "ServerProxy: Error details: status=%(status)d, reason=%(reason)r, " "ret=%(ret)s, data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:252 +#: neutron/plugins/bigswitch/servermanager.py:430 #, python-format msgid "ServerProxy: %(action)s failure for all servers: %(server)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:274 +#: neutron/plugins/bigswitch/servermanager.py:453 #, 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:284 +#: neutron/plugins/bigswitch/servermanager.py:463 #, python-format msgid "Unable to create remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:290 +#: neutron/plugins/bigswitch/servermanager.py:469 #, python-format msgid "Unable to update remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:295 +#: neutron/plugins/bigswitch/servermanager.py:474 #, python-format msgid "Unable to delete remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:301 +#: neutron/plugins/bigswitch/servermanager.py:480 #, python-format msgid "Unable to add router interface: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:306 +#: neutron/plugins/bigswitch/servermanager.py:485 #, python-format msgid "Unable to delete remote intf: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:312 +#: neutron/plugins/bigswitch/servermanager.py:491 #, python-format msgid "Unable to create remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:318 -#: neutron/plugins/bigswitch/servermanager.py:323 +#: neutron/plugins/bigswitch/servermanager.py:497 +#: neutron/plugins/bigswitch/servermanager.py:502 #, python-format msgid "Unable to update remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:332 +#: neutron/plugins/bigswitch/servermanager.py:511 #, python-format msgid "No device MAC attached to port %s. Skipping notification to controller." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:337 +#: neutron/plugins/bigswitch/servermanager.py:516 #, python-format msgid "Unable to create remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:342 +#: neutron/plugins/bigswitch/servermanager.py:521 #, python-format msgid "Unable to delete remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:352 +#: neutron/plugins/bigswitch/servermanager.py:531 #, python-format msgid "Unable to create floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:357 +#: neutron/plugins/bigswitch/servermanager.py:536 #, python-format msgid "Unable to update floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:362 +#: neutron/plugins/bigswitch/servermanager.py:541 #, python-format msgid "Unable to delete floating IP: %s" msgstr "" +#: neutron/plugins/bigswitch/servermanager.py:546 +msgid "Backend server(s) do not support automated consitency checks." +msgstr "" + #: neutron/plugins/bigswitch/agent/restproxy_agent.py:113 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:236 msgid "Port update received" @@ -4871,12 +4936,17 @@ msgstr "" #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:201 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:963 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1328 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1236 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1257 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:279 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" msgstr "" +#: neutron/plugins/bigswitch/db/consistency_db.py:55 +#, python-format +msgid "Consistency hash for group %(hash_id)s updated to %(hash)s" +msgstr "" + #: neutron/plugins/bigswitch/db/porttracker_db.py:36 msgid "No host_id in port request to track port location." msgstr "" @@ -5724,40 +5794,40 @@ msgstr "" msgid "Unable to serialize object of type = '%s'" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:142 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:143 msgid "_setup_vsm" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:163 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:164 msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:167 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:168 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:178 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:179 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:184 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:185 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:212 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:213 msgid "No policy profile updated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:271 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:272 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 #: neutron/plugins/mlnx/mlnx_plugin.py:218 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:275 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:289 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:276 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:290 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 #: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:416 @@ -5765,19 +5835,19 @@ msgstr "" msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:278 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:279 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:283 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:284 msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:293 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:296 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:297 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 #: neutron/plugins/mlnx/mlnx_plugin.py:234 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:451 @@ -5785,7 +5855,7 @@ msgstr "" msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:303 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 #: neutron/plugins/mlnx/mlnx_plugin.py:274 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:457 @@ -5793,164 +5863,164 @@ msgstr "" msgid "Unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:308 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:309 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 #: neutron/plugins/mlnx/mlnx_plugin.py:280 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:463 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:486 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:487 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:526 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:530 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:531 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:531 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:532 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:560 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:561 #, python-format msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:565 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:566 #, python-format msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:571 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572 #, python-format msgid "Network UUID '%s' belongs to a different physical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:576 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:577 #, python-format msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:582 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:585 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:589 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:590 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:636 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:639 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:637 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:640 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:651 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:652 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:674 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:675 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:684 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:685 #, python-format msgid "_send_update_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:694 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:695 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:709 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:710 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:741 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:742 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:763 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:764 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:764 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:765 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:788 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:789 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:828 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:829 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:838 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:839 #, python-format msgid "_send_update_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:849 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:850 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:865 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:866 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:904 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:905 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:919 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:920 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:960 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:961 #, python-format msgid "Create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:968 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:969 #, python-format msgid "" "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, " "multicast_ip %(multicast_ip)s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:980 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:990 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:981 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:991 #, python-format msgid "Seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1033 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1034 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:205 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:168 @@ -5960,88 +6030,88 @@ msgstr "" msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1091 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1092 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1106 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1107 #, python-format msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1110 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1111 #, python-format msgid "Cannot delete network '%s' that is a member of a multi-segment network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1118 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1119 msgid "Delete failed in VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1130 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1139 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1140 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1161 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1162 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1204 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1205 #, python-format msgid "Create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1220 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1221 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:308 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1231 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1232 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1266 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1267 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1287 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1302 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1303 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1310 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1311 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1322 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1336 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1337 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1351 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1352 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1371 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1372 msgid "Get subnets" msgstr "" @@ -6280,7 +6350,7 @@ msgstr "" msgid "An unexpected error occurred:%(err_msg)s" msgstr "" -#: neutron/plugins/embrane/common/utils.py:46 +#: neutron/plugins/embrane/common/utils.py:47 msgid "No ip allocation set" msgstr "" @@ -6289,7 +6359,7 @@ msgstr "" msgid "Cannot retrieve utif info for the following reason: %(err_msg)s" msgstr "" -#: neutron/plugins/embrane/l2base/openvswitch/openvswitch_support.py:45 +#: neutron/plugins/embrane/l2base/openvswitch/openvswitch_support.py:46 msgid "" "No segmentation_id found for the network, please be sure that " "tenant_network_type is vlan" @@ -6535,7 +6605,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:937 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1245 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1143 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164 msgid "Agent out of sync with plugin!" msgstr "" @@ -6560,7 +6630,7 @@ msgstr "" #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:246 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:187 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1319 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1340 msgid "Agent initialized successfully, now running... " msgstr "" @@ -7081,7 +7151,7 @@ msgid "Controller IPs: %s" msgstr "" #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:240 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1306 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1327 #, python-format msgid "%s Agent terminated!" msgstr "" @@ -7394,7 +7464,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:615 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:161 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:280 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:281 msgid "network_delete received" msgstr "" @@ -7406,12 +7476,12 @@ msgid "RPC timeout while updating port %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:675 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:321 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322 msgid "fdb_add received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:697 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:346 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:350 msgid "fdb_remove received" msgstr "" @@ -7420,7 +7490,7 @@ msgid "update chg_ip received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:744 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:407 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:411 msgid "fdb_update received" msgstr "" @@ -7444,15 +7514,15 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:866 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1076 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1111 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:939 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:977 +#: 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:872 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1083 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:945 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:950 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" @@ -7462,8 +7532,8 @@ msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1098 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1160 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1026 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:969 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1031 #, python-format msgid "Device %s not defined on plugin" msgstr "" @@ -7471,8 +7541,8 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1128 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1145 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:994 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011 +#: 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 "" @@ -7480,8 +7550,8 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1135 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1152 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1018 +#: 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 "" @@ -7489,7 +7559,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:922 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1157 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1023 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1028 #, python-format msgid "Port %s updated." msgstr "" @@ -8546,6 +8616,7 @@ msgid "%(method)s failed." msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:56 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:327 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" @@ -8562,6 +8633,7 @@ msgid "Checking agent: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:72 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:336 #, python-format msgid "Bound using segment: %s" msgstr "" @@ -8581,11 +8653,13 @@ msgid "Binding valid" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:89 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:351 #, python-format msgid "Binding invalid for port: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:93 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:354 #, python-format msgid "Unbinding port %(port)s on network %(network)s" msgstr "" @@ -8609,17 +8683,54 @@ msgid "HTTP URL of Tail-f NCS REST interface." msgstr "" #: neutron/plugins/ml2/drivers/mechanism_ncs.py:31 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:49 msgid "HTTP username for authentication" msgstr "" #: neutron/plugins/ml2/drivers/mechanism_ncs.py:33 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:51 msgid "HTTP password for authentication" msgstr "" #: neutron/plugins/ml2/drivers/mechanism_ncs.py:35 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:53 msgid "HTTP timeout in seconds." msgstr "" +#: neutron/plugins/ml2/drivers/mechanism_odl.py:47 +msgid "HTTP URL of OpenDaylight REST interface." +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:55 +msgid "Tomcat session timeout in minutes." +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:278 +#, python-format +msgid "%(object_type)s not found (%(obj_id)s)" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:315 +#, python-format +msgid "ODL-----> sending URL (%s) <-----ODL" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:316 +#, python-format +msgid "ODL-----> sending JSON (%s) <-----ODL" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:339 +#, python-format +msgid "" +"Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net " +"%(physnet)s, and network type %(nettype)s" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:349 +msgid "Binding valid." +msgstr "" + #: neutron/plugins/ml2/drivers/type_flat.py:30 msgid "" "List of physical_network names with which flat networks can be created. " @@ -9267,14 +9378,18 @@ msgstr "" msgid "VM %s is not updated as it is not found in Arista DB" msgstr "" -#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:45 +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:47 msgid "Initializing driver" msgstr "" -#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:56 +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:62 msgid "Initialization done" msgstr "" +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:111 +msgid "Ignoring port notification to controller because of missing host ID." +msgstr "" + #: neutron/plugins/ml2/drivers/mlnx/config.py:24 #: neutron/plugins/mlnx/common/config.py:50 msgid "Type of VM network interface: mlnx_direct or hostdev" @@ -10060,22 +10175,17 @@ msgstr "" msgid "Failed to connect OFC : %s" msgstr "" -#: neutron/plugins/nec/db/api.py:132 -#, python-format -msgid "_del_ofc_item(): NotFound item (model=%(model)s, id=%(id)s) " -msgstr "" - -#: neutron/plugins/nec/db/api.py:170 +#: neutron/plugins/nec/db/api.py:112 #, python-format -msgid "_del_ofc_item(): NotFound item (resource=%(resource)s, id=%(id)s) " +msgid "del_ofc_item(): NotFound item (resource=%(resource)s, id=%(id)s) " msgstr "" -#: neutron/plugins/nec/db/api.py:203 +#: neutron/plugins/nec/db/api.py:146 #, python-format msgid "del_portinfo(): NotFound portinfo for port_id: %s" msgstr "" -#: neutron/plugins/nec/db/api.py:224 +#: neutron/plugins/nec/db/api.py:167 #: neutron/plugins/openvswitch/ovs_db_v2.py:316 #, python-format msgid "get_port_with_securitygroups() called:port_id=%s" @@ -10091,7 +10201,7 @@ msgstr "" msgid "Loading OFC driver: %s" msgstr "" -#: neutron/plugins/nec/drivers/pfc.py:36 +#: neutron/plugins/nec/drivers/pfc.py:35 #, python-format msgid "OFC %(resource)s ID has an invalid format: %(ofc_id)s" msgstr "" @@ -10283,7 +10393,7 @@ msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:141 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:286 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:232 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:233 msgid "Agent terminated" msgstr "" @@ -10303,8 +10413,8 @@ msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:342 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:591 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:288 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:526 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:289 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:530 #, python-format msgid "Network %s not used on agent." msgstr "" @@ -10315,35 +10425,35 @@ msgid "port_update received port %s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:375 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:300 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:301 msgid "tunnel_update received" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:382 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:309 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:385 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:312 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:313 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:509 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:435 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:439 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:512 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:438 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:442 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:524 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:464 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:468 #, python-format msgid "" "Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " @@ -10351,7 +10461,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:532 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:483 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:487 #, python-format msgid "" "Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " @@ -10359,7 +10469,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:542 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:503 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:507 #, python-format msgid "" "Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " @@ -10367,7 +10477,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:551 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:512 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:516 #, python-format msgid "" "Cannot provision unknown network type %(network_type)s for net-" @@ -10375,13 +10485,13 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:594 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:529 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:533 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:633 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:569 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:573 #, python-format msgid "" "Cannot reclaim unknown network type %(network_type)s for net-" @@ -10389,7 +10499,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:682 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:613 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:617 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" @@ -10400,7 +10510,7 @@ msgid "ancillary bridge list: %s." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:843 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:690 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:694 msgid "" "Failed to create OVS patch port. Cannot have tunneling enabled on this " "agent, since this version of OVS does not support tunnels or patch ports." @@ -10408,13 +10518,13 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:927 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:763 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:767 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:933 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:769 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:773 #, python-format msgid "" "Bridge %(bridge)s for physical network %(physical_network)s does not " @@ -10422,30 +10532,30 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:993 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:866 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:870 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1005 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:882 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:599 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:705 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:704 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1008 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:881 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:885 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:582 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:602 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:688 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:708 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:687 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:707 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1106 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:972 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:977 #, python-format msgid "Ancillary Port %s added" msgstr "" @@ -10465,7 +10575,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1189 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1074 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1079 #, python-format msgid "" "process_ancillary_network_ports - iteration: %(iter_num)d - " @@ -10473,7 +10583,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1198 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1083 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1088 #, python-format msgid "" "process_ancillary_network_ports - iteration: %(iter_num)d - " @@ -10481,7 +10591,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1223 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1130 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" @@ -10492,7 +10602,7 @@ msgid "Agent ovsdb_monitor_loop - iteration:%d started" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1253 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1150 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1171 msgid "Agent tunnel out of sync with plugin!" msgstr "" @@ -10539,19 +10649,19 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1352 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1285 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1375 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1286 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1307 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1378 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1289 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1310 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" @@ -10559,6 +10669,219 @@ msgstr "" msgid "Number of seconds to retry acquiring an Open vSwitch datapath" msgstr "" +#: neutron/plugins/oneconvergence/plugin.py:198 +msgid "Failed to create subnet, deleting it from neutron" +msgstr "" + +#: neutron/plugins/oneconvergence/plugin.py:256 +#, python-format +msgid "Deleting newly created neutron port %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:24 +msgid "NVSD Controller IP address" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:27 +msgid "NVSD Controller Port number" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:30 +msgid "NVSD Controller username" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:33 +msgid "NVSD Controller password" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:36 +msgid "NVSD controller REST API request timeout in seconds" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:38 +msgid "Number of login retries to NVSD controller" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:23 +#, python-format +msgid "An unknown nvsd plugin exception occurred: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:27 +#: neutron/plugins/vmware/api_client/exception.py:68 +msgid "The request has timed out." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:31 +msgid "Invalid access credentials to the Server." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:35 +#, python-format +msgid "A resource is not found: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:39 +#, python-format +msgid "Request sent to server is invalid: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:43 +#, python-format +msgid "Internal Server Error: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:47 +msgid "Connection is closed by the server." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:51 +#, python-format +msgid "The request is forbidden access to the resource: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:55 +#, python-format +msgid "Internal Server Error from NVSD controller: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:48 +#, python-format +msgid "Could not create a %(resource)s under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:52 +#, python-format +msgid "Failed to %(method)s %(resource)s id=%(resource_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:58 +#, python-format +msgid "Failed to %(method)s %(resource)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:102 +#, python-format +msgid "Network %(id)s created under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:119 +#, python-format +msgid "Network %(id)s updated under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:140 +#, python-format +msgid "Network %(id)s deleted under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:153 +#, python-format +msgid "Subnet %(id)s created under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:167 +#, python-format +msgid "Subnet %(id)s deleted under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:183 +#, python-format +msgid "Subnet %(id)s updated under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:215 +#, python-format +msgid "Port %(id)s created under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:239 +#, python-format +msgid "Port %(id)s updated under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:252 +#, python-format +msgid "Port %(id)s deleted under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:81 +#, python-format +msgid "Unable to connect to NVSD controller. Exiting after %(retries)s attempts" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:91 +#, python-format +msgid "Login Failed: %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:92 +#, python-format +msgid "Unable to establish connection with Controller %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:94 +msgid "Retrying after 1 second..." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:98 +#, python-format +msgid "Login Successful %(uri)s %(status)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:102 +#, python-format +msgid "AuthToken = %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:104 +msgid "login failed" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:112 +msgid "No Token, Re-login" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:129 +#, python-format +msgid "request: %(method)s %(uri)s successful" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:136 +#, python-format +msgid "request: Request failed from Controller side :%s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:141 +#, python-format +msgid "Response is Null, Request timed out: %(method)s to %(uri)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:153 +#, python-format +msgid "Request %(method)s %(uri)s body = %(body)s failed with status %(status)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:157 +#, python-format +msgid "%s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:161 +#, python-format +msgid "%(method)s to %(url)s, unexpected response code: %(status)d" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:167 +#, python-format +msgid "Request failed from Controller side with Status=%s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:171 +#, python-format +msgid "Success: %(method)s %(url)s status=%(status)s" +msgstr "" + #: neutron/plugins/openvswitch/ovs_db_v2.py:209 #, python-format msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" @@ -10635,116 +10958,121 @@ msgstr "" msgid "%s networks are not enabled" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:297 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 #, python-format msgid "port_update message processed for port %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:671 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:675 #, python-format msgid "Adding %s to list of bridges." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:857 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:861 #, python-format msgid "VIF port: %s has no ofport configured, and might not be able to transmit" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:923 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:928 #, python-format msgid "Processing port %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:929 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:934 #, python-format msgid "" "Port %s was not found on the integration bridge and will therefore not be" " processed" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:955 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960 #, python-format msgid "Setting status for %s to UP" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:959 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964 #, python-format msgid "Setting status for %s to DOWN" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967 #, python-format msgid "Configuration for device %s completed." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1053 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1058 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d " "-treat_devices_added_or_updated completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1061 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1066 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d -treat_devices_removed " "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1140 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1101 +#, python-format +msgid "Unable to create tunnel port. Invalid remote IP: %s" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1161 #, python-format msgid "Agent rpc_loop - iteration:%d started" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1154 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1175 msgid "Error while synchronizing tunnels" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1158 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d - starting polling. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1170 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1191 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1200 #, python-format msgid "Starting to process devices in:%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1183 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d -ports processed. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1197 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1206 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1220 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1241 msgid "Error while processing VIF ports" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1248 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports " @@ -10838,174 +11166,174 @@ msgstr "" msgid "Python PLUMgrid Library Started " msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:44 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:45 msgid "PLUMgrid Director server to connect to" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:46 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:47 msgid "PLUMgrid Director server port to connect to" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:48 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:49 msgid "PLUMgrid Director admin username" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:50 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:51 msgid "PLUMgrid Director admin password" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:52 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:53 msgid "PLUMgrid Director server timeout" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:69 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:70 msgid "Neutron PLUMgrid Director: Starting Plugin" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:74 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:75 msgid "Neutron PLUMgrid Director: Neutron server with PLUMgrid Plugin has started" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:86 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:87 #, python-format msgid "Neutron PLUMgrid Director: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:97 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:98 msgid "Neutron PLUMgrid Director: create_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:111 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:112 msgid "PLUMgrid Library: create_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:126 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:127 msgid "Neutron PLUMgrid Director: update_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:137 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:162 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:346 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:138 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:163 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:347 msgid "PLUMgrid Library: update_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:152 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:153 msgid "Neutron PLUMgrid Director: delete_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:174 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:175 msgid "Neutron PLUMgrid Director: create_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:193 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:220 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:194 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:221 msgid "PLUMgrid Library: create_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:208 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:209 msgid "Neutron PLUMgrid Director: update_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:236 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:237 msgid "Neutron PLUMgrid Director: delete_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:251 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:252 msgid "PLUMgrid Library: delete_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:280 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:281 msgid "Neutron PLUMgrid Director: create_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:304 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:305 msgid "PLUMgrid Library: create_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:314 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:315 msgid "Neutron PLUMgrid Director: delete_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:326 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:327 msgid "PLUMgrid Library: delete_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:334 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:335 msgid "update_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:358 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:359 msgid "Neutron PLUMgrid Director: create_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:370 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:371 msgid "PLUMgrid Library: create_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:380 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:381 msgid "Neutron PLUMgrid Director: update_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:386 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:387 msgid "PLUMgrid Library: update_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:395 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:396 msgid "Neutron PLUMgrid Director: delete_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:405 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:406 msgid "PLUMgrid Library: delete_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:413 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:414 msgid "Neutron PLUMgrid Director: add_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:433 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:434 msgid "PLUMgrid Library: add_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:444 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:445 msgid "Neutron PLUMgrid Director: remove_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:466 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:467 msgid "PLUMgrid Library: remove_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:477 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:478 msgid "Neutron PLUMgrid Director: create_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:489 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:490 msgid "PLUMgrid Library: create_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:498 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:499 msgid "Neutron PLUMgrid Director: update_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:511 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:512 msgid "PLUMgrid Library: update_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:520 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:521 msgid "Neutron PLUMgrid Director: delete_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:533 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:534 msgid "PLUMgrid Library: delete_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:560 #, 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:563 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:564 msgid "Network Admin State Validation Failed: " msgstr "" @@ -11313,10 +11641,6 @@ msgstr "" msgid "Create/Update actions are forbidden when in read-only mode." msgstr "" -#: neutron/plugins/vmware/api_client/exception.py:68 -msgid "The request has timed out." -msgstr "" - #: neutron/plugins/vmware/api_client/request.py:86 msgid "No API connections available" msgstr "" @@ -11659,31 +11983,42 @@ msgstr "" msgid "Configuration conflict on Logical Service Node %(lsn_id)s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:61 +#: neutron/plugins/vmware/common/nsx_utils.py:65 #, python-format msgid "Unable to find NSX switches for Neutron network %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:108 +#: neutron/plugins/vmware/common/nsx_utils.py:112 #, python-format msgid "Unable to find NSX port for Neutron port %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:148 +#: neutron/plugins/vmware/common/nsx_utils.py:152 #, python-format msgid "Unable to find NSX security profile for Neutron security group %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:152 +#: neutron/plugins/vmware/common/nsx_utils.py:156 #, python-format msgid "Multiple NSX security profiles found for Neutron security group %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:183 +#: neutron/plugins/vmware/common/nsx_utils.py:187 #, python-format msgid "Unable to find NSX router for Neutron router %s" msgstr "" +#: neutron/plugins/vmware/common/nsx_utils.py:245 +#, python-format +msgid "" +"Unable to retrieve operational status for gateway devices belonging to " +"tenant: %s" +msgstr "" + +#: neutron/plugins/vmware/common/nsx_utils.py:248 +msgid "Unable to retrieve operational status for gateway devices" +msgstr "" + #: neutron/plugins/vmware/common/sync.py:222 #, python-format msgid "" @@ -11778,7 +12113,7 @@ msgstr "" msgid "Time elapsed at end of sync: %s" msgstr "" -#: neutron/plugins/vmware/common/utils.py:54 +#: neutron/plugins/vmware/common/utils.py:65 #, python-format msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" msgstr "" @@ -11809,120 +12144,147 @@ msgstr "" msgid "Unable to find Logical Service Node for network %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:43 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:47 #, python-format msgid "" "Network Gateway '%(gateway_id)s' still has active mappings with one or " "more neutron networks." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:48 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:52 #, python-format msgid "Network Gateway %(gateway_id)s could not be found" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:52 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:56 +#, python-format +msgid "" +"Network Gateway Device '%(device_id)s' is still used by one or more " +"network gateways." +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:61 +#, python-format +msgid "Network Gateway Device %(device_id)s could not be found." +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:65 #, python-format msgid "" "Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" " deleted directly via the port API." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:57 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:70 #, python-format msgid "" "The specified mapping '%(mapping)s' is already in use on network gateway " "'%(gateway_id)s'." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:62 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:75 #, python-format msgid "" "Multiple network connections found on '%(gateway_id)s' with provided " "criteria." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:67 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:80 #, python-format msgid "" "The connection %(network_mapping_info)s was not found on the network " "gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:72 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:85 #, python-format msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:171 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:199 msgid "" "A network identifier must be specified when connecting a network to a " "network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:177 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:205 #, python-format msgid "" "Invalid keys found among the ones provided in request body: " "%(connection_attrs)s." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:183 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:211 msgid "" "In order to specify a segmentation id the segmentation type must be " "specified as well" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:187 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:215 msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:236 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:267 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:248 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:279 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:263 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:294 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:273 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:304 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:314 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:345 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:322 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:353 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:338 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:369 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:348 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:379 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " "'%(network_gateway_id)s'" msgstr "" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:459 +#, python-format +msgid "Created network gateway device: %s" +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:470 +#, python-format +msgid "Updated network gateway device: %s" +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:483 +#, python-format +msgid "Deleted network gateway device: %s." +msgstr "" + #: neutron/plugins/vmware/dbexts/nsxrouter.py:61 #, python-format msgid "Nsx router extension successfully processed for router:%s" @@ -12167,21 +12529,30 @@ msgid "" "router:'%s'" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:65 +#: neutron/plugins/vmware/extensions/networkgw.py:86 msgid "Cannot create a gateway with an empty device list" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:81 +#: neutron/plugins/vmware/extensions/networkgw.py:102 #, python-format msgid "Unexpected keys found in device description:%s" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:85 +#: neutron/plugins/vmware/extensions/networkgw.py:106 #, python-format msgid "%s: provided data are not iterable" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:91 +#: neutron/plugins/vmware/extensions/networkgw.py:113 +msgid "A connector type is required to create a gateway device" +msgstr "" + +#: neutron/plugins/vmware/extensions/networkgw.py:122 +#, python-format +msgid "Unknown connector type: %s" +msgstr "" + +#: neutron/plugins/vmware/extensions/networkgw.py:129 msgid "Number of network gateways allowed per tenant, -1 for unlimited" msgstr "" @@ -12387,103 +12758,103 @@ msgid "" "for NSX communication errors." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:217 +#: neutron/plugins/vmware/plugins/base.py:207 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:253 +#: neutron/plugins/vmware/plugins/base.py:243 #, python-format msgid "Created NSX router port:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:255 +#: neutron/plugins/vmware/plugins/base.py:245 #: neutron/plugins/vmware/plugins/service.py:438 #, python-format msgid "Unable to create port on NSX logical router %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:258 +#: neutron/plugins/vmware/plugins/base.py:248 #, python-format msgid "" "Unable to create logical router port for neutron port id %(port_id)s on " "router %(nsx_router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:336 +#: neutron/plugins/vmware/plugins/base.py:326 #, python-format msgid "Attached %(att)s to NSX router port %(port)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:342 +#: neutron/plugins/vmware/plugins/base.py:332 #, python-format msgid "" "Unable to plug attachment in NSX logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:348 +#: neutron/plugins/vmware/plugins/base.py:338 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:394 +#: neutron/plugins/vmware/plugins/base.py:384 msgid "An exception occurred while selecting logical switch for the port" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:434 +#: neutron/plugins/vmware/plugins/base.py:424 #, python-format msgid "" "An exception occurred while creating the quantum port %s on the NSX " "plaform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:446 -#: neutron/plugins/vmware/plugins/base.py:498 -#: neutron/plugins/vmware/plugins/base.py:696 +#: neutron/plugins/vmware/plugins/base.py:436 +#: neutron/plugins/vmware/plugins/base.py:488 +#: neutron/plugins/vmware/plugins/base.py:686 #, python-format msgid "" "NSX plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:467 +#: neutron/plugins/vmware/plugins/base.py:457 #, python-format msgid "" "_nsx_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:478 +#: neutron/plugins/vmware/plugins/base.py:468 #, python-format msgid "" "Concurrent network deletion detected; Back-end Port %(nsx_id)s creation " "to be rolled back for Neutron port: %(neutron_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:490 +#: neutron/plugins/vmware/plugins/base.py:480 #, python-format msgid "NSX Port %s already gone" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:505 +#: neutron/plugins/vmware/plugins/base.py:495 #, python-format msgid "Port '%s' was already deleted on NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:512 +#: neutron/plugins/vmware/plugins/base.py:502 #, python-format msgid "_nsx_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:517 +#: neutron/plugins/vmware/plugins/base.py:507 #, python-format msgid "Port %s not found in NSX" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:526 +#: neutron/plugins/vmware/plugins/base.py:516 #, python-format msgid "" "Neutron port %(port_id)s not found on NSX backend. Terminating delete " @@ -12491,302 +12862,341 @@ msgid "" "%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:541 -#: neutron/plugins/vmware/plugins/base.py:1064 +#: neutron/plugins/vmware/plugins/base.py:531 +#: neutron/plugins/vmware/plugins/base.py:1054 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:553 +#: neutron/plugins/vmware/plugins/base.py:543 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:578 +#: neutron/plugins/vmware/plugins/base.py:568 #, python-format msgid "" "_nsx_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:591 +#: neutron/plugins/vmware/plugins/base.py:581 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:601 +#: neutron/plugins/vmware/plugins/base.py:591 #, python-format msgid "The gateway port for the NSX router %s was not found on the backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:642 +#: neutron/plugins/vmware/plugins/base.py:632 #, python-format msgid "" "_nsx_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NSX port id is %(nsx_port_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:677 -#: neutron/plugins/vmware/plugins/base.py:1775 +#: neutron/plugins/vmware/plugins/base.py:667 +#: neutron/plugins/vmware/plugins/base.py:1772 #, python-format msgid "Logical router resource %s not found on NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:681 -#: neutron/plugins/vmware/plugins/base.py:1779 +#: neutron/plugins/vmware/plugins/base.py:671 +#: neutron/plugins/vmware/plugins/base.py:1776 msgid "Unable to update logical routeron NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:683 +#: neutron/plugins/vmware/plugins/base.py:673 #, python-format msgid "" "_nsx_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to NSX router:%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:725 +#: neutron/plugins/vmware/plugins/base.py:715 #, python-format msgid "" "_nsx_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:765 +#: neutron/plugins/vmware/plugins/base.py:755 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:769 +#: neutron/plugins/vmware/plugins/base.py:759 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:773 +#: neutron/plugins/vmware/plugins/base.py:763 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:777 -#: neutron/plugins/vmware/plugins/base.py:793 +#: neutron/plugins/vmware/plugins/base.py:767 +#: neutron/plugins/vmware/plugins/base.py:783 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:799 +#: neutron/plugins/vmware/plugins/base.py:789 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:844 +#: neutron/plugins/vmware/plugins/base.py:834 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:878 +#: neutron/plugins/vmware/plugins/base.py:868 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:968 +#: neutron/plugins/vmware/plugins/base.py:958 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1053 +#: neutron/plugins/vmware/plugins/base.py:1043 #, python-format msgid "" "A nsx lport identifier was not found for neutron port '%s'. Unable to " "remove the peer router port for this switch port" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1072 +#: neutron/plugins/vmware/plugins/base.py:1062 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1075 +#: neutron/plugins/vmware/plugins/base.py:1065 #: neutron/plugins/vmware/plugins/service.py:517 #, python-format msgid "Did not found lswitch %s in NSX" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1105 +#: neutron/plugins/vmware/plugins/base.py:1095 msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1173 +#: neutron/plugins/vmware/plugins/base.py:1163 #, python-format msgid "create_port completed on NSX for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1187 +#: neutron/plugins/vmware/plugins/base.py:1177 #, python-format msgid "Logical switch for network %s was not found in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1198 +#: neutron/plugins/vmware/plugins/base.py:1188 msgid "Unable to create port or set port attachment in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1290 +#: neutron/plugins/vmware/plugins/base.py:1280 #, python-format -msgid "Update port request: %s" +msgid "Updating port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1318 +#: neutron/plugins/vmware/plugins/base.py:1315 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1401 +#: neutron/plugins/vmware/plugins/base.py:1398 msgid "" "Cannot create a distributed router with the NSX platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1407 +#: neutron/plugins/vmware/plugins/base.py:1404 msgid "Unable to create logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1418 +#: neutron/plugins/vmware/plugins/base.py:1415 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1428 +#: neutron/plugins/vmware/plugins/base.py:1425 #, python-format msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1457 -#: neutron/plugins/vmware/plugins/base.py:1542 +#: neutron/plugins/vmware/plugins/base.py:1454 +#: neutron/plugins/vmware/plugins/base.py:1539 #: neutron/plugins/vmware/plugins/service.py:200 #: neutron/plugins/vmware/plugins/service.py:1206 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1506 +#: neutron/plugins/vmware/plugins/base.py:1503 #, python-format msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1509 +#: neutron/plugins/vmware/plugins/base.py:1506 #, python-format msgid "" "Create router failed while setting external gateway. Router:%s has been " "removed from DB and backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1551 +#: neutron/plugins/vmware/plugins/base.py:1548 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1567 +#: neutron/plugins/vmware/plugins/base.py:1564 #, python-format msgid "Logical router %s not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1571 +#: neutron/plugins/vmware/plugins/base.py:1568 msgid "Unable to update logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1573 +#: neutron/plugins/vmware/plugins/base.py:1570 msgid "" "Request cannot contain 'routes' with the NSX platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1630 +#: neutron/plugins/vmware/plugins/base.py:1627 #, python-format msgid "Logical router '%s' not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1634 +#: neutron/plugins/vmware/plugins/base.py:1631 #, python-format msgid "Unable to delete logical router '%s' on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1644 +#: neutron/plugins/vmware/plugins/base.py:1641 #, python-format msgid "" "Unable to remove NSX mapping for Neutron router %(router_id)s because of " "the following exception:%(d_exc)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1712 +#: neutron/plugins/vmware/plugins/base.py:1709 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1810 +#: neutron/plugins/vmware/plugins/base.py:1807 #, python-format msgid "" "An error occurred while removing NAT rules on the NSX platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1816 +#: neutron/plugins/vmware/plugins/base.py:1813 msgid "An incorrect number of matching NAT rules was found on the NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1948 +#: neutron/plugins/vmware/plugins/base.py:1945 #, python-format msgid "" "An error occurred while creating NAT rules on the NSX platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1954 +#: neutron/plugins/vmware/plugins/base.py:1951 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1989 +#: neutron/plugins/vmware/plugins/base.py:1986 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1992 +#: neutron/plugins/vmware/plugins/base.py:1989 #, python-format msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2019 +#: neutron/plugins/vmware/plugins/base.py:2023 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2042 +#: neutron/plugins/vmware/plugins/base.py:2046 msgid "" "Unable to remove gateway service from NSX plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2072 +#: neutron/plugins/vmware/plugins/base.py:2076 #, python-format msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2146 +#: neutron/plugins/vmware/plugins/base.py:2130 +#: neutron/plugins/vmware/plugins/base.py:2176 +#, python-format +msgid "" +"Neutron gateway device: %(neutron_id)s; NSX transport node identifier: " +"%(nsx_id)s; Operational status: %(status)s." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2140 +#, python-format +msgid "Unable to create gateway device: %s on NSX backend." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2188 +#, python-format +msgid "Unable to update gateway device: %s on NSX backend." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2197 +#, python-format +msgid "" +"Unable to update gateway device: %s on NSX backend, as the gateway was " +"not found on the NSX backend." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2284 +#, python-format +msgid "" +"Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " +"id:%(nsx_id)s) because the NSX resource was not found" +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2289 +#, python-format +msgid "" +"Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " +"id:%(nsx_id)s). Neutron and NSX states have diverged." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2349 #, python-format msgid "" "The NSX security profile %(sec_profile_id)s, associated with the Neutron " "security group %(sec_group_id)s was not found on the backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2154 +#: neutron/plugins/vmware/plugins/base.py:2357 #, python-format msgid "" "An exception occurred while removing the NSX security profile " @@ -12794,12 +13204,12 @@ msgid "" "%(sec_group_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2161 +#: neutron/plugins/vmware/plugins/base.py:2364 #, python-format msgid "Unable to remove security group %s from backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2174 +#: neutron/plugins/vmware/plugins/base.py:2377 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -13549,29 +13959,34 @@ msgstr "" msgid "Exception in _check_pending_tasks" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:50 +#: neutron/scheduler/dhcp_agent_scheduler.py:52 +#, python-format +msgid "Agent %s already present" +msgstr "" + +#: neutron/scheduler/dhcp_agent_scheduler.py:53 #, python-format msgid "" "Network %(network_id)s is scheduled to be hosted by DHCP agent " "%(agent_id)s" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:68 +#: neutron/scheduler/dhcp_agent_scheduler.py:71 #, python-format msgid "Network %s is hosted already" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:77 -#: neutron/scheduler/dhcp_agent_scheduler.py:86 +#: neutron/scheduler/dhcp_agent_scheduler.py:80 +#: neutron/scheduler/dhcp_agent_scheduler.py:89 msgid "No more DHCP agents" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:109 +#: neutron/scheduler/dhcp_agent_scheduler.py:111 #, python-format msgid "DHCP agent %s is not active" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:116 +#: neutron/scheduler/dhcp_agent_scheduler.py:118 msgid "No non-hosted networks" msgstr "" @@ -14758,23 +15173,28 @@ msgstr "" msgid "Unmapped error" msgstr "" -#: neutron/tests/unit/bigswitch/fake_server.py:71 +#: neutron/tests/unit/bigswitch/fake_server.py:75 #, python-format msgid "" "Request: action=%(action)s, uri=%(uri)r, body=%(body)s, " "headers=%(headers)s" msgstr "" -#: neutron/tests/unit/bigswitch/fake_server.py:116 +#: neutron/tests/unit/bigswitch/fake_server.py:127 #, python-format msgid "No floating IPs in requesturi=%(uri)s, body=%(body)s" msgstr "" -#: neutron/tests/unit/bigswitch/fake_server.py:125 +#: neutron/tests/unit/bigswitch/fake_server.py:136 #, python-format msgid "Expected floating IPs from multiple tenants.uri=%(uri)s, body=%(body)s" msgstr "" +#: neutron/tests/unit/bigswitch/fake_server.py:181 +#, python-format +msgid "No host cert for %(server)s in cert %(cert)s" +msgstr "" + #: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:227 #: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:251 #: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:272 @@ -16238,12 +16658,6 @@ msgstr "" #~ msgid "No namespace defined for parent" #~ msgstr "" -#~ msgid "" -#~ "No fixed IP found that matches the" -#~ " network %(network_id)s and ip address " -#~ "%(ip_address)s." -#~ msgstr "" - #~ msgid "_get_profile_binding" #~ msgstr "" @@ -16259,30 +16673,18 @@ msgstr "" #~ msgid "Logical switch port for neutron port %s not found on NVP." #~ msgstr "" -#~ msgid "" -#~ "Requested page size is %(cur_chunk_size)d.It" -#~ " might be necessary to do " -#~ "%(num_requests)d round-trips to NVP for" -#~ " fetching data. Please tune sync " -#~ "parameters to ensure chunk size is " -#~ "less than %(max_page_size)d" +#~ msgid "Fetching up to %s resources from NVP backend" #~ msgstr "" -#~ msgid "Fetching up to %s resources from NVP backend" +#~ msgid "Time elapsed querying NVP: %s" #~ msgstr "" -#~ msgid "" -#~ "An error occurred while communicating " -#~ "with NVP backend. Will retry " -#~ "synchronization in %d seconds" +#~ msgid "_del_ofc_item(): NotFound item (model=%(model)s, id=%(id)s) " #~ msgstr "" -#~ msgid "Time elapsed querying NVP: %s" +#~ msgid "_del_ofc_item(): NotFound item (resource=%(resource)s, id=%(id)s) " #~ msgstr "" -#~ msgid "" -#~ "%(method)s called with port settings " -#~ "%(current)s (original settings %(original)s) " -#~ "on network %(network)s" +#~ msgid "Update port request: %s" #~ msgstr "" diff --git a/neutron/locale/ja/LC_MESSAGES/neutron.po b/neutron/locale/ja/LC_MESSAGES/neutron.po index 528b2d33b..a180f5133 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-03-06 06:26+0000\n" +"POT-Creation-Date: 2014-03-08 06:25+0000\n" "PO-Revision-Date: 2013-01-30 10:28+0000\n" "Last-Translator: Tomoyuki KATO \n" "Language-Team: Japanese " @@ -522,7 +522,7 @@ msgid "" msgstr "" #: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:922 -#: neutron/agent/metadata/agent.py:307 +#: 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" @@ -530,12 +530,12 @@ msgid "" msgstr "" #: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:927 -#: neutron/agent/metadata/agent.py:312 +#: neutron/agent/metadata/agent.py:310 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:797 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 #: neutron/plugins/nec/agent/nec_neutron_agent.py:179 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:298 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:244 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:245 #: neutron/services/loadbalancer/agent/agent_manager.py:121 #: neutron/services/metering/agents/metering_agent.py:277 msgid "Failed reporting state!" @@ -745,7 +745,7 @@ msgstr "" #: neutron/agent/ovs_cleanup_util.py:75 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:618 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:282 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:283 #, python-format msgid "Delete %s" msgstr "" @@ -1081,27 +1081,27 @@ msgstr "" msgid "Admin username" msgstr "" -#: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:54 +#: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:52 #: neutron/plugins/metaplugin/common/config.py:40 msgid "Admin password" msgstr "" -#: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:57 +#: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:55 #: neutron/plugins/metaplugin/common/config.py:43 msgid "Admin tenant name" msgstr "" -#: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:59 +#: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:57 #: neutron/plugins/metaplugin/common/config.py:45 msgid "Authentication URL" msgstr "" -#: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:61 +#: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:59 #: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:47 msgid "The type of authentication to use" msgstr "" -#: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:63 +#: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:61 #: neutron/plugins/metaplugin/common/config.py:49 msgid "Authentication region" msgstr "" @@ -1341,78 +1341,78 @@ msgid "" "Stderr: %(stderr)r" msgstr "" -#: neutron/agent/metadata/agent.py:52 +#: neutron/agent/metadata/agent.py:50 #: neutron/plugins/metaplugin/common/config.py:38 msgid "Admin user" msgstr "管理ユーザー" -#: neutron/agent/metadata/agent.py:66 +#: neutron/agent/metadata/agent.py:64 msgid "Turn off verification of the certificate for ssl" msgstr "" -#: neutron/agent/metadata/agent.py:70 +#: neutron/agent/metadata/agent.py:68 msgid "Certificate Authority public key (CA cert) file for ssl" msgstr "" -#: neutron/agent/metadata/agent.py:74 +#: neutron/agent/metadata/agent.py:72 msgid "Network service endpoint type to pull from the keystone catalog" msgstr "" -#: neutron/agent/metadata/agent.py:77 +#: neutron/agent/metadata/agent.py:75 msgid "IP address used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:80 +#: neutron/agent/metadata/agent.py:78 msgid "TCP Port used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:83 +#: neutron/agent/metadata/agent.py:81 #: neutron/plugins/vmware/dhcp_meta/nsx.py:62 msgid "Shared secret to sign instance-id request" msgstr "" -#: neutron/agent/metadata/agent.py:110 +#: neutron/agent/metadata/agent.py:108 #: neutron/agent/metadata/namespace_proxy.py:68 #, python-format msgid "Request: %s" msgstr "" -#: neutron/agent/metadata/agent.py:119 +#: neutron/agent/metadata/agent.py:117 #: neutron/agent/metadata/namespace_proxy.py:76 msgid "Unexpected error." msgstr "" -#: neutron/agent/metadata/agent.py:120 +#: neutron/agent/metadata/agent.py:118 #: neutron/agent/metadata/namespace_proxy.py:77 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:175 +#: 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:186 +#: neutron/agent/metadata/agent.py:184 #: neutron/agent/metadata/namespace_proxy.py:120 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:192 +#: neutron/agent/metadata/agent.py:190 #: neutron/agent/metadata/namespace_proxy.py:126 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:252 +#: neutron/agent/metadata/agent.py:250 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:255 +#: neutron/agent/metadata/agent.py:253 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:259 +#: neutron/agent/metadata/agent.py:257 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" @@ -1544,32 +1544,32 @@ msgstr "" msgid "Extension path '%s' doesn't exist!" msgstr "" -#: neutron/api/extensions.py:546 +#: neutron/api/extensions.py:549 #, python-format msgid "Loading extension file: %s" msgstr "" -#: neutron/api/extensions.py:554 +#: neutron/api/extensions.py:557 #, python-format msgid "Did not find expected name \"%(ext_name)s\" in %(file)s" msgstr "" -#: neutron/api/extensions.py:562 +#: neutron/api/extensions.py:565 #, python-format msgid "Extension file %(f)s wasn't loaded due to %(exception)s" msgstr "" -#: neutron/api/extensions.py:571 +#: neutron/api/extensions.py:574 #, python-format msgid "Loaded extension: %s" msgstr "" -#: neutron/api/extensions.py:602 +#: neutron/api/extensions.py:605 #, python-format msgid "Extension %s not supported by any of loaded plugins" msgstr "" -#: neutron/api/extensions.py:613 +#: neutron/api/extensions.py:616 #, python-format msgid "Loaded plugins do not implement extension %s interface" msgstr "" @@ -1768,7 +1768,7 @@ msgid "'%s' is not a valid input" msgstr "" #: neutron/api/v2/attributes.py:350 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:590 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:591 #, python-format msgid "'%s' is not a valid UUID" msgstr "" @@ -2396,164 +2396,164 @@ msgstr "" msgid "Database exception" msgstr "" -#: neutron/db/db_base_plugin_v2.py:134 +#: neutron/db/db_base_plugin_v2.py:132 msgid "Cannot create resource for another tenant" msgstr "" -#: neutron/db/db_base_plugin_v2.py:292 +#: neutron/db/db_base_plugin_v2.py:290 #, python-format msgid "Generated mac for network %(network_id)s is %(mac_address)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:298 +#: neutron/db/db_base_plugin_v2.py:296 #, python-format msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s." msgstr "" -#: neutron/db/db_base_plugin_v2.py:302 +#: neutron/db/db_base_plugin_v2.py:300 #, python-format msgid "Unable to generate mac address after %s attempts" msgstr "" -#: neutron/db/db_base_plugin_v2.py:320 +#: neutron/db/db_base_plugin_v2.py:318 #, python-format msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:352 +#: neutron/db/db_base_plugin_v2.py:350 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:357 +#: neutron/db/db_base_plugin_v2.py:355 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:364 +#: neutron/db/db_base_plugin_v2.py:362 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:383 +#: neutron/db/db_base_plugin_v2.py:381 #, python-format msgid "Rebuilding availability ranges for subnet %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:515 +#: neutron/db/db_base_plugin_v2.py:513 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:527 +#: neutron/db/db_base_plugin_v2.py:525 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:533 +#: neutron/db/db_base_plugin_v2.py:531 #, python-format msgid "" "Failed to create port on network %(network_id)s, because fixed_ips " "included invalid subnet %(subnet_id)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:553 +#: neutron/db/db_base_plugin_v2.py:551 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:562 neutron/db/db_base_plugin_v2.py:595 +#: neutron/db/db_base_plugin_v2.py:560 neutron/db/db_base_plugin_v2.py:593 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:610 +#: neutron/db/db_base_plugin_v2.py:608 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:617 +#: neutron/db/db_base_plugin_v2.py:615 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:672 +#: neutron/db/db_base_plugin_v2.py:670 #, python-format msgid "" "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps" " with another subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:677 +#: neutron/db/db_base_plugin_v2.py:675 #, python-format msgid "" "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet " "%(subnet_id)s (CIDR: %(cidr)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:697 +#: neutron/db/db_base_plugin_v2.py:695 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:704 +#: neutron/db/db_base_plugin_v2.py:702 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:711 +#: neutron/db/db_base_plugin_v2.py:709 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:715 +#: neutron/db/db_base_plugin_v2.py:713 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:720 +#: neutron/db/db_base_plugin_v2.py:718 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:733 +#: neutron/db/db_base_plugin_v2.py:731 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:744 +#: neutron/db/db_base_plugin_v2.py:742 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:757 neutron/db/db_base_plugin_v2.py:761 +#: neutron/db/db_base_plugin_v2.py:755 neutron/db/db_base_plugin_v2.py:759 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:882 +#: neutron/db/db_base_plugin_v2.py:880 #, python-format msgid "An exception occurred while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:979 +#: neutron/db/db_base_plugin_v2.py:977 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1003 +#: neutron/db/db_base_plugin_v2.py:1001 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1023 neutron/db/db_base_plugin_v2.py:1037 +#: neutron/db/db_base_plugin_v2.py:1021 neutron/db/db_base_plugin_v2.py:1035 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1030 +#: neutron/db/db_base_plugin_v2.py:1028 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1292 +#: neutron/db/db_base_plugin_v2.py:1290 #, python-format msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1384 +#: neutron/db/db_base_plugin_v2.py:1382 #, python-format msgid "%(address)s (%(subnet_id)s) is not recycled" msgstr "" @@ -2677,8 +2677,8 @@ msgid "" msgstr "" #: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382 -#: neutron/plugins/bigswitch/plugin.py:958 -#: neutron/plugins/bigswitch/plugin.py:967 +#: neutron/plugins/bigswitch/plugin.py:990 +#: neutron/plugins/bigswitch/plugin.py:999 msgid "Either subnet_id or port_id must be specified" msgstr "" @@ -2730,7 +2730,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:577 neutron/plugins/vmware/plugins/base.py:1840 +#: neutron/db/l3_db.py:577 neutron/plugins/vmware/plugins/base.py:1837 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -3434,7 +3434,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:56 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:328 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:329 msgid "Plugin does not support updating provider attributes" msgstr "" @@ -4471,32 +4471,63 @@ msgid "" msgstr "" #: neutron/plugins/bigswitch/config.py:46 +msgid "" +"Trust and store the first certificate received for each controller " +"address and use it to validate future connections to that address." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:50 +msgid "Disables SSL certificate validation for controllers" +msgstr "" + +#: neutron/plugins/bigswitch/config.py:52 +msgid "Re-use HTTP/HTTPS connections to the controller." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:55 +msgid "Directory containing ca_certs and host_certs certificate directories." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:58 msgid "Sync data on connect" msgstr "" -#: neutron/plugins/bigswitch/config.py:48 +#: neutron/plugins/bigswitch/config.py:60 +msgid "" +"If neutron fails to create a resource because the backend controller " +"doesn't know of a dependency, automatically trigger a full data " +"synchronization to the controller." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:65 +msgid "" +"Time between verifications that the backend controller database is " +"consistent with Neutron" +msgstr "" + +#: neutron/plugins/bigswitch/config.py:68 msgid "" "Maximum number of seconds to wait for proxy request to connect and " "complete." msgstr "" -#: neutron/plugins/bigswitch/config.py:51 +#: neutron/plugins/bigswitch/config.py:71 msgid "" "Maximum number of threads to spawn to handle large volumes of port " "creations." msgstr "" -#: neutron/plugins/bigswitch/config.py:55 +#: neutron/plugins/bigswitch/config.py:75 msgid "User defined identifier for this Neutron deployment" msgstr "" -#: neutron/plugins/bigswitch/config.py:57 +#: neutron/plugins/bigswitch/config.py:77 msgid "" "Flag to decide if a route to the metadata server should be injected into " "the VM" msgstr "" -#: neutron/plugins/bigswitch/config.py:62 +#: neutron/plugins/bigswitch/config.py:82 msgid "" "The default router rules installed in new tenant routers. Repeat the " "config option for each rule. Format is " @@ -4504,174 +4535,178 @@ msgid "" "all tenants." msgstr "" -#: neutron/plugins/bigswitch/config.py:67 +#: neutron/plugins/bigswitch/config.py:87 msgid "Maximum number of router rules" msgstr "" -#: neutron/plugins/bigswitch/config.py:71 +#: neutron/plugins/bigswitch/config.py:91 msgid "Virtual interface type to configure on Nova compute nodes" msgstr "" -#: neutron/plugins/bigswitch/config.py:78 +#: neutron/plugins/bigswitch/config.py:98 #, python-format msgid "Nova compute nodes to manually set VIF type to %s" msgstr "" -#: neutron/plugins/bigswitch/config.py:85 +#: neutron/plugins/bigswitch/config.py:105 msgid "List of allowed vif_type values." msgstr "" -#: neutron/plugins/bigswitch/config.py:89 +#: neutron/plugins/bigswitch/config.py:109 msgid "" "Name of integration bridge on compute nodes used for security group " "insertion." msgstr "" -#: neutron/plugins/bigswitch/config.py:92 +#: neutron/plugins/bigswitch/config.py:112 msgid "Seconds between agent checks for port changes" msgstr "" -#: neutron/plugins/bigswitch/config.py:94 +#: neutron/plugins/bigswitch/config.py:114 msgid "Virtual switch type." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:93 +#: neutron/plugins/bigswitch/plugin.py:94 msgid "Syntax error in server config file, aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:134 neutron/plugins/ml2/db.py:100 +#: neutron/plugins/bigswitch/plugin.py:135 neutron/plugins/ml2/db.py:100 #, python-format msgid "get_port_and_sgs() called for port_id %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:173 +#: neutron/plugins/bigswitch/plugin.py:174 msgid "ServerPool not set!" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:242 +#: neutron/plugins/bigswitch/plugin.py:246 #, python-format msgid "Unable to update remote topology: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:325 +#: neutron/plugins/bigswitch/plugin.py:330 #, python-format msgid "" "Setting admin_state_up=False is not supported in this plugin version. " "Ignoring setting for resource: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:331 +#: neutron/plugins/bigswitch/plugin.py:336 #, python-format msgid "" "Operational status is internally set by the plugin. Ignoring setting " "status=%s." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:356 +#: neutron/plugins/bigswitch/plugin.py:361 #, python-format msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:390 +#: neutron/plugins/bigswitch/plugin.py:401 +msgid "Iconsistency with backend controller triggering full synchronization." +msgstr "" + +#: neutron/plugins/bigswitch/plugin.py:418 #, python-format msgid "NeutronRestProxyV2: Unable to create port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:439 +#: neutron/plugins/bigswitch/plugin.py:467 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:462 +#: neutron/plugins/bigswitch/plugin.py:494 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:504 +#: neutron/plugins/bigswitch/plugin.py:536 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:546 +#: neutron/plugins/bigswitch/plugin.py:578 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:571 +#: neutron/plugins/bigswitch/plugin.py:603 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:618 +#: neutron/plugins/bigswitch/plugin.py:650 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:698 +#: neutron/plugins/bigswitch/plugin.py:730 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:758 +#: neutron/plugins/bigswitch/plugin.py:790 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:782 +#: neutron/plugins/bigswitch/plugin.py:814 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:798 +#: neutron/plugins/bigswitch/plugin.py:830 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:814 +#: neutron/plugins/bigswitch/plugin.py:846 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:852 +#: neutron/plugins/bigswitch/plugin.py:884 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:874 +#: neutron/plugins/bigswitch/plugin.py:906 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:893 +#: neutron/plugins/bigswitch/plugin.py:925 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:922 +#: neutron/plugins/bigswitch/plugin.py:954 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:950 +#: neutron/plugins/bigswitch/plugin.py:982 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:983 +#: neutron/plugins/bigswitch/plugin.py:1015 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1000 +#: neutron/plugins/bigswitch/plugin.py:1032 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1006 +#: neutron/plugins/bigswitch/plugin.py:1038 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1022 +#: neutron/plugins/bigswitch/plugin.py:1054 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1037 +#: neutron/plugins/bigswitch/plugin.py:1069 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1055 +#: neutron/plugins/bigswitch/plugin.py:1087 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1070 +#: neutron/plugins/bigswitch/plugin.py:1102 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1071 +#: neutron/plugins/bigswitch/plugin.py:1103 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4685,161 +4720,191 @@ msgstr "" msgid "Updating router rules to %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:67 +#: neutron/plugins/bigswitch/servermanager.py:78 #, python-format msgid "Error in REST call to remote network controller: %(reason)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:95 +#: neutron/plugins/bigswitch/servermanager.py:117 msgid "Couldn't retrieve capabilities. Newer API calls won't be supported." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:97 +#: neutron/plugins/bigswitch/servermanager.py:119 #, python-format msgid "The following capabilities were received for %(server)s: %(cap)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:115 +#: neutron/plugins/bigswitch/servermanager.py:143 #, python-format msgid "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:118 +#: neutron/plugins/bigswitch/servermanager.py:146 #, python-format msgid "" "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r, " "action=%(action)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:128 +#: neutron/plugins/bigswitch/servermanager.py:168 msgid "ServerProxy: Could not establish HTTPS connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:135 +#: neutron/plugins/bigswitch/servermanager.py:175 msgid "ServerProxy: Could not establish HTTP connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:152 +#: neutron/plugins/bigswitch/servermanager.py:205 #, python-format msgid "ServerProxy: %(action)s failure, %(e)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:156 +#: neutron/plugins/bigswitch/servermanager.py:208 #, python-format msgid "" "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, " "data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:168 +#: neutron/plugins/bigswitch/servermanager.py:224 msgid "ServerPool: initializing" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:184 +#: neutron/plugins/bigswitch/servermanager.py:252 msgid "Servers not defined. Aborting server manager." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:190 +#: neutron/plugins/bigswitch/servermanager.py:259 #, python-format msgid "Servers must be defined as :. Configuration was %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:196 +#: neutron/plugins/bigswitch/servermanager.py:265 msgid "ServerPool: initialization done" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:239 +#: neutron/plugins/bigswitch/servermanager.py:298 +#, python-format +msgid "ssl_cert_directory [%s] does not exist. Create it or disable ssl." +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:315 +#, python-format +msgid "No certificates were found to verify controller %s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:357 +#, python-format +msgid "" +"Could not retrieve initial certificate from controller %(server)s. Error " +"details: %(error)s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:362 +#, python-format +msgid "Storing to certificate for host %(server)s at %(path)s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:402 +msgid "Server requires synchronization, but no topology function was defined." +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:417 #, python-format msgid "" "ServerProxy: %(action)s failure for servers: %(server)r Response: " "%(response)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:245 +#: neutron/plugins/bigswitch/servermanager.py:423 #, python-format msgid "" "ServerProxy: Error details: status=%(status)d, reason=%(reason)r, " "ret=%(ret)s, data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:252 +#: neutron/plugins/bigswitch/servermanager.py:430 #, python-format msgid "ServerProxy: %(action)s failure for all servers: %(server)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:274 +#: neutron/plugins/bigswitch/servermanager.py:453 #, 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:284 +#: neutron/plugins/bigswitch/servermanager.py:463 #, python-format msgid "Unable to create remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:290 +#: neutron/plugins/bigswitch/servermanager.py:469 #, python-format msgid "Unable to update remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:295 +#: neutron/plugins/bigswitch/servermanager.py:474 #, python-format msgid "Unable to delete remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:301 +#: neutron/plugins/bigswitch/servermanager.py:480 #, python-format msgid "Unable to add router interface: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:306 +#: neutron/plugins/bigswitch/servermanager.py:485 #, python-format msgid "Unable to delete remote intf: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:312 +#: neutron/plugins/bigswitch/servermanager.py:491 #, python-format msgid "Unable to create remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:318 -#: neutron/plugins/bigswitch/servermanager.py:323 +#: neutron/plugins/bigswitch/servermanager.py:497 +#: neutron/plugins/bigswitch/servermanager.py:502 #, python-format msgid "Unable to update remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:332 +#: neutron/plugins/bigswitch/servermanager.py:511 #, python-format msgid "No device MAC attached to port %s. Skipping notification to controller." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:337 +#: neutron/plugins/bigswitch/servermanager.py:516 #, python-format msgid "Unable to create remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:342 +#: neutron/plugins/bigswitch/servermanager.py:521 #, python-format msgid "Unable to delete remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:352 +#: neutron/plugins/bigswitch/servermanager.py:531 #, python-format msgid "Unable to create floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:357 +#: neutron/plugins/bigswitch/servermanager.py:536 #, python-format msgid "Unable to update floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:362 +#: neutron/plugins/bigswitch/servermanager.py:541 #, python-format msgid "Unable to delete floating IP: %s" msgstr "" +#: neutron/plugins/bigswitch/servermanager.py:546 +msgid "Backend server(s) do not support automated consitency checks." +msgstr "" + #: neutron/plugins/bigswitch/agent/restproxy_agent.py:113 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:236 msgid "Port update received" @@ -4872,12 +4937,17 @@ msgstr "" #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:201 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:963 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1328 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1236 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1257 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:279 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" msgstr "" +#: neutron/plugins/bigswitch/db/consistency_db.py:55 +#, python-format +msgid "Consistency hash for group %(hash_id)s updated to %(hash)s" +msgstr "" + #: neutron/plugins/bigswitch/db/porttracker_db.py:36 msgid "No host_id in port request to track port location." msgstr "" @@ -5725,40 +5795,40 @@ msgstr "" msgid "Unable to serialize object of type = '%s'" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:142 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:143 msgid "_setup_vsm" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:163 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:164 msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:167 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:168 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:178 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:179 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:184 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:185 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:212 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:213 msgid "No policy profile updated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:271 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:272 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 #: neutron/plugins/mlnx/mlnx_plugin.py:218 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:275 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:289 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:276 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:290 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 #: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:416 @@ -5766,19 +5836,19 @@ msgstr "" msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:278 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:279 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:283 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:284 msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:293 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:296 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:297 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 #: neutron/plugins/mlnx/mlnx_plugin.py:234 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:451 @@ -5786,7 +5856,7 @@ msgstr "" msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:303 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 #: neutron/plugins/mlnx/mlnx_plugin.py:274 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:457 @@ -5794,164 +5864,164 @@ msgstr "" msgid "Unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:308 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:309 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 #: neutron/plugins/mlnx/mlnx_plugin.py:280 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:463 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:486 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:487 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:526 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:530 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:531 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:531 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:532 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:560 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:561 #, python-format msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:565 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:566 #, python-format msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:571 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572 #, python-format msgid "Network UUID '%s' belongs to a different physical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:576 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:577 #, python-format msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:582 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:585 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:589 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:590 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:636 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:639 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:637 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:640 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:651 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:652 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:674 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:675 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:684 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:685 #, python-format msgid "_send_update_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:694 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:695 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:709 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:710 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:741 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:742 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:763 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:764 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:764 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:765 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:788 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:789 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:828 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:829 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:838 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:839 #, python-format msgid "_send_update_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:849 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:850 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:865 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:866 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:904 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:905 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:919 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:920 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:960 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:961 #, python-format msgid "Create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:968 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:969 #, python-format msgid "" "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, " "multicast_ip %(multicast_ip)s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:980 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:990 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:981 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:991 #, python-format msgid "Seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1033 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1034 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:205 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:168 @@ -5961,88 +6031,88 @@ msgstr "" msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1091 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1092 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1106 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1107 #, python-format msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1110 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1111 #, python-format msgid "Cannot delete network '%s' that is a member of a multi-segment network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1118 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1119 msgid "Delete failed in VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1130 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1139 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1140 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1161 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1162 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1204 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1205 #, python-format msgid "Create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1220 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1221 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:308 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1231 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1232 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1266 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1267 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1287 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1302 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1303 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1310 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1311 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1322 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1336 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1337 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1351 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1352 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1371 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1372 msgid "Get subnets" msgstr "" @@ -6281,7 +6351,7 @@ msgstr "" msgid "An unexpected error occurred:%(err_msg)s" msgstr "" -#: neutron/plugins/embrane/common/utils.py:46 +#: neutron/plugins/embrane/common/utils.py:47 msgid "No ip allocation set" msgstr "" @@ -6290,7 +6360,7 @@ msgstr "" msgid "Cannot retrieve utif info for the following reason: %(err_msg)s" msgstr "" -#: neutron/plugins/embrane/l2base/openvswitch/openvswitch_support.py:45 +#: neutron/plugins/embrane/l2base/openvswitch/openvswitch_support.py:46 msgid "" "No segmentation_id found for the network, please be sure that " "tenant_network_type is vlan" @@ -6536,7 +6606,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:937 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1245 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1143 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164 msgid "Agent out of sync with plugin!" msgstr "" @@ -6561,7 +6631,7 @@ msgstr "" #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:246 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:187 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1319 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1340 msgid "Agent initialized successfully, now running... " msgstr "" @@ -7082,7 +7152,7 @@ msgid "Controller IPs: %s" msgstr "" #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:240 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1306 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1327 #, python-format msgid "%s Agent terminated!" msgstr "" @@ -7395,7 +7465,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:615 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:161 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:280 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:281 msgid "network_delete received" msgstr "" @@ -7407,12 +7477,12 @@ msgid "RPC timeout while updating port %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:675 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:321 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322 msgid "fdb_add received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:697 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:346 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:350 msgid "fdb_remove received" msgstr "" @@ -7421,7 +7491,7 @@ msgid "update chg_ip received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:744 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:407 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:411 msgid "fdb_update received" msgstr "" @@ -7445,15 +7515,15 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:866 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1076 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1111 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:939 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:977 +#: 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:872 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1083 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:945 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:950 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" @@ -7463,8 +7533,8 @@ msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1098 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1160 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1026 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:969 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1031 #, python-format msgid "Device %s not defined on plugin" msgstr "" @@ -7472,8 +7542,8 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1128 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1145 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:994 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011 +#: 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 "" @@ -7481,8 +7551,8 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1135 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1152 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1018 +#: 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 "" @@ -7490,7 +7560,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:922 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1157 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1023 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1028 #, python-format msgid "Port %s updated." msgstr "" @@ -8547,6 +8617,7 @@ msgid "%(method)s failed." msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:56 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:327 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" @@ -8563,6 +8634,7 @@ msgid "Checking agent: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:72 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:336 #, python-format msgid "Bound using segment: %s" msgstr "" @@ -8582,11 +8654,13 @@ msgid "Binding valid" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:89 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:351 #, python-format msgid "Binding invalid for port: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:93 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:354 #, python-format msgid "Unbinding port %(port)s on network %(network)s" msgstr "" @@ -8610,17 +8684,54 @@ msgid "HTTP URL of Tail-f NCS REST interface." msgstr "" #: neutron/plugins/ml2/drivers/mechanism_ncs.py:31 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:49 msgid "HTTP username for authentication" msgstr "" #: neutron/plugins/ml2/drivers/mechanism_ncs.py:33 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:51 msgid "HTTP password for authentication" msgstr "" #: neutron/plugins/ml2/drivers/mechanism_ncs.py:35 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:53 msgid "HTTP timeout in seconds." msgstr "" +#: neutron/plugins/ml2/drivers/mechanism_odl.py:47 +msgid "HTTP URL of OpenDaylight REST interface." +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:55 +msgid "Tomcat session timeout in minutes." +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:278 +#, python-format +msgid "%(object_type)s not found (%(obj_id)s)" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:315 +#, python-format +msgid "ODL-----> sending URL (%s) <-----ODL" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:316 +#, python-format +msgid "ODL-----> sending JSON (%s) <-----ODL" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:339 +#, python-format +msgid "" +"Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net " +"%(physnet)s, and network type %(nettype)s" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:349 +msgid "Binding valid." +msgstr "" + #: neutron/plugins/ml2/drivers/type_flat.py:30 msgid "" "List of physical_network names with which flat networks can be created. " @@ -9268,14 +9379,18 @@ msgstr "" msgid "VM %s is not updated as it is not found in Arista DB" msgstr "" -#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:45 +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:47 msgid "Initializing driver" msgstr "" -#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:56 +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:62 msgid "Initialization done" msgstr "" +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:111 +msgid "Ignoring port notification to controller because of missing host ID." +msgstr "" + #: neutron/plugins/ml2/drivers/mlnx/config.py:24 #: neutron/plugins/mlnx/common/config.py:50 msgid "Type of VM network interface: mlnx_direct or hostdev" @@ -10061,22 +10176,17 @@ msgstr "" msgid "Failed to connect OFC : %s" msgstr "" -#: neutron/plugins/nec/db/api.py:132 -#, python-format -msgid "_del_ofc_item(): NotFound item (model=%(model)s, id=%(id)s) " -msgstr "" - -#: neutron/plugins/nec/db/api.py:170 +#: neutron/plugins/nec/db/api.py:112 #, python-format -msgid "_del_ofc_item(): NotFound item (resource=%(resource)s, id=%(id)s) " +msgid "del_ofc_item(): NotFound item (resource=%(resource)s, id=%(id)s) " msgstr "" -#: neutron/plugins/nec/db/api.py:203 +#: neutron/plugins/nec/db/api.py:146 #, python-format msgid "del_portinfo(): NotFound portinfo for port_id: %s" msgstr "" -#: neutron/plugins/nec/db/api.py:224 +#: neutron/plugins/nec/db/api.py:167 #: neutron/plugins/openvswitch/ovs_db_v2.py:316 #, python-format msgid "get_port_with_securitygroups() called:port_id=%s" @@ -10092,7 +10202,7 @@ msgstr "" msgid "Loading OFC driver: %s" msgstr "" -#: neutron/plugins/nec/drivers/pfc.py:36 +#: neutron/plugins/nec/drivers/pfc.py:35 #, python-format msgid "OFC %(resource)s ID has an invalid format: %(ofc_id)s" msgstr "" @@ -10284,7 +10394,7 @@ msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:141 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:286 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:232 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:233 msgid "Agent terminated" msgstr "" @@ -10304,8 +10414,8 @@ msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:342 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:591 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:288 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:526 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:289 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:530 #, python-format msgid "Network %s not used on agent." msgstr "" @@ -10316,35 +10426,35 @@ msgid "port_update received port %s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:375 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:300 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:301 msgid "tunnel_update received" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:382 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:309 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:385 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:312 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:313 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:509 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:435 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:439 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:512 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:438 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:442 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:524 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:464 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:468 #, python-format msgid "" "Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " @@ -10352,7 +10462,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:532 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:483 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:487 #, python-format msgid "" "Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " @@ -10360,7 +10470,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:542 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:503 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:507 #, python-format msgid "" "Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " @@ -10368,7 +10478,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:551 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:512 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:516 #, python-format msgid "" "Cannot provision unknown network type %(network_type)s for net-" @@ -10376,13 +10486,13 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:594 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:529 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:533 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:633 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:569 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:573 #, python-format msgid "" "Cannot reclaim unknown network type %(network_type)s for net-" @@ -10390,7 +10500,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:682 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:613 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:617 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" @@ -10401,7 +10511,7 @@ msgid "ancillary bridge list: %s." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:843 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:690 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:694 msgid "" "Failed to create OVS patch port. Cannot have tunneling enabled on this " "agent, since this version of OVS does not support tunnels or patch ports." @@ -10409,13 +10519,13 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:927 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:763 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:767 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:933 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:769 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:773 #, python-format msgid "" "Bridge %(bridge)s for physical network %(physical_network)s does not " @@ -10423,30 +10533,30 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:993 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:866 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:870 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1005 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:882 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:599 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:705 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:704 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1008 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:881 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:885 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:582 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:602 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:688 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:708 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:687 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:707 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1106 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:972 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:977 #, python-format msgid "Ancillary Port %s added" msgstr "" @@ -10466,7 +10576,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1189 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1074 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1079 #, python-format msgid "" "process_ancillary_network_ports - iteration: %(iter_num)d - " @@ -10474,7 +10584,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1198 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1083 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1088 #, python-format msgid "" "process_ancillary_network_ports - iteration: %(iter_num)d - " @@ -10482,7 +10592,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1223 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1130 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" @@ -10493,7 +10603,7 @@ msgid "Agent ovsdb_monitor_loop - iteration:%d started" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1253 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1150 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1171 msgid "Agent tunnel out of sync with plugin!" msgstr "" @@ -10540,19 +10650,19 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1352 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1285 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1375 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1286 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1307 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1378 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1289 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1310 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" @@ -10560,6 +10670,219 @@ msgstr "" msgid "Number of seconds to retry acquiring an Open vSwitch datapath" msgstr "" +#: neutron/plugins/oneconvergence/plugin.py:198 +msgid "Failed to create subnet, deleting it from neutron" +msgstr "" + +#: neutron/plugins/oneconvergence/plugin.py:256 +#, python-format +msgid "Deleting newly created neutron port %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:24 +msgid "NVSD Controller IP address" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:27 +msgid "NVSD Controller Port number" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:30 +msgid "NVSD Controller username" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:33 +msgid "NVSD Controller password" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:36 +msgid "NVSD controller REST API request timeout in seconds" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:38 +msgid "Number of login retries to NVSD controller" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:23 +#, python-format +msgid "An unknown nvsd plugin exception occurred: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:27 +#: neutron/plugins/vmware/api_client/exception.py:68 +msgid "The request has timed out." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:31 +msgid "Invalid access credentials to the Server." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:35 +#, python-format +msgid "A resource is not found: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:39 +#, python-format +msgid "Request sent to server is invalid: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:43 +#, python-format +msgid "Internal Server Error: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:47 +msgid "Connection is closed by the server." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:51 +#, python-format +msgid "The request is forbidden access to the resource: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:55 +#, python-format +msgid "Internal Server Error from NVSD controller: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:48 +#, python-format +msgid "Could not create a %(resource)s under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:52 +#, python-format +msgid "Failed to %(method)s %(resource)s id=%(resource_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:58 +#, python-format +msgid "Failed to %(method)s %(resource)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:102 +#, python-format +msgid "Network %(id)s created under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:119 +#, python-format +msgid "Network %(id)s updated under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:140 +#, python-format +msgid "Network %(id)s deleted under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:153 +#, python-format +msgid "Subnet %(id)s created under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:167 +#, python-format +msgid "Subnet %(id)s deleted under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:183 +#, python-format +msgid "Subnet %(id)s updated under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:215 +#, python-format +msgid "Port %(id)s created under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:239 +#, python-format +msgid "Port %(id)s updated under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:252 +#, python-format +msgid "Port %(id)s deleted under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:81 +#, python-format +msgid "Unable to connect to NVSD controller. Exiting after %(retries)s attempts" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:91 +#, python-format +msgid "Login Failed: %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:92 +#, python-format +msgid "Unable to establish connection with Controller %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:94 +msgid "Retrying after 1 second..." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:98 +#, python-format +msgid "Login Successful %(uri)s %(status)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:102 +#, python-format +msgid "AuthToken = %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:104 +msgid "login failed" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:112 +msgid "No Token, Re-login" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:129 +#, python-format +msgid "request: %(method)s %(uri)s successful" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:136 +#, python-format +msgid "request: Request failed from Controller side :%s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:141 +#, python-format +msgid "Response is Null, Request timed out: %(method)s to %(uri)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:153 +#, python-format +msgid "Request %(method)s %(uri)s body = %(body)s failed with status %(status)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:157 +#, python-format +msgid "%s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:161 +#, python-format +msgid "%(method)s to %(url)s, unexpected response code: %(status)d" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:167 +#, python-format +msgid "Request failed from Controller side with Status=%s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:171 +#, python-format +msgid "Success: %(method)s %(url)s status=%(status)s" +msgstr "" + #: neutron/plugins/openvswitch/ovs_db_v2.py:209 #, python-format msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" @@ -10636,116 +10959,121 @@ msgstr "" msgid "%s networks are not enabled" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:297 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 #, python-format msgid "port_update message processed for port %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:671 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:675 #, python-format msgid "Adding %s to list of bridges." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:857 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:861 #, python-format msgid "VIF port: %s has no ofport configured, and might not be able to transmit" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:923 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:928 #, python-format msgid "Processing port %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:929 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:934 #, python-format msgid "" "Port %s was not found on the integration bridge and will therefore not be" " processed" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:955 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960 #, python-format msgid "Setting status for %s to UP" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:959 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964 #, python-format msgid "Setting status for %s to DOWN" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967 #, python-format msgid "Configuration for device %s completed." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1053 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1058 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d " "-treat_devices_added_or_updated completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1061 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1066 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d -treat_devices_removed " "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1140 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1101 +#, python-format +msgid "Unable to create tunnel port. Invalid remote IP: %s" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1161 #, python-format msgid "Agent rpc_loop - iteration:%d started" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1154 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1175 msgid "Error while synchronizing tunnels" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1158 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d - starting polling. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1170 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1191 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1200 #, python-format msgid "Starting to process devices in:%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1183 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d -ports processed. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1197 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1206 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1220 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1241 msgid "Error while processing VIF ports" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1248 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports " @@ -10839,174 +11167,174 @@ msgstr "" msgid "Python PLUMgrid Library Started " msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:44 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:45 msgid "PLUMgrid Director server to connect to" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:46 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:47 msgid "PLUMgrid Director server port to connect to" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:48 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:49 msgid "PLUMgrid Director admin username" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:50 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:51 msgid "PLUMgrid Director admin password" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:52 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:53 msgid "PLUMgrid Director server timeout" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:69 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:70 msgid "Neutron PLUMgrid Director: Starting Plugin" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:74 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:75 msgid "Neutron PLUMgrid Director: Neutron server with PLUMgrid Plugin has started" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:86 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:87 #, python-format msgid "Neutron PLUMgrid Director: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:97 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:98 msgid "Neutron PLUMgrid Director: create_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:111 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:112 msgid "PLUMgrid Library: create_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:126 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:127 msgid "Neutron PLUMgrid Director: update_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:137 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:162 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:346 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:138 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:163 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:347 msgid "PLUMgrid Library: update_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:152 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:153 msgid "Neutron PLUMgrid Director: delete_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:174 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:175 msgid "Neutron PLUMgrid Director: create_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:193 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:220 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:194 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:221 msgid "PLUMgrid Library: create_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:208 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:209 msgid "Neutron PLUMgrid Director: update_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:236 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:237 msgid "Neutron PLUMgrid Director: delete_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:251 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:252 msgid "PLUMgrid Library: delete_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:280 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:281 msgid "Neutron PLUMgrid Director: create_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:304 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:305 msgid "PLUMgrid Library: create_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:314 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:315 msgid "Neutron PLUMgrid Director: delete_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:326 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:327 msgid "PLUMgrid Library: delete_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:334 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:335 msgid "update_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:358 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:359 msgid "Neutron PLUMgrid Director: create_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:370 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:371 msgid "PLUMgrid Library: create_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:380 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:381 msgid "Neutron PLUMgrid Director: update_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:386 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:387 msgid "PLUMgrid Library: update_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:395 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:396 msgid "Neutron PLUMgrid Director: delete_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:405 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:406 msgid "PLUMgrid Library: delete_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:413 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:414 msgid "Neutron PLUMgrid Director: add_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:433 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:434 msgid "PLUMgrid Library: add_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:444 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:445 msgid "Neutron PLUMgrid Director: remove_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:466 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:467 msgid "PLUMgrid Library: remove_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:477 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:478 msgid "Neutron PLUMgrid Director: create_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:489 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:490 msgid "PLUMgrid Library: create_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:498 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:499 msgid "Neutron PLUMgrid Director: update_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:511 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:512 msgid "PLUMgrid Library: update_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:520 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:521 msgid "Neutron PLUMgrid Director: delete_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:533 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:534 msgid "PLUMgrid Library: delete_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:560 #, 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:563 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:564 msgid "Network Admin State Validation Failed: " msgstr "" @@ -11314,10 +11642,6 @@ msgstr "" msgid "Create/Update actions are forbidden when in read-only mode." msgstr "" -#: neutron/plugins/vmware/api_client/exception.py:68 -msgid "The request has timed out." -msgstr "" - #: neutron/plugins/vmware/api_client/request.py:86 msgid "No API connections available" msgstr "" @@ -11660,31 +11984,42 @@ msgstr "" msgid "Configuration conflict on Logical Service Node %(lsn_id)s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:61 +#: neutron/plugins/vmware/common/nsx_utils.py:65 #, python-format msgid "Unable to find NSX switches for Neutron network %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:108 +#: neutron/plugins/vmware/common/nsx_utils.py:112 #, python-format msgid "Unable to find NSX port for Neutron port %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:148 +#: neutron/plugins/vmware/common/nsx_utils.py:152 #, python-format msgid "Unable to find NSX security profile for Neutron security group %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:152 +#: neutron/plugins/vmware/common/nsx_utils.py:156 #, python-format msgid "Multiple NSX security profiles found for Neutron security group %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:183 +#: neutron/plugins/vmware/common/nsx_utils.py:187 #, python-format msgid "Unable to find NSX router for Neutron router %s" msgstr "" +#: neutron/plugins/vmware/common/nsx_utils.py:245 +#, python-format +msgid "" +"Unable to retrieve operational status for gateway devices belonging to " +"tenant: %s" +msgstr "" + +#: neutron/plugins/vmware/common/nsx_utils.py:248 +msgid "Unable to retrieve operational status for gateway devices" +msgstr "" + #: neutron/plugins/vmware/common/sync.py:222 #, python-format msgid "" @@ -11779,7 +12114,7 @@ msgstr "" msgid "Time elapsed at end of sync: %s" msgstr "" -#: neutron/plugins/vmware/common/utils.py:54 +#: neutron/plugins/vmware/common/utils.py:65 #, python-format msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" msgstr "" @@ -11810,120 +12145,147 @@ msgstr "" msgid "Unable to find Logical Service Node for network %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:43 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:47 #, python-format msgid "" "Network Gateway '%(gateway_id)s' still has active mappings with one or " "more neutron networks." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:48 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:52 #, python-format msgid "Network Gateway %(gateway_id)s could not be found" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:52 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:56 +#, python-format +msgid "" +"Network Gateway Device '%(device_id)s' is still used by one or more " +"network gateways." +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:61 +#, python-format +msgid "Network Gateway Device %(device_id)s could not be found." +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:65 #, python-format msgid "" "Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" " deleted directly via the port API." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:57 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:70 #, python-format msgid "" "The specified mapping '%(mapping)s' is already in use on network gateway " "'%(gateway_id)s'." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:62 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:75 #, python-format msgid "" "Multiple network connections found on '%(gateway_id)s' with provided " "criteria." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:67 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:80 #, python-format msgid "" "The connection %(network_mapping_info)s was not found on the network " "gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:72 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:85 #, python-format msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:171 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:199 msgid "" "A network identifier must be specified when connecting a network to a " "network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:177 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:205 #, python-format msgid "" "Invalid keys found among the ones provided in request body: " "%(connection_attrs)s." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:183 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:211 msgid "" "In order to specify a segmentation id the segmentation type must be " "specified as well" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:187 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:215 msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:236 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:267 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:248 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:279 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:263 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:294 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:273 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:304 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:314 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:345 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:322 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:353 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:338 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:369 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:348 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:379 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " "'%(network_gateway_id)s'" msgstr "" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:459 +#, python-format +msgid "Created network gateway device: %s" +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:470 +#, python-format +msgid "Updated network gateway device: %s" +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:483 +#, python-format +msgid "Deleted network gateway device: %s." +msgstr "" + #: neutron/plugins/vmware/dbexts/nsxrouter.py:61 #, python-format msgid "Nsx router extension successfully processed for router:%s" @@ -12168,21 +12530,30 @@ msgid "" "router:'%s'" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:65 +#: neutron/plugins/vmware/extensions/networkgw.py:86 msgid "Cannot create a gateway with an empty device list" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:81 +#: neutron/plugins/vmware/extensions/networkgw.py:102 #, python-format msgid "Unexpected keys found in device description:%s" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:85 +#: neutron/plugins/vmware/extensions/networkgw.py:106 #, python-format msgid "%s: provided data are not iterable" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:91 +#: neutron/plugins/vmware/extensions/networkgw.py:113 +msgid "A connector type is required to create a gateway device" +msgstr "" + +#: neutron/plugins/vmware/extensions/networkgw.py:122 +#, python-format +msgid "Unknown connector type: %s" +msgstr "" + +#: neutron/plugins/vmware/extensions/networkgw.py:129 msgid "Number of network gateways allowed per tenant, -1 for unlimited" msgstr "" @@ -12388,103 +12759,103 @@ msgid "" "for NSX communication errors." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:217 +#: neutron/plugins/vmware/plugins/base.py:207 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:253 +#: neutron/plugins/vmware/plugins/base.py:243 #, python-format msgid "Created NSX router port:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:255 +#: neutron/plugins/vmware/plugins/base.py:245 #: neutron/plugins/vmware/plugins/service.py:438 #, python-format msgid "Unable to create port on NSX logical router %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:258 +#: neutron/plugins/vmware/plugins/base.py:248 #, python-format msgid "" "Unable to create logical router port for neutron port id %(port_id)s on " "router %(nsx_router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:336 +#: neutron/plugins/vmware/plugins/base.py:326 #, python-format msgid "Attached %(att)s to NSX router port %(port)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:342 +#: neutron/plugins/vmware/plugins/base.py:332 #, python-format msgid "" "Unable to plug attachment in NSX logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:348 +#: neutron/plugins/vmware/plugins/base.py:338 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:394 +#: neutron/plugins/vmware/plugins/base.py:384 msgid "An exception occurred while selecting logical switch for the port" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:434 +#: neutron/plugins/vmware/plugins/base.py:424 #, python-format msgid "" "An exception occurred while creating the quantum port %s on the NSX " "plaform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:446 -#: neutron/plugins/vmware/plugins/base.py:498 -#: neutron/plugins/vmware/plugins/base.py:696 +#: neutron/plugins/vmware/plugins/base.py:436 +#: neutron/plugins/vmware/plugins/base.py:488 +#: neutron/plugins/vmware/plugins/base.py:686 #, python-format msgid "" "NSX plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:467 +#: neutron/plugins/vmware/plugins/base.py:457 #, python-format msgid "" "_nsx_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:478 +#: neutron/plugins/vmware/plugins/base.py:468 #, python-format msgid "" "Concurrent network deletion detected; Back-end Port %(nsx_id)s creation " "to be rolled back for Neutron port: %(neutron_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:490 +#: neutron/plugins/vmware/plugins/base.py:480 #, python-format msgid "NSX Port %s already gone" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:505 +#: neutron/plugins/vmware/plugins/base.py:495 #, python-format msgid "Port '%s' was already deleted on NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:512 +#: neutron/plugins/vmware/plugins/base.py:502 #, python-format msgid "_nsx_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:517 +#: neutron/plugins/vmware/plugins/base.py:507 #, python-format msgid "Port %s not found in NSX" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:526 +#: neutron/plugins/vmware/plugins/base.py:516 #, python-format msgid "" "Neutron port %(port_id)s not found on NSX backend. Terminating delete " @@ -12492,302 +12863,341 @@ msgid "" "%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:541 -#: neutron/plugins/vmware/plugins/base.py:1064 +#: neutron/plugins/vmware/plugins/base.py:531 +#: neutron/plugins/vmware/plugins/base.py:1054 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:553 +#: neutron/plugins/vmware/plugins/base.py:543 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:578 +#: neutron/plugins/vmware/plugins/base.py:568 #, python-format msgid "" "_nsx_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:591 +#: neutron/plugins/vmware/plugins/base.py:581 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:601 +#: neutron/plugins/vmware/plugins/base.py:591 #, python-format msgid "The gateway port for the NSX router %s was not found on the backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:642 +#: neutron/plugins/vmware/plugins/base.py:632 #, python-format msgid "" "_nsx_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NSX port id is %(nsx_port_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:677 -#: neutron/plugins/vmware/plugins/base.py:1775 +#: neutron/plugins/vmware/plugins/base.py:667 +#: neutron/plugins/vmware/plugins/base.py:1772 #, python-format msgid "Logical router resource %s not found on NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:681 -#: neutron/plugins/vmware/plugins/base.py:1779 +#: neutron/plugins/vmware/plugins/base.py:671 +#: neutron/plugins/vmware/plugins/base.py:1776 msgid "Unable to update logical routeron NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:683 +#: neutron/plugins/vmware/plugins/base.py:673 #, python-format msgid "" "_nsx_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to NSX router:%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:725 +#: neutron/plugins/vmware/plugins/base.py:715 #, python-format msgid "" "_nsx_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:765 +#: neutron/plugins/vmware/plugins/base.py:755 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:769 +#: neutron/plugins/vmware/plugins/base.py:759 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:773 +#: neutron/plugins/vmware/plugins/base.py:763 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:777 -#: neutron/plugins/vmware/plugins/base.py:793 +#: neutron/plugins/vmware/plugins/base.py:767 +#: neutron/plugins/vmware/plugins/base.py:783 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:799 +#: neutron/plugins/vmware/plugins/base.py:789 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:844 +#: neutron/plugins/vmware/plugins/base.py:834 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:878 +#: neutron/plugins/vmware/plugins/base.py:868 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:968 +#: neutron/plugins/vmware/plugins/base.py:958 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1053 +#: neutron/plugins/vmware/plugins/base.py:1043 #, python-format msgid "" "A nsx lport identifier was not found for neutron port '%s'. Unable to " "remove the peer router port for this switch port" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1072 +#: neutron/plugins/vmware/plugins/base.py:1062 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1075 +#: neutron/plugins/vmware/plugins/base.py:1065 #: neutron/plugins/vmware/plugins/service.py:517 #, python-format msgid "Did not found lswitch %s in NSX" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1105 +#: neutron/plugins/vmware/plugins/base.py:1095 msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1173 +#: neutron/plugins/vmware/plugins/base.py:1163 #, python-format msgid "create_port completed on NSX for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1187 +#: neutron/plugins/vmware/plugins/base.py:1177 #, python-format msgid "Logical switch for network %s was not found in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1198 +#: neutron/plugins/vmware/plugins/base.py:1188 msgid "Unable to create port or set port attachment in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1290 +#: neutron/plugins/vmware/plugins/base.py:1280 #, python-format -msgid "Update port request: %s" +msgid "Updating port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1318 +#: neutron/plugins/vmware/plugins/base.py:1315 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1401 +#: neutron/plugins/vmware/plugins/base.py:1398 msgid "" "Cannot create a distributed router with the NSX platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1407 +#: neutron/plugins/vmware/plugins/base.py:1404 msgid "Unable to create logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1418 +#: neutron/plugins/vmware/plugins/base.py:1415 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1428 +#: neutron/plugins/vmware/plugins/base.py:1425 #, python-format msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1457 -#: neutron/plugins/vmware/plugins/base.py:1542 +#: neutron/plugins/vmware/plugins/base.py:1454 +#: neutron/plugins/vmware/plugins/base.py:1539 #: neutron/plugins/vmware/plugins/service.py:200 #: neutron/plugins/vmware/plugins/service.py:1206 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1506 +#: neutron/plugins/vmware/plugins/base.py:1503 #, python-format msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1509 +#: neutron/plugins/vmware/plugins/base.py:1506 #, python-format msgid "" "Create router failed while setting external gateway. Router:%s has been " "removed from DB and backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1551 +#: neutron/plugins/vmware/plugins/base.py:1548 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1567 +#: neutron/plugins/vmware/plugins/base.py:1564 #, python-format msgid "Logical router %s not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1571 +#: neutron/plugins/vmware/plugins/base.py:1568 msgid "Unable to update logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1573 +#: neutron/plugins/vmware/plugins/base.py:1570 msgid "" "Request cannot contain 'routes' with the NSX platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1630 +#: neutron/plugins/vmware/plugins/base.py:1627 #, python-format msgid "Logical router '%s' not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1634 +#: neutron/plugins/vmware/plugins/base.py:1631 #, python-format msgid "Unable to delete logical router '%s' on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1644 +#: neutron/plugins/vmware/plugins/base.py:1641 #, python-format msgid "" "Unable to remove NSX mapping for Neutron router %(router_id)s because of " "the following exception:%(d_exc)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1712 +#: neutron/plugins/vmware/plugins/base.py:1709 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1810 +#: neutron/plugins/vmware/plugins/base.py:1807 #, python-format msgid "" "An error occurred while removing NAT rules on the NSX platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1816 +#: neutron/plugins/vmware/plugins/base.py:1813 msgid "An incorrect number of matching NAT rules was found on the NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1948 +#: neutron/plugins/vmware/plugins/base.py:1945 #, python-format msgid "" "An error occurred while creating NAT rules on the NSX platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1954 +#: neutron/plugins/vmware/plugins/base.py:1951 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1989 +#: neutron/plugins/vmware/plugins/base.py:1986 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1992 +#: neutron/plugins/vmware/plugins/base.py:1989 #, python-format msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2019 +#: neutron/plugins/vmware/plugins/base.py:2023 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2042 +#: neutron/plugins/vmware/plugins/base.py:2046 msgid "" "Unable to remove gateway service from NSX plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2072 +#: neutron/plugins/vmware/plugins/base.py:2076 #, python-format msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2146 +#: neutron/plugins/vmware/plugins/base.py:2130 +#: neutron/plugins/vmware/plugins/base.py:2176 +#, python-format +msgid "" +"Neutron gateway device: %(neutron_id)s; NSX transport node identifier: " +"%(nsx_id)s; Operational status: %(status)s." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2140 +#, python-format +msgid "Unable to create gateway device: %s on NSX backend." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2188 +#, python-format +msgid "Unable to update gateway device: %s on NSX backend." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2197 +#, python-format +msgid "" +"Unable to update gateway device: %s on NSX backend, as the gateway was " +"not found on the NSX backend." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2284 +#, python-format +msgid "" +"Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " +"id:%(nsx_id)s) because the NSX resource was not found" +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2289 +#, python-format +msgid "" +"Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " +"id:%(nsx_id)s). Neutron and NSX states have diverged." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2349 #, python-format msgid "" "The NSX security profile %(sec_profile_id)s, associated with the Neutron " "security group %(sec_group_id)s was not found on the backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2154 +#: neutron/plugins/vmware/plugins/base.py:2357 #, python-format msgid "" "An exception occurred while removing the NSX security profile " @@ -12795,12 +13205,12 @@ msgid "" "%(sec_group_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2161 +#: neutron/plugins/vmware/plugins/base.py:2364 #, python-format msgid "Unable to remove security group %s from backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2174 +#: neutron/plugins/vmware/plugins/base.py:2377 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -13550,29 +13960,34 @@ msgstr "" msgid "Exception in _check_pending_tasks" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:50 +#: neutron/scheduler/dhcp_agent_scheduler.py:52 +#, python-format +msgid "Agent %s already present" +msgstr "" + +#: neutron/scheduler/dhcp_agent_scheduler.py:53 #, python-format msgid "" "Network %(network_id)s is scheduled to be hosted by DHCP agent " "%(agent_id)s" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:68 +#: neutron/scheduler/dhcp_agent_scheduler.py:71 #, python-format msgid "Network %s is hosted already" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:77 -#: neutron/scheduler/dhcp_agent_scheduler.py:86 +#: neutron/scheduler/dhcp_agent_scheduler.py:80 +#: neutron/scheduler/dhcp_agent_scheduler.py:89 msgid "No more DHCP agents" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:109 +#: neutron/scheduler/dhcp_agent_scheduler.py:111 #, python-format msgid "DHCP agent %s is not active" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:116 +#: neutron/scheduler/dhcp_agent_scheduler.py:118 msgid "No non-hosted networks" msgstr "" @@ -14759,23 +15174,28 @@ msgstr "" msgid "Unmapped error" msgstr "" -#: neutron/tests/unit/bigswitch/fake_server.py:71 +#: neutron/tests/unit/bigswitch/fake_server.py:75 #, python-format msgid "" "Request: action=%(action)s, uri=%(uri)r, body=%(body)s, " "headers=%(headers)s" msgstr "" -#: neutron/tests/unit/bigswitch/fake_server.py:116 +#: neutron/tests/unit/bigswitch/fake_server.py:127 #, python-format msgid "No floating IPs in requesturi=%(uri)s, body=%(body)s" msgstr "" -#: neutron/tests/unit/bigswitch/fake_server.py:125 +#: neutron/tests/unit/bigswitch/fake_server.py:136 #, python-format msgid "Expected floating IPs from multiple tenants.uri=%(uri)s, body=%(body)s" msgstr "" +#: neutron/tests/unit/bigswitch/fake_server.py:181 +#, python-format +msgid "No host cert for %(server)s in cert %(cert)s" +msgstr "" + #: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:227 #: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:251 #: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:272 @@ -16239,12 +16659,6 @@ msgstr "" #~ msgid "No namespace defined for parent" #~ msgstr "" -#~ msgid "" -#~ "No fixed IP found that matches the" -#~ " network %(network_id)s and ip address " -#~ "%(ip_address)s." -#~ msgstr "" - #~ msgid "_get_profile_binding" #~ msgstr "" @@ -16260,30 +16674,18 @@ msgstr "" #~ msgid "Logical switch port for neutron port %s not found on NVP." #~ msgstr "" -#~ msgid "" -#~ "Requested page size is %(cur_chunk_size)d.It" -#~ " might be necessary to do " -#~ "%(num_requests)d round-trips to NVP for" -#~ " fetching data. Please tune sync " -#~ "parameters to ensure chunk size is " -#~ "less than %(max_page_size)d" +#~ msgid "Fetching up to %s resources from NVP backend" #~ msgstr "" -#~ msgid "Fetching up to %s resources from NVP backend" +#~ msgid "Time elapsed querying NVP: %s" #~ msgstr "" -#~ msgid "" -#~ "An error occurred while communicating " -#~ "with NVP backend. Will retry " -#~ "synchronization in %d seconds" +#~ msgid "_del_ofc_item(): NotFound item (model=%(model)s, id=%(id)s) " #~ msgstr "" -#~ msgid "Time elapsed querying NVP: %s" +#~ msgid "_del_ofc_item(): NotFound item (resource=%(resource)s, id=%(id)s) " #~ msgstr "" -#~ msgid "" -#~ "%(method)s called with port settings " -#~ "%(current)s (original settings %(original)s) " -#~ "on network %(network)s" +#~ msgid "Update port request: %s" #~ msgstr "" diff --git a/neutron/locale/ka_GE/LC_MESSAGES/neutron.po b/neutron/locale/ka_GE/LC_MESSAGES/neutron.po index fa4ef8e3e..047e0eb9f 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-03-06 06:26+0000\n" +"POT-Creation-Date: 2014-03-08 06:25+0000\n" "PO-Revision-Date: 2013-04-19 14:53+0000\n" "Last-Translator: Nika Chkhikvishvili \n" "Language-Team: ka_GE \n" @@ -521,7 +521,7 @@ msgid "" msgstr "" #: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:922 -#: neutron/agent/metadata/agent.py:307 +#: 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" @@ -529,12 +529,12 @@ msgid "" msgstr "" #: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:927 -#: neutron/agent/metadata/agent.py:312 +#: neutron/agent/metadata/agent.py:310 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:797 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 #: neutron/plugins/nec/agent/nec_neutron_agent.py:179 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:298 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:244 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:245 #: neutron/services/loadbalancer/agent/agent_manager.py:121 #: neutron/services/metering/agents/metering_agent.py:277 msgid "Failed reporting state!" @@ -744,7 +744,7 @@ msgstr "" #: neutron/agent/ovs_cleanup_util.py:75 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:618 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:282 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:283 #, python-format msgid "Delete %s" msgstr "" @@ -1080,27 +1080,27 @@ msgstr "" msgid "Admin username" msgstr "" -#: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:54 +#: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:52 #: neutron/plugins/metaplugin/common/config.py:40 msgid "Admin password" msgstr "" -#: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:57 +#: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:55 #: neutron/plugins/metaplugin/common/config.py:43 msgid "Admin tenant name" msgstr "" -#: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:59 +#: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:57 #: neutron/plugins/metaplugin/common/config.py:45 msgid "Authentication URL" msgstr "" -#: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:61 +#: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:59 #: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:47 msgid "The type of authentication to use" msgstr "" -#: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:63 +#: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:61 #: neutron/plugins/metaplugin/common/config.py:49 msgid "Authentication region" msgstr "" @@ -1340,78 +1340,78 @@ msgid "" "Stderr: %(stderr)r" msgstr "" -#: neutron/agent/metadata/agent.py:52 +#: neutron/agent/metadata/agent.py:50 #: neutron/plugins/metaplugin/common/config.py:38 msgid "Admin user" msgstr "" -#: neutron/agent/metadata/agent.py:66 +#: neutron/agent/metadata/agent.py:64 msgid "Turn off verification of the certificate for ssl" msgstr "" -#: neutron/agent/metadata/agent.py:70 +#: neutron/agent/metadata/agent.py:68 msgid "Certificate Authority public key (CA cert) file for ssl" msgstr "" -#: neutron/agent/metadata/agent.py:74 +#: neutron/agent/metadata/agent.py:72 msgid "Network service endpoint type to pull from the keystone catalog" msgstr "" -#: neutron/agent/metadata/agent.py:77 +#: neutron/agent/metadata/agent.py:75 msgid "IP address used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:80 +#: neutron/agent/metadata/agent.py:78 msgid "TCP Port used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:83 +#: neutron/agent/metadata/agent.py:81 #: neutron/plugins/vmware/dhcp_meta/nsx.py:62 msgid "Shared secret to sign instance-id request" msgstr "" -#: neutron/agent/metadata/agent.py:110 +#: neutron/agent/metadata/agent.py:108 #: neutron/agent/metadata/namespace_proxy.py:68 #, python-format msgid "Request: %s" msgstr "მოთხოვნა: %s" -#: neutron/agent/metadata/agent.py:119 +#: neutron/agent/metadata/agent.py:117 #: neutron/agent/metadata/namespace_proxy.py:76 msgid "Unexpected error." msgstr "" -#: neutron/agent/metadata/agent.py:120 +#: neutron/agent/metadata/agent.py:118 #: neutron/agent/metadata/namespace_proxy.py:77 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:175 +#: 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:186 +#: neutron/agent/metadata/agent.py:184 #: neutron/agent/metadata/namespace_proxy.py:120 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:192 +#: neutron/agent/metadata/agent.py:190 #: neutron/agent/metadata/namespace_proxy.py:126 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:252 +#: neutron/agent/metadata/agent.py:250 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:255 +#: neutron/agent/metadata/agent.py:253 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:259 +#: neutron/agent/metadata/agent.py:257 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" @@ -1543,32 +1543,32 @@ msgstr "" msgid "Extension path '%s' doesn't exist!" msgstr "" -#: neutron/api/extensions.py:546 +#: neutron/api/extensions.py:549 #, python-format msgid "Loading extension file: %s" msgstr "" -#: neutron/api/extensions.py:554 +#: neutron/api/extensions.py:557 #, python-format msgid "Did not find expected name \"%(ext_name)s\" in %(file)s" msgstr "" -#: neutron/api/extensions.py:562 +#: neutron/api/extensions.py:565 #, python-format msgid "Extension file %(f)s wasn't loaded due to %(exception)s" msgstr "" -#: neutron/api/extensions.py:571 +#: neutron/api/extensions.py:574 #, python-format msgid "Loaded extension: %s" msgstr "" -#: neutron/api/extensions.py:602 +#: neutron/api/extensions.py:605 #, python-format msgid "Extension %s not supported by any of loaded plugins" msgstr "" -#: neutron/api/extensions.py:613 +#: neutron/api/extensions.py:616 #, python-format msgid "Loaded plugins do not implement extension %s interface" msgstr "" @@ -1767,7 +1767,7 @@ msgid "'%s' is not a valid input" msgstr "" #: neutron/api/v2/attributes.py:350 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:590 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:591 #, python-format msgid "'%s' is not a valid UUID" msgstr "" @@ -2395,164 +2395,164 @@ msgstr "" msgid "Database exception" msgstr "" -#: neutron/db/db_base_plugin_v2.py:134 +#: neutron/db/db_base_plugin_v2.py:132 msgid "Cannot create resource for another tenant" msgstr "" -#: neutron/db/db_base_plugin_v2.py:292 +#: neutron/db/db_base_plugin_v2.py:290 #, python-format msgid "Generated mac for network %(network_id)s is %(mac_address)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:298 +#: neutron/db/db_base_plugin_v2.py:296 #, python-format msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s." msgstr "" -#: neutron/db/db_base_plugin_v2.py:302 +#: neutron/db/db_base_plugin_v2.py:300 #, python-format msgid "Unable to generate mac address after %s attempts" msgstr "" -#: neutron/db/db_base_plugin_v2.py:320 +#: neutron/db/db_base_plugin_v2.py:318 #, python-format msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:352 +#: neutron/db/db_base_plugin_v2.py:350 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:357 +#: neutron/db/db_base_plugin_v2.py:355 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:364 +#: neutron/db/db_base_plugin_v2.py:362 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:383 +#: neutron/db/db_base_plugin_v2.py:381 #, python-format msgid "Rebuilding availability ranges for subnet %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:515 +#: neutron/db/db_base_plugin_v2.py:513 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:527 +#: neutron/db/db_base_plugin_v2.py:525 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:533 +#: neutron/db/db_base_plugin_v2.py:531 #, python-format msgid "" "Failed to create port on network %(network_id)s, because fixed_ips " "included invalid subnet %(subnet_id)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:553 +#: neutron/db/db_base_plugin_v2.py:551 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:562 neutron/db/db_base_plugin_v2.py:595 +#: neutron/db/db_base_plugin_v2.py:560 neutron/db/db_base_plugin_v2.py:593 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:610 +#: neutron/db/db_base_plugin_v2.py:608 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:617 +#: neutron/db/db_base_plugin_v2.py:615 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:672 +#: neutron/db/db_base_plugin_v2.py:670 #, python-format msgid "" "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps" " with another subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:677 +#: neutron/db/db_base_plugin_v2.py:675 #, python-format msgid "" "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet " "%(subnet_id)s (CIDR: %(cidr)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:697 +#: neutron/db/db_base_plugin_v2.py:695 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:704 +#: neutron/db/db_base_plugin_v2.py:702 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:711 +#: neutron/db/db_base_plugin_v2.py:709 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:715 +#: neutron/db/db_base_plugin_v2.py:713 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:720 +#: neutron/db/db_base_plugin_v2.py:718 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:733 +#: neutron/db/db_base_plugin_v2.py:731 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:744 +#: neutron/db/db_base_plugin_v2.py:742 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:757 neutron/db/db_base_plugin_v2.py:761 +#: neutron/db/db_base_plugin_v2.py:755 neutron/db/db_base_plugin_v2.py:759 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:882 +#: neutron/db/db_base_plugin_v2.py:880 #, python-format msgid "An exception occurred while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:979 +#: neutron/db/db_base_plugin_v2.py:977 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1003 +#: neutron/db/db_base_plugin_v2.py:1001 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1023 neutron/db/db_base_plugin_v2.py:1037 +#: neutron/db/db_base_plugin_v2.py:1021 neutron/db/db_base_plugin_v2.py:1035 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1030 +#: neutron/db/db_base_plugin_v2.py:1028 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1292 +#: neutron/db/db_base_plugin_v2.py:1290 #, python-format msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1384 +#: neutron/db/db_base_plugin_v2.py:1382 #, python-format msgid "%(address)s (%(subnet_id)s) is not recycled" msgstr "" @@ -2676,8 +2676,8 @@ msgid "" msgstr "" #: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382 -#: neutron/plugins/bigswitch/plugin.py:958 -#: neutron/plugins/bigswitch/plugin.py:967 +#: neutron/plugins/bigswitch/plugin.py:990 +#: neutron/plugins/bigswitch/plugin.py:999 msgid "Either subnet_id or port_id must be specified" msgstr "" @@ -2729,7 +2729,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:577 neutron/plugins/vmware/plugins/base.py:1840 +#: neutron/db/l3_db.py:577 neutron/plugins/vmware/plugins/base.py:1837 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -3433,7 +3433,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:56 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:328 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:329 msgid "Plugin does not support updating provider attributes" msgstr "" @@ -4470,32 +4470,63 @@ msgid "" msgstr "" #: neutron/plugins/bigswitch/config.py:46 +msgid "" +"Trust and store the first certificate received for each controller " +"address and use it to validate future connections to that address." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:50 +msgid "Disables SSL certificate validation for controllers" +msgstr "" + +#: neutron/plugins/bigswitch/config.py:52 +msgid "Re-use HTTP/HTTPS connections to the controller." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:55 +msgid "Directory containing ca_certs and host_certs certificate directories." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:58 msgid "Sync data on connect" msgstr "" -#: neutron/plugins/bigswitch/config.py:48 +#: neutron/plugins/bigswitch/config.py:60 +msgid "" +"If neutron fails to create a resource because the backend controller " +"doesn't know of a dependency, automatically trigger a full data " +"synchronization to the controller." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:65 +msgid "" +"Time between verifications that the backend controller database is " +"consistent with Neutron" +msgstr "" + +#: neutron/plugins/bigswitch/config.py:68 msgid "" "Maximum number of seconds to wait for proxy request to connect and " "complete." msgstr "" -#: neutron/plugins/bigswitch/config.py:51 +#: neutron/plugins/bigswitch/config.py:71 msgid "" "Maximum number of threads to spawn to handle large volumes of port " "creations." msgstr "" -#: neutron/plugins/bigswitch/config.py:55 +#: neutron/plugins/bigswitch/config.py:75 msgid "User defined identifier for this Neutron deployment" msgstr "" -#: neutron/plugins/bigswitch/config.py:57 +#: neutron/plugins/bigswitch/config.py:77 msgid "" "Flag to decide if a route to the metadata server should be injected into " "the VM" msgstr "" -#: neutron/plugins/bigswitch/config.py:62 +#: neutron/plugins/bigswitch/config.py:82 msgid "" "The default router rules installed in new tenant routers. Repeat the " "config option for each rule. Format is " @@ -4503,174 +4534,178 @@ msgid "" "all tenants." msgstr "" -#: neutron/plugins/bigswitch/config.py:67 +#: neutron/plugins/bigswitch/config.py:87 msgid "Maximum number of router rules" msgstr "" -#: neutron/plugins/bigswitch/config.py:71 +#: neutron/plugins/bigswitch/config.py:91 msgid "Virtual interface type to configure on Nova compute nodes" msgstr "" -#: neutron/plugins/bigswitch/config.py:78 +#: neutron/plugins/bigswitch/config.py:98 #, python-format msgid "Nova compute nodes to manually set VIF type to %s" msgstr "" -#: neutron/plugins/bigswitch/config.py:85 +#: neutron/plugins/bigswitch/config.py:105 msgid "List of allowed vif_type values." msgstr "" -#: neutron/plugins/bigswitch/config.py:89 +#: neutron/plugins/bigswitch/config.py:109 msgid "" "Name of integration bridge on compute nodes used for security group " "insertion." msgstr "" -#: neutron/plugins/bigswitch/config.py:92 +#: neutron/plugins/bigswitch/config.py:112 msgid "Seconds between agent checks for port changes" msgstr "" -#: neutron/plugins/bigswitch/config.py:94 +#: neutron/plugins/bigswitch/config.py:114 msgid "Virtual switch type." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:93 +#: neutron/plugins/bigswitch/plugin.py:94 msgid "Syntax error in server config file, aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:134 neutron/plugins/ml2/db.py:100 +#: neutron/plugins/bigswitch/plugin.py:135 neutron/plugins/ml2/db.py:100 #, python-format msgid "get_port_and_sgs() called for port_id %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:173 +#: neutron/plugins/bigswitch/plugin.py:174 msgid "ServerPool not set!" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:242 +#: neutron/plugins/bigswitch/plugin.py:246 #, python-format msgid "Unable to update remote topology: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:325 +#: neutron/plugins/bigswitch/plugin.py:330 #, python-format msgid "" "Setting admin_state_up=False is not supported in this plugin version. " "Ignoring setting for resource: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:331 +#: neutron/plugins/bigswitch/plugin.py:336 #, python-format msgid "" "Operational status is internally set by the plugin. Ignoring setting " "status=%s." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:356 +#: neutron/plugins/bigswitch/plugin.py:361 #, python-format msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:390 +#: neutron/plugins/bigswitch/plugin.py:401 +msgid "Iconsistency with backend controller triggering full synchronization." +msgstr "" + +#: neutron/plugins/bigswitch/plugin.py:418 #, python-format msgid "NeutronRestProxyV2: Unable to create port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:439 +#: neutron/plugins/bigswitch/plugin.py:467 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:462 +#: neutron/plugins/bigswitch/plugin.py:494 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:504 +#: neutron/plugins/bigswitch/plugin.py:536 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:546 +#: neutron/plugins/bigswitch/plugin.py:578 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:571 +#: neutron/plugins/bigswitch/plugin.py:603 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:618 +#: neutron/plugins/bigswitch/plugin.py:650 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:698 +#: neutron/plugins/bigswitch/plugin.py:730 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:758 +#: neutron/plugins/bigswitch/plugin.py:790 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:782 +#: neutron/plugins/bigswitch/plugin.py:814 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:798 +#: neutron/plugins/bigswitch/plugin.py:830 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:814 +#: neutron/plugins/bigswitch/plugin.py:846 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:852 +#: neutron/plugins/bigswitch/plugin.py:884 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:874 +#: neutron/plugins/bigswitch/plugin.py:906 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:893 +#: neutron/plugins/bigswitch/plugin.py:925 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:922 +#: neutron/plugins/bigswitch/plugin.py:954 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:950 +#: neutron/plugins/bigswitch/plugin.py:982 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:983 +#: neutron/plugins/bigswitch/plugin.py:1015 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1000 +#: neutron/plugins/bigswitch/plugin.py:1032 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1006 +#: neutron/plugins/bigswitch/plugin.py:1038 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1022 +#: neutron/plugins/bigswitch/plugin.py:1054 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1037 +#: neutron/plugins/bigswitch/plugin.py:1069 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1055 +#: neutron/plugins/bigswitch/plugin.py:1087 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1070 +#: neutron/plugins/bigswitch/plugin.py:1102 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1071 +#: neutron/plugins/bigswitch/plugin.py:1103 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4684,161 +4719,191 @@ msgstr "" msgid "Updating router rules to %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:67 +#: neutron/plugins/bigswitch/servermanager.py:78 #, python-format msgid "Error in REST call to remote network controller: %(reason)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:95 +#: neutron/plugins/bigswitch/servermanager.py:117 msgid "Couldn't retrieve capabilities. Newer API calls won't be supported." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:97 +#: neutron/plugins/bigswitch/servermanager.py:119 #, python-format msgid "The following capabilities were received for %(server)s: %(cap)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:115 +#: neutron/plugins/bigswitch/servermanager.py:143 #, python-format msgid "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:118 +#: neutron/plugins/bigswitch/servermanager.py:146 #, python-format msgid "" "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r, " "action=%(action)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:128 +#: neutron/plugins/bigswitch/servermanager.py:168 msgid "ServerProxy: Could not establish HTTPS connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:135 +#: neutron/plugins/bigswitch/servermanager.py:175 msgid "ServerProxy: Could not establish HTTP connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:152 +#: neutron/plugins/bigswitch/servermanager.py:205 #, python-format msgid "ServerProxy: %(action)s failure, %(e)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:156 +#: neutron/plugins/bigswitch/servermanager.py:208 #, python-format msgid "" "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, " "data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:168 +#: neutron/plugins/bigswitch/servermanager.py:224 msgid "ServerPool: initializing" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:184 +#: neutron/plugins/bigswitch/servermanager.py:252 msgid "Servers not defined. Aborting server manager." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:190 +#: neutron/plugins/bigswitch/servermanager.py:259 #, python-format msgid "Servers must be defined as :. Configuration was %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:196 +#: neutron/plugins/bigswitch/servermanager.py:265 msgid "ServerPool: initialization done" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:239 +#: neutron/plugins/bigswitch/servermanager.py:298 +#, python-format +msgid "ssl_cert_directory [%s] does not exist. Create it or disable ssl." +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:315 +#, python-format +msgid "No certificates were found to verify controller %s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:357 +#, python-format +msgid "" +"Could not retrieve initial certificate from controller %(server)s. Error " +"details: %(error)s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:362 +#, python-format +msgid "Storing to certificate for host %(server)s at %(path)s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:402 +msgid "Server requires synchronization, but no topology function was defined." +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:417 #, python-format msgid "" "ServerProxy: %(action)s failure for servers: %(server)r Response: " "%(response)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:245 +#: neutron/plugins/bigswitch/servermanager.py:423 #, python-format msgid "" "ServerProxy: Error details: status=%(status)d, reason=%(reason)r, " "ret=%(ret)s, data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:252 +#: neutron/plugins/bigswitch/servermanager.py:430 #, python-format msgid "ServerProxy: %(action)s failure for all servers: %(server)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:274 +#: neutron/plugins/bigswitch/servermanager.py:453 #, 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:284 +#: neutron/plugins/bigswitch/servermanager.py:463 #, python-format msgid "Unable to create remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:290 +#: neutron/plugins/bigswitch/servermanager.py:469 #, python-format msgid "Unable to update remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:295 +#: neutron/plugins/bigswitch/servermanager.py:474 #, python-format msgid "Unable to delete remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:301 +#: neutron/plugins/bigswitch/servermanager.py:480 #, python-format msgid "Unable to add router interface: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:306 +#: neutron/plugins/bigswitch/servermanager.py:485 #, python-format msgid "Unable to delete remote intf: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:312 +#: neutron/plugins/bigswitch/servermanager.py:491 #, python-format msgid "Unable to create remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:318 -#: neutron/plugins/bigswitch/servermanager.py:323 +#: neutron/plugins/bigswitch/servermanager.py:497 +#: neutron/plugins/bigswitch/servermanager.py:502 #, python-format msgid "Unable to update remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:332 +#: neutron/plugins/bigswitch/servermanager.py:511 #, python-format msgid "No device MAC attached to port %s. Skipping notification to controller." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:337 +#: neutron/plugins/bigswitch/servermanager.py:516 #, python-format msgid "Unable to create remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:342 +#: neutron/plugins/bigswitch/servermanager.py:521 #, python-format msgid "Unable to delete remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:352 +#: neutron/plugins/bigswitch/servermanager.py:531 #, python-format msgid "Unable to create floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:357 +#: neutron/plugins/bigswitch/servermanager.py:536 #, python-format msgid "Unable to update floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:362 +#: neutron/plugins/bigswitch/servermanager.py:541 #, python-format msgid "Unable to delete floating IP: %s" msgstr "" +#: neutron/plugins/bigswitch/servermanager.py:546 +msgid "Backend server(s) do not support automated consitency checks." +msgstr "" + #: neutron/plugins/bigswitch/agent/restproxy_agent.py:113 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:236 msgid "Port update received" @@ -4871,12 +4936,17 @@ msgstr "" #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:201 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:963 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1328 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1236 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1257 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:279 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" msgstr "" +#: neutron/plugins/bigswitch/db/consistency_db.py:55 +#, python-format +msgid "Consistency hash for group %(hash_id)s updated to %(hash)s" +msgstr "" + #: neutron/plugins/bigswitch/db/porttracker_db.py:36 msgid "No host_id in port request to track port location." msgstr "" @@ -5724,40 +5794,40 @@ msgstr "" msgid "Unable to serialize object of type = '%s'" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:142 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:143 msgid "_setup_vsm" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:163 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:164 msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:167 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:168 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:178 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:179 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:184 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:185 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:212 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:213 msgid "No policy profile updated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:271 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:272 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 #: neutron/plugins/mlnx/mlnx_plugin.py:218 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:275 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:289 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:276 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:290 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 #: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:416 @@ -5765,19 +5835,19 @@ msgstr "" msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:278 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:279 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:283 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:284 msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:293 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:296 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:297 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 #: neutron/plugins/mlnx/mlnx_plugin.py:234 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:451 @@ -5785,7 +5855,7 @@ msgstr "" msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:303 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 #: neutron/plugins/mlnx/mlnx_plugin.py:274 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:457 @@ -5793,164 +5863,164 @@ msgstr "" msgid "Unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:308 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:309 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 #: neutron/plugins/mlnx/mlnx_plugin.py:280 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:463 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:486 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:487 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:526 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:530 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:531 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:531 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:532 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:560 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:561 #, python-format msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:565 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:566 #, python-format msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:571 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572 #, python-format msgid "Network UUID '%s' belongs to a different physical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:576 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:577 #, python-format msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:582 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:585 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:589 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:590 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:636 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:639 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:637 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:640 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:651 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:652 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:674 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:675 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:684 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:685 #, python-format msgid "_send_update_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:694 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:695 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:709 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:710 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:741 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:742 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:763 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:764 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:764 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:765 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:788 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:789 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:828 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:829 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:838 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:839 #, python-format msgid "_send_update_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:849 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:850 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:865 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:866 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:904 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:905 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:919 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:920 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:960 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:961 #, python-format msgid "Create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:968 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:969 #, python-format msgid "" "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, " "multicast_ip %(multicast_ip)s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:980 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:990 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:981 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:991 #, python-format msgid "Seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1033 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1034 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:205 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:168 @@ -5960,88 +6030,88 @@ msgstr "" msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1091 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1092 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1106 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1107 #, python-format msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1110 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1111 #, python-format msgid "Cannot delete network '%s' that is a member of a multi-segment network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1118 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1119 msgid "Delete failed in VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1130 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1139 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1140 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1161 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1162 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1204 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1205 #, python-format msgid "Create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1220 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1221 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:308 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1231 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1232 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1266 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1267 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1287 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1302 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1303 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1310 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1311 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1322 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1336 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1337 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1351 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1352 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1371 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1372 msgid "Get subnets" msgstr "" @@ -6280,7 +6350,7 @@ msgstr "" msgid "An unexpected error occurred:%(err_msg)s" msgstr "" -#: neutron/plugins/embrane/common/utils.py:46 +#: neutron/plugins/embrane/common/utils.py:47 msgid "No ip allocation set" msgstr "" @@ -6289,7 +6359,7 @@ msgstr "" msgid "Cannot retrieve utif info for the following reason: %(err_msg)s" msgstr "" -#: neutron/plugins/embrane/l2base/openvswitch/openvswitch_support.py:45 +#: neutron/plugins/embrane/l2base/openvswitch/openvswitch_support.py:46 msgid "" "No segmentation_id found for the network, please be sure that " "tenant_network_type is vlan" @@ -6535,7 +6605,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:937 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1245 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1143 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164 msgid "Agent out of sync with plugin!" msgstr "" @@ -6560,7 +6630,7 @@ msgstr "" #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:246 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:187 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1319 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1340 msgid "Agent initialized successfully, now running... " msgstr "" @@ -7081,7 +7151,7 @@ msgid "Controller IPs: %s" msgstr "" #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:240 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1306 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1327 #, python-format msgid "%s Agent terminated!" msgstr "" @@ -7394,7 +7464,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:615 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:161 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:280 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:281 msgid "network_delete received" msgstr "" @@ -7406,12 +7476,12 @@ msgid "RPC timeout while updating port %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:675 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:321 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322 msgid "fdb_add received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:697 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:346 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:350 msgid "fdb_remove received" msgstr "" @@ -7420,7 +7490,7 @@ msgid "update chg_ip received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:744 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:407 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:411 msgid "fdb_update received" msgstr "" @@ -7444,15 +7514,15 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:866 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1076 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1111 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:939 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:977 +#: 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:872 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1083 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:945 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:950 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" @@ -7462,8 +7532,8 @@ msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1098 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1160 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1026 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:969 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1031 #, python-format msgid "Device %s not defined on plugin" msgstr "" @@ -7471,8 +7541,8 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1128 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1145 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:994 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011 +#: 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 "" @@ -7480,8 +7550,8 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1135 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1152 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1018 +#: 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 "" @@ -7489,7 +7559,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:922 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1157 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1023 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1028 #, python-format msgid "Port %s updated." msgstr "" @@ -8546,6 +8616,7 @@ msgid "%(method)s failed." msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:56 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:327 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" @@ -8562,6 +8633,7 @@ msgid "Checking agent: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:72 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:336 #, python-format msgid "Bound using segment: %s" msgstr "" @@ -8581,11 +8653,13 @@ msgid "Binding valid" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:89 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:351 #, python-format msgid "Binding invalid for port: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:93 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:354 #, python-format msgid "Unbinding port %(port)s on network %(network)s" msgstr "" @@ -8609,17 +8683,54 @@ msgid "HTTP URL of Tail-f NCS REST interface." msgstr "" #: neutron/plugins/ml2/drivers/mechanism_ncs.py:31 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:49 msgid "HTTP username for authentication" msgstr "" #: neutron/plugins/ml2/drivers/mechanism_ncs.py:33 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:51 msgid "HTTP password for authentication" msgstr "" #: neutron/plugins/ml2/drivers/mechanism_ncs.py:35 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:53 msgid "HTTP timeout in seconds." msgstr "" +#: neutron/plugins/ml2/drivers/mechanism_odl.py:47 +msgid "HTTP URL of OpenDaylight REST interface." +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:55 +msgid "Tomcat session timeout in minutes." +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:278 +#, python-format +msgid "%(object_type)s not found (%(obj_id)s)" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:315 +#, python-format +msgid "ODL-----> sending URL (%s) <-----ODL" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:316 +#, python-format +msgid "ODL-----> sending JSON (%s) <-----ODL" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:339 +#, python-format +msgid "" +"Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net " +"%(physnet)s, and network type %(nettype)s" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:349 +msgid "Binding valid." +msgstr "" + #: neutron/plugins/ml2/drivers/type_flat.py:30 msgid "" "List of physical_network names with which flat networks can be created. " @@ -9267,14 +9378,18 @@ msgstr "" msgid "VM %s is not updated as it is not found in Arista DB" msgstr "" -#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:45 +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:47 msgid "Initializing driver" msgstr "" -#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:56 +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:62 msgid "Initialization done" msgstr "" +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:111 +msgid "Ignoring port notification to controller because of missing host ID." +msgstr "" + #: neutron/plugins/ml2/drivers/mlnx/config.py:24 #: neutron/plugins/mlnx/common/config.py:50 msgid "Type of VM network interface: mlnx_direct or hostdev" @@ -10061,22 +10176,17 @@ msgstr "" msgid "Failed to connect OFC : %s" msgstr "" -#: neutron/plugins/nec/db/api.py:132 -#, python-format -msgid "_del_ofc_item(): NotFound item (model=%(model)s, id=%(id)s) " -msgstr "" - -#: neutron/plugins/nec/db/api.py:170 +#: neutron/plugins/nec/db/api.py:112 #, python-format -msgid "_del_ofc_item(): NotFound item (resource=%(resource)s, id=%(id)s) " +msgid "del_ofc_item(): NotFound item (resource=%(resource)s, id=%(id)s) " msgstr "" -#: neutron/plugins/nec/db/api.py:203 +#: neutron/plugins/nec/db/api.py:146 #, python-format msgid "del_portinfo(): NotFound portinfo for port_id: %s" msgstr "" -#: neutron/plugins/nec/db/api.py:224 +#: neutron/plugins/nec/db/api.py:167 #: neutron/plugins/openvswitch/ovs_db_v2.py:316 #, python-format msgid "get_port_with_securitygroups() called:port_id=%s" @@ -10092,7 +10202,7 @@ msgstr "" msgid "Loading OFC driver: %s" msgstr "" -#: neutron/plugins/nec/drivers/pfc.py:36 +#: neutron/plugins/nec/drivers/pfc.py:35 #, python-format msgid "OFC %(resource)s ID has an invalid format: %(ofc_id)s" msgstr "" @@ -10284,7 +10394,7 @@ msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:141 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:286 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:232 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:233 msgid "Agent terminated" msgstr "" @@ -10304,8 +10414,8 @@ msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:342 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:591 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:288 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:526 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:289 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:530 #, python-format msgid "Network %s not used on agent." msgstr "" @@ -10316,35 +10426,35 @@ msgid "port_update received port %s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:375 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:300 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:301 msgid "tunnel_update received" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:382 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:309 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:385 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:312 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:313 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:509 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:435 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:439 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:512 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:438 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:442 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:524 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:464 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:468 #, python-format msgid "" "Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " @@ -10352,7 +10462,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:532 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:483 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:487 #, python-format msgid "" "Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " @@ -10360,7 +10470,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:542 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:503 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:507 #, python-format msgid "" "Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " @@ -10368,7 +10478,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:551 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:512 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:516 #, python-format msgid "" "Cannot provision unknown network type %(network_type)s for net-" @@ -10376,13 +10486,13 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:594 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:529 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:533 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:633 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:569 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:573 #, python-format msgid "" "Cannot reclaim unknown network type %(network_type)s for net-" @@ -10390,7 +10500,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:682 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:613 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:617 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" @@ -10401,7 +10511,7 @@ msgid "ancillary bridge list: %s." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:843 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:690 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:694 msgid "" "Failed to create OVS patch port. Cannot have tunneling enabled on this " "agent, since this version of OVS does not support tunnels or patch ports." @@ -10409,13 +10519,13 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:927 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:763 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:767 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:933 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:769 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:773 #, python-format msgid "" "Bridge %(bridge)s for physical network %(physical_network)s does not " @@ -10423,30 +10533,30 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:993 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:866 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:870 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1005 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:882 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:599 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:705 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:704 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1008 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:881 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:885 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:582 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:602 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:688 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:708 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:687 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:707 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1106 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:972 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:977 #, python-format msgid "Ancillary Port %s added" msgstr "" @@ -10466,7 +10576,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1189 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1074 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1079 #, python-format msgid "" "process_ancillary_network_ports - iteration: %(iter_num)d - " @@ -10474,7 +10584,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1198 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1083 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1088 #, python-format msgid "" "process_ancillary_network_ports - iteration: %(iter_num)d - " @@ -10482,7 +10592,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1223 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1130 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" @@ -10493,7 +10603,7 @@ msgid "Agent ovsdb_monitor_loop - iteration:%d started" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1253 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1150 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1171 msgid "Agent tunnel out of sync with plugin!" msgstr "" @@ -10540,19 +10650,19 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1352 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1285 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1375 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1286 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1307 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1378 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1289 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1310 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" @@ -10560,6 +10670,219 @@ msgstr "" msgid "Number of seconds to retry acquiring an Open vSwitch datapath" msgstr "" +#: neutron/plugins/oneconvergence/plugin.py:198 +msgid "Failed to create subnet, deleting it from neutron" +msgstr "" + +#: neutron/plugins/oneconvergence/plugin.py:256 +#, python-format +msgid "Deleting newly created neutron port %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:24 +msgid "NVSD Controller IP address" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:27 +msgid "NVSD Controller Port number" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:30 +msgid "NVSD Controller username" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:33 +msgid "NVSD Controller password" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:36 +msgid "NVSD controller REST API request timeout in seconds" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:38 +msgid "Number of login retries to NVSD controller" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:23 +#, python-format +msgid "An unknown nvsd plugin exception occurred: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:27 +#: neutron/plugins/vmware/api_client/exception.py:68 +msgid "The request has timed out." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:31 +msgid "Invalid access credentials to the Server." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:35 +#, python-format +msgid "A resource is not found: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:39 +#, python-format +msgid "Request sent to server is invalid: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:43 +#, python-format +msgid "Internal Server Error: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:47 +msgid "Connection is closed by the server." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:51 +#, python-format +msgid "The request is forbidden access to the resource: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:55 +#, python-format +msgid "Internal Server Error from NVSD controller: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:48 +#, python-format +msgid "Could not create a %(resource)s under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:52 +#, python-format +msgid "Failed to %(method)s %(resource)s id=%(resource_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:58 +#, python-format +msgid "Failed to %(method)s %(resource)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:102 +#, python-format +msgid "Network %(id)s created under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:119 +#, python-format +msgid "Network %(id)s updated under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:140 +#, python-format +msgid "Network %(id)s deleted under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:153 +#, python-format +msgid "Subnet %(id)s created under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:167 +#, python-format +msgid "Subnet %(id)s deleted under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:183 +#, python-format +msgid "Subnet %(id)s updated under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:215 +#, python-format +msgid "Port %(id)s created under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:239 +#, python-format +msgid "Port %(id)s updated under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:252 +#, python-format +msgid "Port %(id)s deleted under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:81 +#, python-format +msgid "Unable to connect to NVSD controller. Exiting after %(retries)s attempts" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:91 +#, python-format +msgid "Login Failed: %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:92 +#, python-format +msgid "Unable to establish connection with Controller %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:94 +msgid "Retrying after 1 second..." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:98 +#, python-format +msgid "Login Successful %(uri)s %(status)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:102 +#, python-format +msgid "AuthToken = %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:104 +msgid "login failed" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:112 +msgid "No Token, Re-login" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:129 +#, python-format +msgid "request: %(method)s %(uri)s successful" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:136 +#, python-format +msgid "request: Request failed from Controller side :%s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:141 +#, python-format +msgid "Response is Null, Request timed out: %(method)s to %(uri)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:153 +#, python-format +msgid "Request %(method)s %(uri)s body = %(body)s failed with status %(status)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:157 +#, python-format +msgid "%s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:161 +#, python-format +msgid "%(method)s to %(url)s, unexpected response code: %(status)d" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:167 +#, python-format +msgid "Request failed from Controller side with Status=%s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:171 +#, python-format +msgid "Success: %(method)s %(url)s status=%(status)s" +msgstr "" + #: neutron/plugins/openvswitch/ovs_db_v2.py:209 #, python-format msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" @@ -10636,116 +10959,121 @@ msgstr "" msgid "%s networks are not enabled" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:297 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 #, python-format msgid "port_update message processed for port %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:671 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:675 #, python-format msgid "Adding %s to list of bridges." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:857 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:861 #, python-format msgid "VIF port: %s has no ofport configured, and might not be able to transmit" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:923 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:928 #, python-format msgid "Processing port %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:929 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:934 #, python-format msgid "" "Port %s was not found on the integration bridge and will therefore not be" " processed" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:955 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960 #, python-format msgid "Setting status for %s to UP" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:959 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964 #, python-format msgid "Setting status for %s to DOWN" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967 #, python-format msgid "Configuration for device %s completed." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1053 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1058 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d " "-treat_devices_added_or_updated completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1061 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1066 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d -treat_devices_removed " "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1140 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1101 +#, python-format +msgid "Unable to create tunnel port. Invalid remote IP: %s" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1161 #, python-format msgid "Agent rpc_loop - iteration:%d started" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1154 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1175 msgid "Error while synchronizing tunnels" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1158 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d - starting polling. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1170 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1191 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1200 #, python-format msgid "Starting to process devices in:%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1183 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d -ports processed. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1197 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1206 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1220 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1241 msgid "Error while processing VIF ports" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1248 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports " @@ -10839,174 +11167,174 @@ msgstr "" msgid "Python PLUMgrid Library Started " msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:44 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:45 msgid "PLUMgrid Director server to connect to" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:46 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:47 msgid "PLUMgrid Director server port to connect to" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:48 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:49 msgid "PLUMgrid Director admin username" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:50 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:51 msgid "PLUMgrid Director admin password" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:52 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:53 msgid "PLUMgrid Director server timeout" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:69 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:70 msgid "Neutron PLUMgrid Director: Starting Plugin" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:74 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:75 msgid "Neutron PLUMgrid Director: Neutron server with PLUMgrid Plugin has started" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:86 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:87 #, python-format msgid "Neutron PLUMgrid Director: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:97 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:98 msgid "Neutron PLUMgrid Director: create_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:111 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:112 msgid "PLUMgrid Library: create_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:126 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:127 msgid "Neutron PLUMgrid Director: update_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:137 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:162 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:346 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:138 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:163 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:347 msgid "PLUMgrid Library: update_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:152 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:153 msgid "Neutron PLUMgrid Director: delete_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:174 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:175 msgid "Neutron PLUMgrid Director: create_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:193 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:220 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:194 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:221 msgid "PLUMgrid Library: create_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:208 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:209 msgid "Neutron PLUMgrid Director: update_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:236 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:237 msgid "Neutron PLUMgrid Director: delete_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:251 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:252 msgid "PLUMgrid Library: delete_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:280 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:281 msgid "Neutron PLUMgrid Director: create_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:304 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:305 msgid "PLUMgrid Library: create_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:314 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:315 msgid "Neutron PLUMgrid Director: delete_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:326 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:327 msgid "PLUMgrid Library: delete_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:334 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:335 msgid "update_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:358 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:359 msgid "Neutron PLUMgrid Director: create_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:370 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:371 msgid "PLUMgrid Library: create_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:380 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:381 msgid "Neutron PLUMgrid Director: update_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:386 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:387 msgid "PLUMgrid Library: update_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:395 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:396 msgid "Neutron PLUMgrid Director: delete_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:405 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:406 msgid "PLUMgrid Library: delete_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:413 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:414 msgid "Neutron PLUMgrid Director: add_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:433 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:434 msgid "PLUMgrid Library: add_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:444 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:445 msgid "Neutron PLUMgrid Director: remove_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:466 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:467 msgid "PLUMgrid Library: remove_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:477 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:478 msgid "Neutron PLUMgrid Director: create_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:489 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:490 msgid "PLUMgrid Library: create_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:498 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:499 msgid "Neutron PLUMgrid Director: update_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:511 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:512 msgid "PLUMgrid Library: update_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:520 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:521 msgid "Neutron PLUMgrid Director: delete_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:533 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:534 msgid "PLUMgrid Library: delete_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:560 #, 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:563 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:564 msgid "Network Admin State Validation Failed: " msgstr "" @@ -11314,10 +11642,6 @@ msgstr "" msgid "Create/Update actions are forbidden when in read-only mode." msgstr "" -#: neutron/plugins/vmware/api_client/exception.py:68 -msgid "The request has timed out." -msgstr "" - #: neutron/plugins/vmware/api_client/request.py:86 msgid "No API connections available" msgstr "" @@ -11660,31 +11984,42 @@ msgstr "" msgid "Configuration conflict on Logical Service Node %(lsn_id)s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:61 +#: neutron/plugins/vmware/common/nsx_utils.py:65 #, python-format msgid "Unable to find NSX switches for Neutron network %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:108 +#: neutron/plugins/vmware/common/nsx_utils.py:112 #, python-format msgid "Unable to find NSX port for Neutron port %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:148 +#: neutron/plugins/vmware/common/nsx_utils.py:152 #, python-format msgid "Unable to find NSX security profile for Neutron security group %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:152 +#: neutron/plugins/vmware/common/nsx_utils.py:156 #, python-format msgid "Multiple NSX security profiles found for Neutron security group %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:183 +#: neutron/plugins/vmware/common/nsx_utils.py:187 #, python-format msgid "Unable to find NSX router for Neutron router %s" msgstr "" +#: neutron/plugins/vmware/common/nsx_utils.py:245 +#, python-format +msgid "" +"Unable to retrieve operational status for gateway devices belonging to " +"tenant: %s" +msgstr "" + +#: neutron/plugins/vmware/common/nsx_utils.py:248 +msgid "Unable to retrieve operational status for gateway devices" +msgstr "" + #: neutron/plugins/vmware/common/sync.py:222 #, python-format msgid "" @@ -11779,7 +12114,7 @@ msgstr "" msgid "Time elapsed at end of sync: %s" msgstr "" -#: neutron/plugins/vmware/common/utils.py:54 +#: neutron/plugins/vmware/common/utils.py:65 #, python-format msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" msgstr "" @@ -11810,120 +12145,147 @@ msgstr "" msgid "Unable to find Logical Service Node for network %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:43 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:47 #, python-format msgid "" "Network Gateway '%(gateway_id)s' still has active mappings with one or " "more neutron networks." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:48 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:52 #, python-format msgid "Network Gateway %(gateway_id)s could not be found" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:52 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:56 +#, python-format +msgid "" +"Network Gateway Device '%(device_id)s' is still used by one or more " +"network gateways." +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:61 +#, python-format +msgid "Network Gateway Device %(device_id)s could not be found." +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:65 #, python-format msgid "" "Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" " deleted directly via the port API." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:57 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:70 #, python-format msgid "" "The specified mapping '%(mapping)s' is already in use on network gateway " "'%(gateway_id)s'." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:62 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:75 #, python-format msgid "" "Multiple network connections found on '%(gateway_id)s' with provided " "criteria." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:67 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:80 #, python-format msgid "" "The connection %(network_mapping_info)s was not found on the network " "gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:72 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:85 #, python-format msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:171 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:199 msgid "" "A network identifier must be specified when connecting a network to a " "network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:177 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:205 #, python-format msgid "" "Invalid keys found among the ones provided in request body: " "%(connection_attrs)s." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:183 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:211 msgid "" "In order to specify a segmentation id the segmentation type must be " "specified as well" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:187 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:215 msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:236 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:267 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:248 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:279 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:263 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:294 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:273 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:304 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:314 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:345 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:322 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:353 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:338 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:369 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:348 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:379 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " "'%(network_gateway_id)s'" msgstr "" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:459 +#, python-format +msgid "Created network gateway device: %s" +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:470 +#, python-format +msgid "Updated network gateway device: %s" +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:483 +#, python-format +msgid "Deleted network gateway device: %s." +msgstr "" + #: neutron/plugins/vmware/dbexts/nsxrouter.py:61 #, python-format msgid "Nsx router extension successfully processed for router:%s" @@ -12168,21 +12530,30 @@ msgid "" "router:'%s'" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:65 +#: neutron/plugins/vmware/extensions/networkgw.py:86 msgid "Cannot create a gateway with an empty device list" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:81 +#: neutron/plugins/vmware/extensions/networkgw.py:102 #, python-format msgid "Unexpected keys found in device description:%s" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:85 +#: neutron/plugins/vmware/extensions/networkgw.py:106 #, python-format msgid "%s: provided data are not iterable" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:91 +#: neutron/plugins/vmware/extensions/networkgw.py:113 +msgid "A connector type is required to create a gateway device" +msgstr "" + +#: neutron/plugins/vmware/extensions/networkgw.py:122 +#, python-format +msgid "Unknown connector type: %s" +msgstr "" + +#: neutron/plugins/vmware/extensions/networkgw.py:129 msgid "Number of network gateways allowed per tenant, -1 for unlimited" msgstr "" @@ -12388,103 +12759,103 @@ msgid "" "for NSX communication errors." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:217 +#: neutron/plugins/vmware/plugins/base.py:207 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:253 +#: neutron/plugins/vmware/plugins/base.py:243 #, python-format msgid "Created NSX router port:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:255 +#: neutron/plugins/vmware/plugins/base.py:245 #: neutron/plugins/vmware/plugins/service.py:438 #, python-format msgid "Unable to create port on NSX logical router %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:258 +#: neutron/plugins/vmware/plugins/base.py:248 #, python-format msgid "" "Unable to create logical router port for neutron port id %(port_id)s on " "router %(nsx_router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:336 +#: neutron/plugins/vmware/plugins/base.py:326 #, python-format msgid "Attached %(att)s to NSX router port %(port)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:342 +#: neutron/plugins/vmware/plugins/base.py:332 #, python-format msgid "" "Unable to plug attachment in NSX logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:348 +#: neutron/plugins/vmware/plugins/base.py:338 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:394 +#: neutron/plugins/vmware/plugins/base.py:384 msgid "An exception occurred while selecting logical switch for the port" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:434 +#: neutron/plugins/vmware/plugins/base.py:424 #, python-format msgid "" "An exception occurred while creating the quantum port %s on the NSX " "plaform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:446 -#: neutron/plugins/vmware/plugins/base.py:498 -#: neutron/plugins/vmware/plugins/base.py:696 +#: neutron/plugins/vmware/plugins/base.py:436 +#: neutron/plugins/vmware/plugins/base.py:488 +#: neutron/plugins/vmware/plugins/base.py:686 #, python-format msgid "" "NSX plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:467 +#: neutron/plugins/vmware/plugins/base.py:457 #, python-format msgid "" "_nsx_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:478 +#: neutron/plugins/vmware/plugins/base.py:468 #, python-format msgid "" "Concurrent network deletion detected; Back-end Port %(nsx_id)s creation " "to be rolled back for Neutron port: %(neutron_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:490 +#: neutron/plugins/vmware/plugins/base.py:480 #, python-format msgid "NSX Port %s already gone" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:505 +#: neutron/plugins/vmware/plugins/base.py:495 #, python-format msgid "Port '%s' was already deleted on NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:512 +#: neutron/plugins/vmware/plugins/base.py:502 #, python-format msgid "_nsx_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:517 +#: neutron/plugins/vmware/plugins/base.py:507 #, python-format msgid "Port %s not found in NSX" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:526 +#: neutron/plugins/vmware/plugins/base.py:516 #, python-format msgid "" "Neutron port %(port_id)s not found on NSX backend. Terminating delete " @@ -12492,302 +12863,341 @@ msgid "" "%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:541 -#: neutron/plugins/vmware/plugins/base.py:1064 +#: neutron/plugins/vmware/plugins/base.py:531 +#: neutron/plugins/vmware/plugins/base.py:1054 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:553 +#: neutron/plugins/vmware/plugins/base.py:543 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:578 +#: neutron/plugins/vmware/plugins/base.py:568 #, python-format msgid "" "_nsx_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:591 +#: neutron/plugins/vmware/plugins/base.py:581 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:601 +#: neutron/plugins/vmware/plugins/base.py:591 #, python-format msgid "The gateway port for the NSX router %s was not found on the backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:642 +#: neutron/plugins/vmware/plugins/base.py:632 #, python-format msgid "" "_nsx_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NSX port id is %(nsx_port_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:677 -#: neutron/plugins/vmware/plugins/base.py:1775 +#: neutron/plugins/vmware/plugins/base.py:667 +#: neutron/plugins/vmware/plugins/base.py:1772 #, python-format msgid "Logical router resource %s not found on NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:681 -#: neutron/plugins/vmware/plugins/base.py:1779 +#: neutron/plugins/vmware/plugins/base.py:671 +#: neutron/plugins/vmware/plugins/base.py:1776 msgid "Unable to update logical routeron NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:683 +#: neutron/plugins/vmware/plugins/base.py:673 #, python-format msgid "" "_nsx_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to NSX router:%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:725 +#: neutron/plugins/vmware/plugins/base.py:715 #, python-format msgid "" "_nsx_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:765 +#: neutron/plugins/vmware/plugins/base.py:755 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:769 +#: neutron/plugins/vmware/plugins/base.py:759 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:773 +#: neutron/plugins/vmware/plugins/base.py:763 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:777 -#: neutron/plugins/vmware/plugins/base.py:793 +#: neutron/plugins/vmware/plugins/base.py:767 +#: neutron/plugins/vmware/plugins/base.py:783 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:799 +#: neutron/plugins/vmware/plugins/base.py:789 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:844 +#: neutron/plugins/vmware/plugins/base.py:834 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:878 +#: neutron/plugins/vmware/plugins/base.py:868 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:968 +#: neutron/plugins/vmware/plugins/base.py:958 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1053 +#: neutron/plugins/vmware/plugins/base.py:1043 #, python-format msgid "" "A nsx lport identifier was not found for neutron port '%s'. Unable to " "remove the peer router port for this switch port" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1072 +#: neutron/plugins/vmware/plugins/base.py:1062 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1075 +#: neutron/plugins/vmware/plugins/base.py:1065 #: neutron/plugins/vmware/plugins/service.py:517 #, python-format msgid "Did not found lswitch %s in NSX" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1105 +#: neutron/plugins/vmware/plugins/base.py:1095 msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1173 +#: neutron/plugins/vmware/plugins/base.py:1163 #, python-format msgid "create_port completed on NSX for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1187 +#: neutron/plugins/vmware/plugins/base.py:1177 #, python-format msgid "Logical switch for network %s was not found in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1198 +#: neutron/plugins/vmware/plugins/base.py:1188 msgid "Unable to create port or set port attachment in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1290 +#: neutron/plugins/vmware/plugins/base.py:1280 #, python-format -msgid "Update port request: %s" +msgid "Updating port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1318 +#: neutron/plugins/vmware/plugins/base.py:1315 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1401 +#: neutron/plugins/vmware/plugins/base.py:1398 msgid "" "Cannot create a distributed router with the NSX platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1407 +#: neutron/plugins/vmware/plugins/base.py:1404 msgid "Unable to create logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1418 +#: neutron/plugins/vmware/plugins/base.py:1415 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1428 +#: neutron/plugins/vmware/plugins/base.py:1425 #, python-format msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1457 -#: neutron/plugins/vmware/plugins/base.py:1542 +#: neutron/plugins/vmware/plugins/base.py:1454 +#: neutron/plugins/vmware/plugins/base.py:1539 #: neutron/plugins/vmware/plugins/service.py:200 #: neutron/plugins/vmware/plugins/service.py:1206 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1506 +#: neutron/plugins/vmware/plugins/base.py:1503 #, python-format msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1509 +#: neutron/plugins/vmware/plugins/base.py:1506 #, python-format msgid "" "Create router failed while setting external gateway. Router:%s has been " "removed from DB and backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1551 +#: neutron/plugins/vmware/plugins/base.py:1548 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1567 +#: neutron/plugins/vmware/plugins/base.py:1564 #, python-format msgid "Logical router %s not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1571 +#: neutron/plugins/vmware/plugins/base.py:1568 msgid "Unable to update logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1573 +#: neutron/plugins/vmware/plugins/base.py:1570 msgid "" "Request cannot contain 'routes' with the NSX platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1630 +#: neutron/plugins/vmware/plugins/base.py:1627 #, python-format msgid "Logical router '%s' not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1634 +#: neutron/plugins/vmware/plugins/base.py:1631 #, python-format msgid "Unable to delete logical router '%s' on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1644 +#: neutron/plugins/vmware/plugins/base.py:1641 #, python-format msgid "" "Unable to remove NSX mapping for Neutron router %(router_id)s because of " "the following exception:%(d_exc)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1712 +#: neutron/plugins/vmware/plugins/base.py:1709 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1810 +#: neutron/plugins/vmware/plugins/base.py:1807 #, python-format msgid "" "An error occurred while removing NAT rules on the NSX platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1816 +#: neutron/plugins/vmware/plugins/base.py:1813 msgid "An incorrect number of matching NAT rules was found on the NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1948 +#: neutron/plugins/vmware/plugins/base.py:1945 #, python-format msgid "" "An error occurred while creating NAT rules on the NSX platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1954 +#: neutron/plugins/vmware/plugins/base.py:1951 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1989 +#: neutron/plugins/vmware/plugins/base.py:1986 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1992 +#: neutron/plugins/vmware/plugins/base.py:1989 #, python-format msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2019 +#: neutron/plugins/vmware/plugins/base.py:2023 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2042 +#: neutron/plugins/vmware/plugins/base.py:2046 msgid "" "Unable to remove gateway service from NSX plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2072 +#: neutron/plugins/vmware/plugins/base.py:2076 #, python-format msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2146 +#: neutron/plugins/vmware/plugins/base.py:2130 +#: neutron/plugins/vmware/plugins/base.py:2176 +#, python-format +msgid "" +"Neutron gateway device: %(neutron_id)s; NSX transport node identifier: " +"%(nsx_id)s; Operational status: %(status)s." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2140 +#, python-format +msgid "Unable to create gateway device: %s on NSX backend." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2188 +#, python-format +msgid "Unable to update gateway device: %s on NSX backend." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2197 +#, python-format +msgid "" +"Unable to update gateway device: %s on NSX backend, as the gateway was " +"not found on the NSX backend." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2284 +#, python-format +msgid "" +"Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " +"id:%(nsx_id)s) because the NSX resource was not found" +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2289 +#, python-format +msgid "" +"Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " +"id:%(nsx_id)s). Neutron and NSX states have diverged." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2349 #, python-format msgid "" "The NSX security profile %(sec_profile_id)s, associated with the Neutron " "security group %(sec_group_id)s was not found on the backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2154 +#: neutron/plugins/vmware/plugins/base.py:2357 #, python-format msgid "" "An exception occurred while removing the NSX security profile " @@ -12795,12 +13205,12 @@ msgid "" "%(sec_group_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2161 +#: neutron/plugins/vmware/plugins/base.py:2364 #, python-format msgid "Unable to remove security group %s from backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2174 +#: neutron/plugins/vmware/plugins/base.py:2377 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -13550,29 +13960,34 @@ msgstr "" msgid "Exception in _check_pending_tasks" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:50 +#: neutron/scheduler/dhcp_agent_scheduler.py:52 +#, python-format +msgid "Agent %s already present" +msgstr "" + +#: neutron/scheduler/dhcp_agent_scheduler.py:53 #, python-format msgid "" "Network %(network_id)s is scheduled to be hosted by DHCP agent " "%(agent_id)s" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:68 +#: neutron/scheduler/dhcp_agent_scheduler.py:71 #, python-format msgid "Network %s is hosted already" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:77 -#: neutron/scheduler/dhcp_agent_scheduler.py:86 +#: neutron/scheduler/dhcp_agent_scheduler.py:80 +#: neutron/scheduler/dhcp_agent_scheduler.py:89 msgid "No more DHCP agents" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:109 +#: neutron/scheduler/dhcp_agent_scheduler.py:111 #, python-format msgid "DHCP agent %s is not active" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:116 +#: neutron/scheduler/dhcp_agent_scheduler.py:118 msgid "No non-hosted networks" msgstr "" @@ -14759,23 +15174,28 @@ msgstr "" msgid "Unmapped error" msgstr "" -#: neutron/tests/unit/bigswitch/fake_server.py:71 +#: neutron/tests/unit/bigswitch/fake_server.py:75 #, python-format msgid "" "Request: action=%(action)s, uri=%(uri)r, body=%(body)s, " "headers=%(headers)s" msgstr "" -#: neutron/tests/unit/bigswitch/fake_server.py:116 +#: neutron/tests/unit/bigswitch/fake_server.py:127 #, python-format msgid "No floating IPs in requesturi=%(uri)s, body=%(body)s" msgstr "" -#: neutron/tests/unit/bigswitch/fake_server.py:125 +#: neutron/tests/unit/bigswitch/fake_server.py:136 #, python-format msgid "Expected floating IPs from multiple tenants.uri=%(uri)s, body=%(body)s" msgstr "" +#: neutron/tests/unit/bigswitch/fake_server.py:181 +#, python-format +msgid "No host cert for %(server)s in cert %(cert)s" +msgstr "" + #: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:227 #: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:251 #: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:272 @@ -16239,12 +16659,6 @@ msgstr "" #~ msgid "No namespace defined for parent" #~ msgstr "" -#~ msgid "" -#~ "No fixed IP found that matches the" -#~ " network %(network_id)s and ip address " -#~ "%(ip_address)s." -#~ msgstr "" - #~ msgid "_get_profile_binding" #~ msgstr "" @@ -16260,30 +16674,18 @@ msgstr "" #~ msgid "Logical switch port for neutron port %s not found on NVP." #~ msgstr "" -#~ msgid "" -#~ "Requested page size is %(cur_chunk_size)d.It" -#~ " might be necessary to do " -#~ "%(num_requests)d round-trips to NVP for" -#~ " fetching data. Please tune sync " -#~ "parameters to ensure chunk size is " -#~ "less than %(max_page_size)d" +#~ msgid "Fetching up to %s resources from NVP backend" #~ msgstr "" -#~ msgid "Fetching up to %s resources from NVP backend" +#~ msgid "Time elapsed querying NVP: %s" #~ msgstr "" -#~ msgid "" -#~ "An error occurred while communicating " -#~ "with NVP backend. Will retry " -#~ "synchronization in %d seconds" +#~ msgid "_del_ofc_item(): NotFound item (model=%(model)s, id=%(id)s) " #~ msgstr "" -#~ msgid "Time elapsed querying NVP: %s" +#~ msgid "_del_ofc_item(): NotFound item (resource=%(resource)s, id=%(id)s) " #~ msgstr "" -#~ msgid "" -#~ "%(method)s called with port settings " -#~ "%(current)s (original settings %(original)s) " -#~ "on network %(network)s" +#~ msgid "Update port request: %s" #~ msgstr "" diff --git a/neutron/locale/km/LC_MESSAGES/neutron.po b/neutron/locale/km/LC_MESSAGES/neutron.po index 2acd5601f..f6cd4307b 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-03-06 06:26+0000\n" +"POT-Creation-Date: 2014-03-08 06:25+0000\n" "PO-Revision-Date: 2013-11-15 02:27+0000\n" "Last-Translator: Tom Fifield \n" "Language-Team: Khmer " @@ -521,7 +521,7 @@ msgid "" msgstr "" #: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:922 -#: neutron/agent/metadata/agent.py:307 +#: 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" @@ -529,12 +529,12 @@ msgid "" msgstr "" #: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:927 -#: neutron/agent/metadata/agent.py:312 +#: neutron/agent/metadata/agent.py:310 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:797 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 #: neutron/plugins/nec/agent/nec_neutron_agent.py:179 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:298 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:244 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:245 #: neutron/services/loadbalancer/agent/agent_manager.py:121 #: neutron/services/metering/agents/metering_agent.py:277 msgid "Failed reporting state!" @@ -744,7 +744,7 @@ msgstr "" #: neutron/agent/ovs_cleanup_util.py:75 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:618 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:282 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:283 #, python-format msgid "Delete %s" msgstr "" @@ -1080,27 +1080,27 @@ msgstr "" msgid "Admin username" msgstr "" -#: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:54 +#: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:52 #: neutron/plugins/metaplugin/common/config.py:40 msgid "Admin password" msgstr "" -#: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:57 +#: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:55 #: neutron/plugins/metaplugin/common/config.py:43 msgid "Admin tenant name" msgstr "" -#: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:59 +#: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:57 #: neutron/plugins/metaplugin/common/config.py:45 msgid "Authentication URL" msgstr "" -#: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:61 +#: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:59 #: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:47 msgid "The type of authentication to use" msgstr "" -#: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:63 +#: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:61 #: neutron/plugins/metaplugin/common/config.py:49 msgid "Authentication region" msgstr "" @@ -1340,78 +1340,78 @@ msgid "" "Stderr: %(stderr)r" msgstr "" -#: neutron/agent/metadata/agent.py:52 +#: neutron/agent/metadata/agent.py:50 #: neutron/plugins/metaplugin/common/config.py:38 msgid "Admin user" msgstr "" -#: neutron/agent/metadata/agent.py:66 +#: neutron/agent/metadata/agent.py:64 msgid "Turn off verification of the certificate for ssl" msgstr "" -#: neutron/agent/metadata/agent.py:70 +#: neutron/agent/metadata/agent.py:68 msgid "Certificate Authority public key (CA cert) file for ssl" msgstr "" -#: neutron/agent/metadata/agent.py:74 +#: neutron/agent/metadata/agent.py:72 msgid "Network service endpoint type to pull from the keystone catalog" msgstr "" -#: neutron/agent/metadata/agent.py:77 +#: neutron/agent/metadata/agent.py:75 msgid "IP address used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:80 +#: neutron/agent/metadata/agent.py:78 msgid "TCP Port used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:83 +#: neutron/agent/metadata/agent.py:81 #: neutron/plugins/vmware/dhcp_meta/nsx.py:62 msgid "Shared secret to sign instance-id request" msgstr "" -#: neutron/agent/metadata/agent.py:110 +#: neutron/agent/metadata/agent.py:108 #: neutron/agent/metadata/namespace_proxy.py:68 #, python-format msgid "Request: %s" msgstr "" -#: neutron/agent/metadata/agent.py:119 +#: neutron/agent/metadata/agent.py:117 #: neutron/agent/metadata/namespace_proxy.py:76 msgid "Unexpected error." msgstr "" -#: neutron/agent/metadata/agent.py:120 +#: neutron/agent/metadata/agent.py:118 #: neutron/agent/metadata/namespace_proxy.py:77 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:175 +#: 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:186 +#: neutron/agent/metadata/agent.py:184 #: neutron/agent/metadata/namespace_proxy.py:120 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:192 +#: neutron/agent/metadata/agent.py:190 #: neutron/agent/metadata/namespace_proxy.py:126 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:252 +#: neutron/agent/metadata/agent.py:250 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:255 +#: neutron/agent/metadata/agent.py:253 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:259 +#: neutron/agent/metadata/agent.py:257 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" @@ -1543,32 +1543,32 @@ msgstr "" msgid "Extension path '%s' doesn't exist!" msgstr "" -#: neutron/api/extensions.py:546 +#: neutron/api/extensions.py:549 #, python-format msgid "Loading extension file: %s" msgstr "" -#: neutron/api/extensions.py:554 +#: neutron/api/extensions.py:557 #, python-format msgid "Did not find expected name \"%(ext_name)s\" in %(file)s" msgstr "" -#: neutron/api/extensions.py:562 +#: neutron/api/extensions.py:565 #, python-format msgid "Extension file %(f)s wasn't loaded due to %(exception)s" msgstr "" -#: neutron/api/extensions.py:571 +#: neutron/api/extensions.py:574 #, python-format msgid "Loaded extension: %s" msgstr "" -#: neutron/api/extensions.py:602 +#: neutron/api/extensions.py:605 #, python-format msgid "Extension %s not supported by any of loaded plugins" msgstr "" -#: neutron/api/extensions.py:613 +#: neutron/api/extensions.py:616 #, python-format msgid "Loaded plugins do not implement extension %s interface" msgstr "" @@ -1767,7 +1767,7 @@ msgid "'%s' is not a valid input" msgstr "" #: neutron/api/v2/attributes.py:350 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:590 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:591 #, python-format msgid "'%s' is not a valid UUID" msgstr "" @@ -2395,164 +2395,164 @@ msgstr "" msgid "Database exception" msgstr "" -#: neutron/db/db_base_plugin_v2.py:134 +#: neutron/db/db_base_plugin_v2.py:132 msgid "Cannot create resource for another tenant" msgstr "" -#: neutron/db/db_base_plugin_v2.py:292 +#: neutron/db/db_base_plugin_v2.py:290 #, python-format msgid "Generated mac for network %(network_id)s is %(mac_address)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:298 +#: neutron/db/db_base_plugin_v2.py:296 #, python-format msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s." msgstr "" -#: neutron/db/db_base_plugin_v2.py:302 +#: neutron/db/db_base_plugin_v2.py:300 #, python-format msgid "Unable to generate mac address after %s attempts" msgstr "" -#: neutron/db/db_base_plugin_v2.py:320 +#: neutron/db/db_base_plugin_v2.py:318 #, python-format msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:352 +#: neutron/db/db_base_plugin_v2.py:350 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:357 +#: neutron/db/db_base_plugin_v2.py:355 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:364 +#: neutron/db/db_base_plugin_v2.py:362 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:383 +#: neutron/db/db_base_plugin_v2.py:381 #, python-format msgid "Rebuilding availability ranges for subnet %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:515 +#: neutron/db/db_base_plugin_v2.py:513 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:527 +#: neutron/db/db_base_plugin_v2.py:525 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:533 +#: neutron/db/db_base_plugin_v2.py:531 #, python-format msgid "" "Failed to create port on network %(network_id)s, because fixed_ips " "included invalid subnet %(subnet_id)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:553 +#: neutron/db/db_base_plugin_v2.py:551 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:562 neutron/db/db_base_plugin_v2.py:595 +#: neutron/db/db_base_plugin_v2.py:560 neutron/db/db_base_plugin_v2.py:593 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:610 +#: neutron/db/db_base_plugin_v2.py:608 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:617 +#: neutron/db/db_base_plugin_v2.py:615 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:672 +#: neutron/db/db_base_plugin_v2.py:670 #, python-format msgid "" "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps" " with another subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:677 +#: neutron/db/db_base_plugin_v2.py:675 #, python-format msgid "" "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet " "%(subnet_id)s (CIDR: %(cidr)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:697 +#: neutron/db/db_base_plugin_v2.py:695 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:704 +#: neutron/db/db_base_plugin_v2.py:702 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:711 +#: neutron/db/db_base_plugin_v2.py:709 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:715 +#: neutron/db/db_base_plugin_v2.py:713 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:720 +#: neutron/db/db_base_plugin_v2.py:718 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:733 +#: neutron/db/db_base_plugin_v2.py:731 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:744 +#: neutron/db/db_base_plugin_v2.py:742 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:757 neutron/db/db_base_plugin_v2.py:761 +#: neutron/db/db_base_plugin_v2.py:755 neutron/db/db_base_plugin_v2.py:759 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:882 +#: neutron/db/db_base_plugin_v2.py:880 #, python-format msgid "An exception occurred while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:979 +#: neutron/db/db_base_plugin_v2.py:977 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1003 +#: neutron/db/db_base_plugin_v2.py:1001 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1023 neutron/db/db_base_plugin_v2.py:1037 +#: neutron/db/db_base_plugin_v2.py:1021 neutron/db/db_base_plugin_v2.py:1035 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1030 +#: neutron/db/db_base_plugin_v2.py:1028 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1292 +#: neutron/db/db_base_plugin_v2.py:1290 #, python-format msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1384 +#: neutron/db/db_base_plugin_v2.py:1382 #, python-format msgid "%(address)s (%(subnet_id)s) is not recycled" msgstr "" @@ -2676,8 +2676,8 @@ msgid "" msgstr "" #: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382 -#: neutron/plugins/bigswitch/plugin.py:958 -#: neutron/plugins/bigswitch/plugin.py:967 +#: neutron/plugins/bigswitch/plugin.py:990 +#: neutron/plugins/bigswitch/plugin.py:999 msgid "Either subnet_id or port_id must be specified" msgstr "" @@ -2729,7 +2729,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:577 neutron/plugins/vmware/plugins/base.py:1840 +#: neutron/db/l3_db.py:577 neutron/plugins/vmware/plugins/base.py:1837 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -3433,7 +3433,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:56 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:328 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:329 msgid "Plugin does not support updating provider attributes" msgstr "" @@ -4470,32 +4470,63 @@ msgid "" msgstr "" #: neutron/plugins/bigswitch/config.py:46 +msgid "" +"Trust and store the first certificate received for each controller " +"address and use it to validate future connections to that address." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:50 +msgid "Disables SSL certificate validation for controllers" +msgstr "" + +#: neutron/plugins/bigswitch/config.py:52 +msgid "Re-use HTTP/HTTPS connections to the controller." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:55 +msgid "Directory containing ca_certs and host_certs certificate directories." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:58 msgid "Sync data on connect" msgstr "" -#: neutron/plugins/bigswitch/config.py:48 +#: neutron/plugins/bigswitch/config.py:60 +msgid "" +"If neutron fails to create a resource because the backend controller " +"doesn't know of a dependency, automatically trigger a full data " +"synchronization to the controller." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:65 +msgid "" +"Time between verifications that the backend controller database is " +"consistent with Neutron" +msgstr "" + +#: neutron/plugins/bigswitch/config.py:68 msgid "" "Maximum number of seconds to wait for proxy request to connect and " "complete." msgstr "" -#: neutron/plugins/bigswitch/config.py:51 +#: neutron/plugins/bigswitch/config.py:71 msgid "" "Maximum number of threads to spawn to handle large volumes of port " "creations." msgstr "" -#: neutron/plugins/bigswitch/config.py:55 +#: neutron/plugins/bigswitch/config.py:75 msgid "User defined identifier for this Neutron deployment" msgstr "" -#: neutron/plugins/bigswitch/config.py:57 +#: neutron/plugins/bigswitch/config.py:77 msgid "" "Flag to decide if a route to the metadata server should be injected into " "the VM" msgstr "" -#: neutron/plugins/bigswitch/config.py:62 +#: neutron/plugins/bigswitch/config.py:82 msgid "" "The default router rules installed in new tenant routers. Repeat the " "config option for each rule. Format is " @@ -4503,174 +4534,178 @@ msgid "" "all tenants." msgstr "" -#: neutron/plugins/bigswitch/config.py:67 +#: neutron/plugins/bigswitch/config.py:87 msgid "Maximum number of router rules" msgstr "" -#: neutron/plugins/bigswitch/config.py:71 +#: neutron/plugins/bigswitch/config.py:91 msgid "Virtual interface type to configure on Nova compute nodes" msgstr "" -#: neutron/plugins/bigswitch/config.py:78 +#: neutron/plugins/bigswitch/config.py:98 #, python-format msgid "Nova compute nodes to manually set VIF type to %s" msgstr "" -#: neutron/plugins/bigswitch/config.py:85 +#: neutron/plugins/bigswitch/config.py:105 msgid "List of allowed vif_type values." msgstr "" -#: neutron/plugins/bigswitch/config.py:89 +#: neutron/plugins/bigswitch/config.py:109 msgid "" "Name of integration bridge on compute nodes used for security group " "insertion." msgstr "" -#: neutron/plugins/bigswitch/config.py:92 +#: neutron/plugins/bigswitch/config.py:112 msgid "Seconds between agent checks for port changes" msgstr "" -#: neutron/plugins/bigswitch/config.py:94 +#: neutron/plugins/bigswitch/config.py:114 msgid "Virtual switch type." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:93 +#: neutron/plugins/bigswitch/plugin.py:94 msgid "Syntax error in server config file, aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:134 neutron/plugins/ml2/db.py:100 +#: neutron/plugins/bigswitch/plugin.py:135 neutron/plugins/ml2/db.py:100 #, python-format msgid "get_port_and_sgs() called for port_id %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:173 +#: neutron/plugins/bigswitch/plugin.py:174 msgid "ServerPool not set!" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:242 +#: neutron/plugins/bigswitch/plugin.py:246 #, python-format msgid "Unable to update remote topology: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:325 +#: neutron/plugins/bigswitch/plugin.py:330 #, python-format msgid "" "Setting admin_state_up=False is not supported in this plugin version. " "Ignoring setting for resource: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:331 +#: neutron/plugins/bigswitch/plugin.py:336 #, python-format msgid "" "Operational status is internally set by the plugin. Ignoring setting " "status=%s." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:356 +#: neutron/plugins/bigswitch/plugin.py:361 #, python-format msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:390 +#: neutron/plugins/bigswitch/plugin.py:401 +msgid "Iconsistency with backend controller triggering full synchronization." +msgstr "" + +#: neutron/plugins/bigswitch/plugin.py:418 #, python-format msgid "NeutronRestProxyV2: Unable to create port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:439 +#: neutron/plugins/bigswitch/plugin.py:467 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:462 +#: neutron/plugins/bigswitch/plugin.py:494 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:504 +#: neutron/plugins/bigswitch/plugin.py:536 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:546 +#: neutron/plugins/bigswitch/plugin.py:578 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:571 +#: neutron/plugins/bigswitch/plugin.py:603 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:618 +#: neutron/plugins/bigswitch/plugin.py:650 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:698 +#: neutron/plugins/bigswitch/plugin.py:730 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:758 +#: neutron/plugins/bigswitch/plugin.py:790 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:782 +#: neutron/plugins/bigswitch/plugin.py:814 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:798 +#: neutron/plugins/bigswitch/plugin.py:830 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:814 +#: neutron/plugins/bigswitch/plugin.py:846 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:852 +#: neutron/plugins/bigswitch/plugin.py:884 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:874 +#: neutron/plugins/bigswitch/plugin.py:906 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:893 +#: neutron/plugins/bigswitch/plugin.py:925 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:922 +#: neutron/plugins/bigswitch/plugin.py:954 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:950 +#: neutron/plugins/bigswitch/plugin.py:982 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:983 +#: neutron/plugins/bigswitch/plugin.py:1015 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1000 +#: neutron/plugins/bigswitch/plugin.py:1032 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1006 +#: neutron/plugins/bigswitch/plugin.py:1038 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1022 +#: neutron/plugins/bigswitch/plugin.py:1054 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1037 +#: neutron/plugins/bigswitch/plugin.py:1069 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1055 +#: neutron/plugins/bigswitch/plugin.py:1087 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1070 +#: neutron/plugins/bigswitch/plugin.py:1102 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1071 +#: neutron/plugins/bigswitch/plugin.py:1103 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4684,161 +4719,191 @@ msgstr "" msgid "Updating router rules to %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:67 +#: neutron/plugins/bigswitch/servermanager.py:78 #, python-format msgid "Error in REST call to remote network controller: %(reason)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:95 +#: neutron/plugins/bigswitch/servermanager.py:117 msgid "Couldn't retrieve capabilities. Newer API calls won't be supported." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:97 +#: neutron/plugins/bigswitch/servermanager.py:119 #, python-format msgid "The following capabilities were received for %(server)s: %(cap)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:115 +#: neutron/plugins/bigswitch/servermanager.py:143 #, python-format msgid "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:118 +#: neutron/plugins/bigswitch/servermanager.py:146 #, python-format msgid "" "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r, " "action=%(action)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:128 +#: neutron/plugins/bigswitch/servermanager.py:168 msgid "ServerProxy: Could not establish HTTPS connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:135 +#: neutron/plugins/bigswitch/servermanager.py:175 msgid "ServerProxy: Could not establish HTTP connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:152 +#: neutron/plugins/bigswitch/servermanager.py:205 #, python-format msgid "ServerProxy: %(action)s failure, %(e)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:156 +#: neutron/plugins/bigswitch/servermanager.py:208 #, python-format msgid "" "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, " "data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:168 +#: neutron/plugins/bigswitch/servermanager.py:224 msgid "ServerPool: initializing" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:184 +#: neutron/plugins/bigswitch/servermanager.py:252 msgid "Servers not defined. Aborting server manager." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:190 +#: neutron/plugins/bigswitch/servermanager.py:259 #, python-format msgid "Servers must be defined as :. Configuration was %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:196 +#: neutron/plugins/bigswitch/servermanager.py:265 msgid "ServerPool: initialization done" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:239 +#: neutron/plugins/bigswitch/servermanager.py:298 +#, python-format +msgid "ssl_cert_directory [%s] does not exist. Create it or disable ssl." +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:315 +#, python-format +msgid "No certificates were found to verify controller %s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:357 +#, python-format +msgid "" +"Could not retrieve initial certificate from controller %(server)s. Error " +"details: %(error)s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:362 +#, python-format +msgid "Storing to certificate for host %(server)s at %(path)s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:402 +msgid "Server requires synchronization, but no topology function was defined." +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:417 #, python-format msgid "" "ServerProxy: %(action)s failure for servers: %(server)r Response: " "%(response)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:245 +#: neutron/plugins/bigswitch/servermanager.py:423 #, python-format msgid "" "ServerProxy: Error details: status=%(status)d, reason=%(reason)r, " "ret=%(ret)s, data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:252 +#: neutron/plugins/bigswitch/servermanager.py:430 #, python-format msgid "ServerProxy: %(action)s failure for all servers: %(server)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:274 +#: neutron/plugins/bigswitch/servermanager.py:453 #, 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:284 +#: neutron/plugins/bigswitch/servermanager.py:463 #, python-format msgid "Unable to create remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:290 +#: neutron/plugins/bigswitch/servermanager.py:469 #, python-format msgid "Unable to update remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:295 +#: neutron/plugins/bigswitch/servermanager.py:474 #, python-format msgid "Unable to delete remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:301 +#: neutron/plugins/bigswitch/servermanager.py:480 #, python-format msgid "Unable to add router interface: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:306 +#: neutron/plugins/bigswitch/servermanager.py:485 #, python-format msgid "Unable to delete remote intf: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:312 +#: neutron/plugins/bigswitch/servermanager.py:491 #, python-format msgid "Unable to create remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:318 -#: neutron/plugins/bigswitch/servermanager.py:323 +#: neutron/plugins/bigswitch/servermanager.py:497 +#: neutron/plugins/bigswitch/servermanager.py:502 #, python-format msgid "Unable to update remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:332 +#: neutron/plugins/bigswitch/servermanager.py:511 #, python-format msgid "No device MAC attached to port %s. Skipping notification to controller." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:337 +#: neutron/plugins/bigswitch/servermanager.py:516 #, python-format msgid "Unable to create remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:342 +#: neutron/plugins/bigswitch/servermanager.py:521 #, python-format msgid "Unable to delete remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:352 +#: neutron/plugins/bigswitch/servermanager.py:531 #, python-format msgid "Unable to create floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:357 +#: neutron/plugins/bigswitch/servermanager.py:536 #, python-format msgid "Unable to update floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:362 +#: neutron/plugins/bigswitch/servermanager.py:541 #, python-format msgid "Unable to delete floating IP: %s" msgstr "" +#: neutron/plugins/bigswitch/servermanager.py:546 +msgid "Backend server(s) do not support automated consitency checks." +msgstr "" + #: neutron/plugins/bigswitch/agent/restproxy_agent.py:113 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:236 msgid "Port update received" @@ -4871,12 +4936,17 @@ msgstr "" #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:201 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:963 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1328 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1236 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1257 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:279 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" msgstr "" +#: neutron/plugins/bigswitch/db/consistency_db.py:55 +#, python-format +msgid "Consistency hash for group %(hash_id)s updated to %(hash)s" +msgstr "" + #: neutron/plugins/bigswitch/db/porttracker_db.py:36 msgid "No host_id in port request to track port location." msgstr "" @@ -5724,40 +5794,40 @@ msgstr "" msgid "Unable to serialize object of type = '%s'" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:142 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:143 msgid "_setup_vsm" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:163 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:164 msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:167 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:168 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:178 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:179 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:184 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:185 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:212 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:213 msgid "No policy profile updated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:271 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:272 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 #: neutron/plugins/mlnx/mlnx_plugin.py:218 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:275 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:289 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:276 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:290 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 #: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:416 @@ -5765,19 +5835,19 @@ msgstr "" msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:278 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:279 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:283 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:284 msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:293 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:296 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:297 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 #: neutron/plugins/mlnx/mlnx_plugin.py:234 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:451 @@ -5785,7 +5855,7 @@ msgstr "" msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:303 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 #: neutron/plugins/mlnx/mlnx_plugin.py:274 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:457 @@ -5793,164 +5863,164 @@ msgstr "" msgid "Unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:308 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:309 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 #: neutron/plugins/mlnx/mlnx_plugin.py:280 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:463 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:486 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:487 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:526 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:530 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:531 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:531 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:532 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:560 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:561 #, python-format msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:565 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:566 #, python-format msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:571 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572 #, python-format msgid "Network UUID '%s' belongs to a different physical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:576 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:577 #, python-format msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:582 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:585 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:589 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:590 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:636 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:639 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:637 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:640 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:651 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:652 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:674 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:675 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:684 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:685 #, python-format msgid "_send_update_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:694 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:695 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:709 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:710 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:741 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:742 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:763 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:764 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:764 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:765 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:788 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:789 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:828 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:829 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:838 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:839 #, python-format msgid "_send_update_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:849 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:850 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:865 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:866 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:904 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:905 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:919 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:920 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:960 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:961 #, python-format msgid "Create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:968 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:969 #, python-format msgid "" "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, " "multicast_ip %(multicast_ip)s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:980 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:990 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:981 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:991 #, python-format msgid "Seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1033 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1034 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:205 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:168 @@ -5960,88 +6030,88 @@ msgstr "" msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1091 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1092 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1106 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1107 #, python-format msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1110 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1111 #, python-format msgid "Cannot delete network '%s' that is a member of a multi-segment network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1118 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1119 msgid "Delete failed in VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1130 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1139 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1140 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1161 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1162 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1204 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1205 #, python-format msgid "Create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1220 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1221 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:308 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1231 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1232 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1266 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1267 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1287 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1302 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1303 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1310 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1311 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1322 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1336 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1337 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1351 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1352 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1371 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1372 msgid "Get subnets" msgstr "" @@ -6280,7 +6350,7 @@ msgstr "" msgid "An unexpected error occurred:%(err_msg)s" msgstr "" -#: neutron/plugins/embrane/common/utils.py:46 +#: neutron/plugins/embrane/common/utils.py:47 msgid "No ip allocation set" msgstr "" @@ -6289,7 +6359,7 @@ msgstr "" msgid "Cannot retrieve utif info for the following reason: %(err_msg)s" msgstr "" -#: neutron/plugins/embrane/l2base/openvswitch/openvswitch_support.py:45 +#: neutron/plugins/embrane/l2base/openvswitch/openvswitch_support.py:46 msgid "" "No segmentation_id found for the network, please be sure that " "tenant_network_type is vlan" @@ -6535,7 +6605,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:937 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1245 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1143 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164 msgid "Agent out of sync with plugin!" msgstr "" @@ -6560,7 +6630,7 @@ msgstr "" #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:246 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:187 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1319 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1340 msgid "Agent initialized successfully, now running... " msgstr "" @@ -7081,7 +7151,7 @@ msgid "Controller IPs: %s" msgstr "" #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:240 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1306 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1327 #, python-format msgid "%s Agent terminated!" msgstr "" @@ -7394,7 +7464,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:615 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:161 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:280 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:281 msgid "network_delete received" msgstr "" @@ -7406,12 +7476,12 @@ msgid "RPC timeout while updating port %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:675 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:321 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322 msgid "fdb_add received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:697 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:346 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:350 msgid "fdb_remove received" msgstr "" @@ -7420,7 +7490,7 @@ msgid "update chg_ip received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:744 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:407 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:411 msgid "fdb_update received" msgstr "" @@ -7444,15 +7514,15 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:866 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1076 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1111 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:939 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:977 +#: 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:872 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1083 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:945 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:950 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" @@ -7462,8 +7532,8 @@ msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1098 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1160 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1026 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:969 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1031 #, python-format msgid "Device %s not defined on plugin" msgstr "" @@ -7471,8 +7541,8 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1128 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1145 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:994 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011 +#: 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 "" @@ -7480,8 +7550,8 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1135 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1152 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1018 +#: 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 "" @@ -7489,7 +7559,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:922 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1157 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1023 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1028 #, python-format msgid "Port %s updated." msgstr "" @@ -8546,6 +8616,7 @@ msgid "%(method)s failed." msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:56 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:327 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" @@ -8562,6 +8633,7 @@ msgid "Checking agent: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:72 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:336 #, python-format msgid "Bound using segment: %s" msgstr "" @@ -8581,11 +8653,13 @@ msgid "Binding valid" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:89 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:351 #, python-format msgid "Binding invalid for port: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:93 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:354 #, python-format msgid "Unbinding port %(port)s on network %(network)s" msgstr "" @@ -8609,17 +8683,54 @@ msgid "HTTP URL of Tail-f NCS REST interface." msgstr "" #: neutron/plugins/ml2/drivers/mechanism_ncs.py:31 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:49 msgid "HTTP username for authentication" msgstr "" #: neutron/plugins/ml2/drivers/mechanism_ncs.py:33 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:51 msgid "HTTP password for authentication" msgstr "" #: neutron/plugins/ml2/drivers/mechanism_ncs.py:35 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:53 msgid "HTTP timeout in seconds." msgstr "" +#: neutron/plugins/ml2/drivers/mechanism_odl.py:47 +msgid "HTTP URL of OpenDaylight REST interface." +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:55 +msgid "Tomcat session timeout in minutes." +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:278 +#, python-format +msgid "%(object_type)s not found (%(obj_id)s)" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:315 +#, python-format +msgid "ODL-----> sending URL (%s) <-----ODL" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:316 +#, python-format +msgid "ODL-----> sending JSON (%s) <-----ODL" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:339 +#, python-format +msgid "" +"Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net " +"%(physnet)s, and network type %(nettype)s" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:349 +msgid "Binding valid." +msgstr "" + #: neutron/plugins/ml2/drivers/type_flat.py:30 msgid "" "List of physical_network names with which flat networks can be created. " @@ -9267,14 +9378,18 @@ msgstr "" msgid "VM %s is not updated as it is not found in Arista DB" msgstr "" -#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:45 +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:47 msgid "Initializing driver" msgstr "" -#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:56 +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:62 msgid "Initialization done" msgstr "" +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:111 +msgid "Ignoring port notification to controller because of missing host ID." +msgstr "" + #: neutron/plugins/ml2/drivers/mlnx/config.py:24 #: neutron/plugins/mlnx/common/config.py:50 msgid "Type of VM network interface: mlnx_direct or hostdev" @@ -10060,22 +10175,17 @@ msgstr "" msgid "Failed to connect OFC : %s" msgstr "" -#: neutron/plugins/nec/db/api.py:132 -#, python-format -msgid "_del_ofc_item(): NotFound item (model=%(model)s, id=%(id)s) " -msgstr "" - -#: neutron/plugins/nec/db/api.py:170 +#: neutron/plugins/nec/db/api.py:112 #, python-format -msgid "_del_ofc_item(): NotFound item (resource=%(resource)s, id=%(id)s) " +msgid "del_ofc_item(): NotFound item (resource=%(resource)s, id=%(id)s) " msgstr "" -#: neutron/plugins/nec/db/api.py:203 +#: neutron/plugins/nec/db/api.py:146 #, python-format msgid "del_portinfo(): NotFound portinfo for port_id: %s" msgstr "" -#: neutron/plugins/nec/db/api.py:224 +#: neutron/plugins/nec/db/api.py:167 #: neutron/plugins/openvswitch/ovs_db_v2.py:316 #, python-format msgid "get_port_with_securitygroups() called:port_id=%s" @@ -10091,7 +10201,7 @@ msgstr "" msgid "Loading OFC driver: %s" msgstr "" -#: neutron/plugins/nec/drivers/pfc.py:36 +#: neutron/plugins/nec/drivers/pfc.py:35 #, python-format msgid "OFC %(resource)s ID has an invalid format: %(ofc_id)s" msgstr "" @@ -10283,7 +10393,7 @@ msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:141 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:286 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:232 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:233 msgid "Agent terminated" msgstr "" @@ -10303,8 +10413,8 @@ msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:342 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:591 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:288 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:526 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:289 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:530 #, python-format msgid "Network %s not used on agent." msgstr "" @@ -10315,35 +10425,35 @@ msgid "port_update received port %s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:375 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:300 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:301 msgid "tunnel_update received" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:382 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:309 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:385 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:312 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:313 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:509 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:435 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:439 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:512 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:438 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:442 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:524 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:464 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:468 #, python-format msgid "" "Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " @@ -10351,7 +10461,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:532 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:483 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:487 #, python-format msgid "" "Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " @@ -10359,7 +10469,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:542 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:503 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:507 #, python-format msgid "" "Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " @@ -10367,7 +10477,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:551 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:512 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:516 #, python-format msgid "" "Cannot provision unknown network type %(network_type)s for net-" @@ -10375,13 +10485,13 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:594 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:529 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:533 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:633 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:569 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:573 #, python-format msgid "" "Cannot reclaim unknown network type %(network_type)s for net-" @@ -10389,7 +10499,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:682 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:613 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:617 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" @@ -10400,7 +10510,7 @@ msgid "ancillary bridge list: %s." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:843 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:690 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:694 msgid "" "Failed to create OVS patch port. Cannot have tunneling enabled on this " "agent, since this version of OVS does not support tunnels or patch ports." @@ -10408,13 +10518,13 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:927 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:763 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:767 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:933 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:769 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:773 #, python-format msgid "" "Bridge %(bridge)s for physical network %(physical_network)s does not " @@ -10422,30 +10532,30 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:993 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:866 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:870 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1005 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:882 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:599 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:705 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:704 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1008 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:881 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:885 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:582 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:602 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:688 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:708 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:687 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:707 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1106 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:972 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:977 #, python-format msgid "Ancillary Port %s added" msgstr "" @@ -10465,7 +10575,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1189 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1074 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1079 #, python-format msgid "" "process_ancillary_network_ports - iteration: %(iter_num)d - " @@ -10473,7 +10583,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1198 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1083 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1088 #, python-format msgid "" "process_ancillary_network_ports - iteration: %(iter_num)d - " @@ -10481,7 +10591,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1223 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1130 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" @@ -10492,7 +10602,7 @@ msgid "Agent ovsdb_monitor_loop - iteration:%d started" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1253 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1150 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1171 msgid "Agent tunnel out of sync with plugin!" msgstr "" @@ -10539,19 +10649,19 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1352 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1285 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1375 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1286 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1307 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1378 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1289 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1310 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" @@ -10559,6 +10669,219 @@ msgstr "" msgid "Number of seconds to retry acquiring an Open vSwitch datapath" msgstr "" +#: neutron/plugins/oneconvergence/plugin.py:198 +msgid "Failed to create subnet, deleting it from neutron" +msgstr "" + +#: neutron/plugins/oneconvergence/plugin.py:256 +#, python-format +msgid "Deleting newly created neutron port %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:24 +msgid "NVSD Controller IP address" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:27 +msgid "NVSD Controller Port number" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:30 +msgid "NVSD Controller username" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:33 +msgid "NVSD Controller password" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:36 +msgid "NVSD controller REST API request timeout in seconds" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:38 +msgid "Number of login retries to NVSD controller" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:23 +#, python-format +msgid "An unknown nvsd plugin exception occurred: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:27 +#: neutron/plugins/vmware/api_client/exception.py:68 +msgid "The request has timed out." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:31 +msgid "Invalid access credentials to the Server." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:35 +#, python-format +msgid "A resource is not found: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:39 +#, python-format +msgid "Request sent to server is invalid: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:43 +#, python-format +msgid "Internal Server Error: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:47 +msgid "Connection is closed by the server." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:51 +#, python-format +msgid "The request is forbidden access to the resource: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:55 +#, python-format +msgid "Internal Server Error from NVSD controller: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:48 +#, python-format +msgid "Could not create a %(resource)s under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:52 +#, python-format +msgid "Failed to %(method)s %(resource)s id=%(resource_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:58 +#, python-format +msgid "Failed to %(method)s %(resource)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:102 +#, python-format +msgid "Network %(id)s created under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:119 +#, python-format +msgid "Network %(id)s updated under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:140 +#, python-format +msgid "Network %(id)s deleted under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:153 +#, python-format +msgid "Subnet %(id)s created under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:167 +#, python-format +msgid "Subnet %(id)s deleted under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:183 +#, python-format +msgid "Subnet %(id)s updated under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:215 +#, python-format +msgid "Port %(id)s created under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:239 +#, python-format +msgid "Port %(id)s updated under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:252 +#, python-format +msgid "Port %(id)s deleted under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:81 +#, python-format +msgid "Unable to connect to NVSD controller. Exiting after %(retries)s attempts" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:91 +#, python-format +msgid "Login Failed: %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:92 +#, python-format +msgid "Unable to establish connection with Controller %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:94 +msgid "Retrying after 1 second..." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:98 +#, python-format +msgid "Login Successful %(uri)s %(status)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:102 +#, python-format +msgid "AuthToken = %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:104 +msgid "login failed" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:112 +msgid "No Token, Re-login" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:129 +#, python-format +msgid "request: %(method)s %(uri)s successful" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:136 +#, python-format +msgid "request: Request failed from Controller side :%s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:141 +#, python-format +msgid "Response is Null, Request timed out: %(method)s to %(uri)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:153 +#, python-format +msgid "Request %(method)s %(uri)s body = %(body)s failed with status %(status)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:157 +#, python-format +msgid "%s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:161 +#, python-format +msgid "%(method)s to %(url)s, unexpected response code: %(status)d" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:167 +#, python-format +msgid "Request failed from Controller side with Status=%s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:171 +#, python-format +msgid "Success: %(method)s %(url)s status=%(status)s" +msgstr "" + #: neutron/plugins/openvswitch/ovs_db_v2.py:209 #, python-format msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" @@ -10635,116 +10958,121 @@ msgstr "" msgid "%s networks are not enabled" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:297 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 #, python-format msgid "port_update message processed for port %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:671 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:675 #, python-format msgid "Adding %s to list of bridges." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:857 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:861 #, python-format msgid "VIF port: %s has no ofport configured, and might not be able to transmit" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:923 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:928 #, python-format msgid "Processing port %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:929 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:934 #, python-format msgid "" "Port %s was not found on the integration bridge and will therefore not be" " processed" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:955 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960 #, python-format msgid "Setting status for %s to UP" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:959 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964 #, python-format msgid "Setting status for %s to DOWN" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967 #, python-format msgid "Configuration for device %s completed." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1053 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1058 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d " "-treat_devices_added_or_updated completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1061 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1066 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d -treat_devices_removed " "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1140 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1101 +#, python-format +msgid "Unable to create tunnel port. Invalid remote IP: %s" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1161 #, python-format msgid "Agent rpc_loop - iteration:%d started" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1154 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1175 msgid "Error while synchronizing tunnels" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1158 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d - starting polling. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1170 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1191 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1200 #, python-format msgid "Starting to process devices in:%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1183 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d -ports processed. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1197 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1206 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1220 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1241 msgid "Error while processing VIF ports" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1248 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports " @@ -10838,174 +11166,174 @@ msgstr "" msgid "Python PLUMgrid Library Started " msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:44 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:45 msgid "PLUMgrid Director server to connect to" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:46 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:47 msgid "PLUMgrid Director server port to connect to" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:48 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:49 msgid "PLUMgrid Director admin username" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:50 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:51 msgid "PLUMgrid Director admin password" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:52 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:53 msgid "PLUMgrid Director server timeout" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:69 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:70 msgid "Neutron PLUMgrid Director: Starting Plugin" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:74 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:75 msgid "Neutron PLUMgrid Director: Neutron server with PLUMgrid Plugin has started" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:86 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:87 #, python-format msgid "Neutron PLUMgrid Director: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:97 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:98 msgid "Neutron PLUMgrid Director: create_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:111 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:112 msgid "PLUMgrid Library: create_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:126 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:127 msgid "Neutron PLUMgrid Director: update_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:137 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:162 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:346 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:138 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:163 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:347 msgid "PLUMgrid Library: update_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:152 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:153 msgid "Neutron PLUMgrid Director: delete_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:174 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:175 msgid "Neutron PLUMgrid Director: create_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:193 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:220 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:194 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:221 msgid "PLUMgrid Library: create_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:208 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:209 msgid "Neutron PLUMgrid Director: update_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:236 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:237 msgid "Neutron PLUMgrid Director: delete_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:251 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:252 msgid "PLUMgrid Library: delete_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:280 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:281 msgid "Neutron PLUMgrid Director: create_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:304 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:305 msgid "PLUMgrid Library: create_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:314 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:315 msgid "Neutron PLUMgrid Director: delete_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:326 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:327 msgid "PLUMgrid Library: delete_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:334 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:335 msgid "update_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:358 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:359 msgid "Neutron PLUMgrid Director: create_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:370 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:371 msgid "PLUMgrid Library: create_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:380 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:381 msgid "Neutron PLUMgrid Director: update_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:386 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:387 msgid "PLUMgrid Library: update_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:395 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:396 msgid "Neutron PLUMgrid Director: delete_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:405 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:406 msgid "PLUMgrid Library: delete_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:413 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:414 msgid "Neutron PLUMgrid Director: add_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:433 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:434 msgid "PLUMgrid Library: add_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:444 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:445 msgid "Neutron PLUMgrid Director: remove_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:466 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:467 msgid "PLUMgrid Library: remove_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:477 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:478 msgid "Neutron PLUMgrid Director: create_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:489 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:490 msgid "PLUMgrid Library: create_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:498 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:499 msgid "Neutron PLUMgrid Director: update_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:511 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:512 msgid "PLUMgrid Library: update_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:520 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:521 msgid "Neutron PLUMgrid Director: delete_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:533 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:534 msgid "PLUMgrid Library: delete_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:560 #, 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:563 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:564 msgid "Network Admin State Validation Failed: " msgstr "" @@ -11313,10 +11641,6 @@ msgstr "" msgid "Create/Update actions are forbidden when in read-only mode." msgstr "" -#: neutron/plugins/vmware/api_client/exception.py:68 -msgid "The request has timed out." -msgstr "" - #: neutron/plugins/vmware/api_client/request.py:86 msgid "No API connections available" msgstr "" @@ -11659,31 +11983,42 @@ msgstr "" msgid "Configuration conflict on Logical Service Node %(lsn_id)s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:61 +#: neutron/plugins/vmware/common/nsx_utils.py:65 #, python-format msgid "Unable to find NSX switches for Neutron network %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:108 +#: neutron/plugins/vmware/common/nsx_utils.py:112 #, python-format msgid "Unable to find NSX port for Neutron port %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:148 +#: neutron/plugins/vmware/common/nsx_utils.py:152 #, python-format msgid "Unable to find NSX security profile for Neutron security group %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:152 +#: neutron/plugins/vmware/common/nsx_utils.py:156 #, python-format msgid "Multiple NSX security profiles found for Neutron security group %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:183 +#: neutron/plugins/vmware/common/nsx_utils.py:187 #, python-format msgid "Unable to find NSX router for Neutron router %s" msgstr "" +#: neutron/plugins/vmware/common/nsx_utils.py:245 +#, python-format +msgid "" +"Unable to retrieve operational status for gateway devices belonging to " +"tenant: %s" +msgstr "" + +#: neutron/plugins/vmware/common/nsx_utils.py:248 +msgid "Unable to retrieve operational status for gateway devices" +msgstr "" + #: neutron/plugins/vmware/common/sync.py:222 #, python-format msgid "" @@ -11778,7 +12113,7 @@ msgstr "" msgid "Time elapsed at end of sync: %s" msgstr "" -#: neutron/plugins/vmware/common/utils.py:54 +#: neutron/plugins/vmware/common/utils.py:65 #, python-format msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" msgstr "" @@ -11809,120 +12144,147 @@ msgstr "" msgid "Unable to find Logical Service Node for network %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:43 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:47 #, python-format msgid "" "Network Gateway '%(gateway_id)s' still has active mappings with one or " "more neutron networks." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:48 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:52 #, python-format msgid "Network Gateway %(gateway_id)s could not be found" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:52 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:56 +#, python-format +msgid "" +"Network Gateway Device '%(device_id)s' is still used by one or more " +"network gateways." +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:61 +#, python-format +msgid "Network Gateway Device %(device_id)s could not be found." +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:65 #, python-format msgid "" "Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" " deleted directly via the port API." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:57 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:70 #, python-format msgid "" "The specified mapping '%(mapping)s' is already in use on network gateway " "'%(gateway_id)s'." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:62 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:75 #, python-format msgid "" "Multiple network connections found on '%(gateway_id)s' with provided " "criteria." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:67 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:80 #, python-format msgid "" "The connection %(network_mapping_info)s was not found on the network " "gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:72 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:85 #, python-format msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:171 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:199 msgid "" "A network identifier must be specified when connecting a network to a " "network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:177 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:205 #, python-format msgid "" "Invalid keys found among the ones provided in request body: " "%(connection_attrs)s." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:183 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:211 msgid "" "In order to specify a segmentation id the segmentation type must be " "specified as well" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:187 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:215 msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:236 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:267 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:248 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:279 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:263 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:294 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:273 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:304 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:314 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:345 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:322 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:353 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:338 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:369 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:348 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:379 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " "'%(network_gateway_id)s'" msgstr "" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:459 +#, python-format +msgid "Created network gateway device: %s" +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:470 +#, python-format +msgid "Updated network gateway device: %s" +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:483 +#, python-format +msgid "Deleted network gateway device: %s." +msgstr "" + #: neutron/plugins/vmware/dbexts/nsxrouter.py:61 #, python-format msgid "Nsx router extension successfully processed for router:%s" @@ -12167,21 +12529,30 @@ msgid "" "router:'%s'" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:65 +#: neutron/plugins/vmware/extensions/networkgw.py:86 msgid "Cannot create a gateway with an empty device list" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:81 +#: neutron/plugins/vmware/extensions/networkgw.py:102 #, python-format msgid "Unexpected keys found in device description:%s" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:85 +#: neutron/plugins/vmware/extensions/networkgw.py:106 #, python-format msgid "%s: provided data are not iterable" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:91 +#: neutron/plugins/vmware/extensions/networkgw.py:113 +msgid "A connector type is required to create a gateway device" +msgstr "" + +#: neutron/plugins/vmware/extensions/networkgw.py:122 +#, python-format +msgid "Unknown connector type: %s" +msgstr "" + +#: neutron/plugins/vmware/extensions/networkgw.py:129 msgid "Number of network gateways allowed per tenant, -1 for unlimited" msgstr "" @@ -12387,103 +12758,103 @@ msgid "" "for NSX communication errors." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:217 +#: neutron/plugins/vmware/plugins/base.py:207 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:253 +#: neutron/plugins/vmware/plugins/base.py:243 #, python-format msgid "Created NSX router port:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:255 +#: neutron/plugins/vmware/plugins/base.py:245 #: neutron/plugins/vmware/plugins/service.py:438 #, python-format msgid "Unable to create port on NSX logical router %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:258 +#: neutron/plugins/vmware/plugins/base.py:248 #, python-format msgid "" "Unable to create logical router port for neutron port id %(port_id)s on " "router %(nsx_router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:336 +#: neutron/plugins/vmware/plugins/base.py:326 #, python-format msgid "Attached %(att)s to NSX router port %(port)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:342 +#: neutron/plugins/vmware/plugins/base.py:332 #, python-format msgid "" "Unable to plug attachment in NSX logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:348 +#: neutron/plugins/vmware/plugins/base.py:338 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:394 +#: neutron/plugins/vmware/plugins/base.py:384 msgid "An exception occurred while selecting logical switch for the port" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:434 +#: neutron/plugins/vmware/plugins/base.py:424 #, python-format msgid "" "An exception occurred while creating the quantum port %s on the NSX " "plaform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:446 -#: neutron/plugins/vmware/plugins/base.py:498 -#: neutron/plugins/vmware/plugins/base.py:696 +#: neutron/plugins/vmware/plugins/base.py:436 +#: neutron/plugins/vmware/plugins/base.py:488 +#: neutron/plugins/vmware/plugins/base.py:686 #, python-format msgid "" "NSX plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:467 +#: neutron/plugins/vmware/plugins/base.py:457 #, python-format msgid "" "_nsx_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:478 +#: neutron/plugins/vmware/plugins/base.py:468 #, python-format msgid "" "Concurrent network deletion detected; Back-end Port %(nsx_id)s creation " "to be rolled back for Neutron port: %(neutron_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:490 +#: neutron/plugins/vmware/plugins/base.py:480 #, python-format msgid "NSX Port %s already gone" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:505 +#: neutron/plugins/vmware/plugins/base.py:495 #, python-format msgid "Port '%s' was already deleted on NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:512 +#: neutron/plugins/vmware/plugins/base.py:502 #, python-format msgid "_nsx_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:517 +#: neutron/plugins/vmware/plugins/base.py:507 #, python-format msgid "Port %s not found in NSX" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:526 +#: neutron/plugins/vmware/plugins/base.py:516 #, python-format msgid "" "Neutron port %(port_id)s not found on NSX backend. Terminating delete " @@ -12491,302 +12862,341 @@ msgid "" "%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:541 -#: neutron/plugins/vmware/plugins/base.py:1064 +#: neutron/plugins/vmware/plugins/base.py:531 +#: neutron/plugins/vmware/plugins/base.py:1054 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:553 +#: neutron/plugins/vmware/plugins/base.py:543 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:578 +#: neutron/plugins/vmware/plugins/base.py:568 #, python-format msgid "" "_nsx_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:591 +#: neutron/plugins/vmware/plugins/base.py:581 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:601 +#: neutron/plugins/vmware/plugins/base.py:591 #, python-format msgid "The gateway port for the NSX router %s was not found on the backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:642 +#: neutron/plugins/vmware/plugins/base.py:632 #, python-format msgid "" "_nsx_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NSX port id is %(nsx_port_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:677 -#: neutron/plugins/vmware/plugins/base.py:1775 +#: neutron/plugins/vmware/plugins/base.py:667 +#: neutron/plugins/vmware/plugins/base.py:1772 #, python-format msgid "Logical router resource %s not found on NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:681 -#: neutron/plugins/vmware/plugins/base.py:1779 +#: neutron/plugins/vmware/plugins/base.py:671 +#: neutron/plugins/vmware/plugins/base.py:1776 msgid "Unable to update logical routeron NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:683 +#: neutron/plugins/vmware/plugins/base.py:673 #, python-format msgid "" "_nsx_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to NSX router:%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:725 +#: neutron/plugins/vmware/plugins/base.py:715 #, python-format msgid "" "_nsx_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:765 +#: neutron/plugins/vmware/plugins/base.py:755 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:769 +#: neutron/plugins/vmware/plugins/base.py:759 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:773 +#: neutron/plugins/vmware/plugins/base.py:763 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:777 -#: neutron/plugins/vmware/plugins/base.py:793 +#: neutron/plugins/vmware/plugins/base.py:767 +#: neutron/plugins/vmware/plugins/base.py:783 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:799 +#: neutron/plugins/vmware/plugins/base.py:789 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:844 +#: neutron/plugins/vmware/plugins/base.py:834 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:878 +#: neutron/plugins/vmware/plugins/base.py:868 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:968 +#: neutron/plugins/vmware/plugins/base.py:958 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1053 +#: neutron/plugins/vmware/plugins/base.py:1043 #, python-format msgid "" "A nsx lport identifier was not found for neutron port '%s'. Unable to " "remove the peer router port for this switch port" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1072 +#: neutron/plugins/vmware/plugins/base.py:1062 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1075 +#: neutron/plugins/vmware/plugins/base.py:1065 #: neutron/plugins/vmware/plugins/service.py:517 #, python-format msgid "Did not found lswitch %s in NSX" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1105 +#: neutron/plugins/vmware/plugins/base.py:1095 msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1173 +#: neutron/plugins/vmware/plugins/base.py:1163 #, python-format msgid "create_port completed on NSX for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1187 +#: neutron/plugins/vmware/plugins/base.py:1177 #, python-format msgid "Logical switch for network %s was not found in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1198 +#: neutron/plugins/vmware/plugins/base.py:1188 msgid "Unable to create port or set port attachment in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1290 +#: neutron/plugins/vmware/plugins/base.py:1280 #, python-format -msgid "Update port request: %s" +msgid "Updating port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1318 +#: neutron/plugins/vmware/plugins/base.py:1315 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1401 +#: neutron/plugins/vmware/plugins/base.py:1398 msgid "" "Cannot create a distributed router with the NSX platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1407 +#: neutron/plugins/vmware/plugins/base.py:1404 msgid "Unable to create logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1418 +#: neutron/plugins/vmware/plugins/base.py:1415 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1428 +#: neutron/plugins/vmware/plugins/base.py:1425 #, python-format msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1457 -#: neutron/plugins/vmware/plugins/base.py:1542 +#: neutron/plugins/vmware/plugins/base.py:1454 +#: neutron/plugins/vmware/plugins/base.py:1539 #: neutron/plugins/vmware/plugins/service.py:200 #: neutron/plugins/vmware/plugins/service.py:1206 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1506 +#: neutron/plugins/vmware/plugins/base.py:1503 #, python-format msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1509 +#: neutron/plugins/vmware/plugins/base.py:1506 #, python-format msgid "" "Create router failed while setting external gateway. Router:%s has been " "removed from DB and backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1551 +#: neutron/plugins/vmware/plugins/base.py:1548 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1567 +#: neutron/plugins/vmware/plugins/base.py:1564 #, python-format msgid "Logical router %s not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1571 +#: neutron/plugins/vmware/plugins/base.py:1568 msgid "Unable to update logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1573 +#: neutron/plugins/vmware/plugins/base.py:1570 msgid "" "Request cannot contain 'routes' with the NSX platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1630 +#: neutron/plugins/vmware/plugins/base.py:1627 #, python-format msgid "Logical router '%s' not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1634 +#: neutron/plugins/vmware/plugins/base.py:1631 #, python-format msgid "Unable to delete logical router '%s' on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1644 +#: neutron/plugins/vmware/plugins/base.py:1641 #, python-format msgid "" "Unable to remove NSX mapping for Neutron router %(router_id)s because of " "the following exception:%(d_exc)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1712 +#: neutron/plugins/vmware/plugins/base.py:1709 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1810 +#: neutron/plugins/vmware/plugins/base.py:1807 #, python-format msgid "" "An error occurred while removing NAT rules on the NSX platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1816 +#: neutron/plugins/vmware/plugins/base.py:1813 msgid "An incorrect number of matching NAT rules was found on the NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1948 +#: neutron/plugins/vmware/plugins/base.py:1945 #, python-format msgid "" "An error occurred while creating NAT rules on the NSX platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1954 +#: neutron/plugins/vmware/plugins/base.py:1951 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1989 +#: neutron/plugins/vmware/plugins/base.py:1986 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1992 +#: neutron/plugins/vmware/plugins/base.py:1989 #, python-format msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2019 +#: neutron/plugins/vmware/plugins/base.py:2023 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2042 +#: neutron/plugins/vmware/plugins/base.py:2046 msgid "" "Unable to remove gateway service from NSX plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2072 +#: neutron/plugins/vmware/plugins/base.py:2076 #, python-format msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2146 +#: neutron/plugins/vmware/plugins/base.py:2130 +#: neutron/plugins/vmware/plugins/base.py:2176 +#, python-format +msgid "" +"Neutron gateway device: %(neutron_id)s; NSX transport node identifier: " +"%(nsx_id)s; Operational status: %(status)s." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2140 +#, python-format +msgid "Unable to create gateway device: %s on NSX backend." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2188 +#, python-format +msgid "Unable to update gateway device: %s on NSX backend." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2197 +#, python-format +msgid "" +"Unable to update gateway device: %s on NSX backend, as the gateway was " +"not found on the NSX backend." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2284 +#, python-format +msgid "" +"Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " +"id:%(nsx_id)s) because the NSX resource was not found" +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2289 +#, python-format +msgid "" +"Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " +"id:%(nsx_id)s). Neutron and NSX states have diverged." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2349 #, python-format msgid "" "The NSX security profile %(sec_profile_id)s, associated with the Neutron " "security group %(sec_group_id)s was not found on the backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2154 +#: neutron/plugins/vmware/plugins/base.py:2357 #, python-format msgid "" "An exception occurred while removing the NSX security profile " @@ -12794,12 +13204,12 @@ msgid "" "%(sec_group_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2161 +#: neutron/plugins/vmware/plugins/base.py:2364 #, python-format msgid "Unable to remove security group %s from backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2174 +#: neutron/plugins/vmware/plugins/base.py:2377 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -13549,29 +13959,34 @@ msgstr "" msgid "Exception in _check_pending_tasks" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:50 +#: neutron/scheduler/dhcp_agent_scheduler.py:52 +#, python-format +msgid "Agent %s already present" +msgstr "" + +#: neutron/scheduler/dhcp_agent_scheduler.py:53 #, python-format msgid "" "Network %(network_id)s is scheduled to be hosted by DHCP agent " "%(agent_id)s" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:68 +#: neutron/scheduler/dhcp_agent_scheduler.py:71 #, python-format msgid "Network %s is hosted already" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:77 -#: neutron/scheduler/dhcp_agent_scheduler.py:86 +#: neutron/scheduler/dhcp_agent_scheduler.py:80 +#: neutron/scheduler/dhcp_agent_scheduler.py:89 msgid "No more DHCP agents" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:109 +#: neutron/scheduler/dhcp_agent_scheduler.py:111 #, python-format msgid "DHCP agent %s is not active" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:116 +#: neutron/scheduler/dhcp_agent_scheduler.py:118 msgid "No non-hosted networks" msgstr "" @@ -14758,23 +15173,28 @@ msgstr "" msgid "Unmapped error" msgstr "" -#: neutron/tests/unit/bigswitch/fake_server.py:71 +#: neutron/tests/unit/bigswitch/fake_server.py:75 #, python-format msgid "" "Request: action=%(action)s, uri=%(uri)r, body=%(body)s, " "headers=%(headers)s" msgstr "" -#: neutron/tests/unit/bigswitch/fake_server.py:116 +#: neutron/tests/unit/bigswitch/fake_server.py:127 #, python-format msgid "No floating IPs in requesturi=%(uri)s, body=%(body)s" msgstr "" -#: neutron/tests/unit/bigswitch/fake_server.py:125 +#: neutron/tests/unit/bigswitch/fake_server.py:136 #, python-format msgid "Expected floating IPs from multiple tenants.uri=%(uri)s, body=%(body)s" msgstr "" +#: neutron/tests/unit/bigswitch/fake_server.py:181 +#, python-format +msgid "No host cert for %(server)s in cert %(cert)s" +msgstr "" + #: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:227 #: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:251 #: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:272 @@ -15482,12 +15902,6 @@ msgstr "" #~ msgid "No namespace defined for parent" #~ msgstr "" -#~ msgid "" -#~ "No fixed IP found that matches the" -#~ " network %(network_id)s and ip address " -#~ "%(ip_address)s." -#~ msgstr "" - #~ msgid "_get_profile_binding" #~ msgstr "" @@ -15503,30 +15917,18 @@ msgstr "" #~ msgid "Logical switch port for neutron port %s not found on NVP." #~ msgstr "" -#~ msgid "" -#~ "Requested page size is %(cur_chunk_size)d.It" -#~ " might be necessary to do " -#~ "%(num_requests)d round-trips to NVP for" -#~ " fetching data. Please tune sync " -#~ "parameters to ensure chunk size is " -#~ "less than %(max_page_size)d" +#~ msgid "Fetching up to %s resources from NVP backend" #~ msgstr "" -#~ msgid "Fetching up to %s resources from NVP backend" +#~ msgid "Time elapsed querying NVP: %s" #~ msgstr "" -#~ msgid "" -#~ "An error occurred while communicating " -#~ "with NVP backend. Will retry " -#~ "synchronization in %d seconds" +#~ msgid "_del_ofc_item(): NotFound item (model=%(model)s, id=%(id)s) " #~ msgstr "" -#~ msgid "Time elapsed querying NVP: %s" +#~ msgid "_del_ofc_item(): NotFound item (resource=%(resource)s, id=%(id)s) " #~ msgstr "" -#~ msgid "" -#~ "%(method)s called with port settings " -#~ "%(current)s (original settings %(original)s) " -#~ "on network %(network)s" +#~ msgid "Update port request: %s" #~ msgstr "" diff --git a/neutron/locale/kn/LC_MESSAGES/neutron.po b/neutron/locale/kn/LC_MESSAGES/neutron.po index 5cf293e4c..740a71827 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-03-06 06:26+0000\n" +"POT-Creation-Date: 2014-03-08 06:25+0000\n" "PO-Revision-Date: 2013-09-18 00:19+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Kannada " @@ -521,7 +521,7 @@ msgid "" msgstr "" #: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:922 -#: neutron/agent/metadata/agent.py:307 +#: 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" @@ -529,12 +529,12 @@ msgid "" msgstr "" #: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:927 -#: neutron/agent/metadata/agent.py:312 +#: neutron/agent/metadata/agent.py:310 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:797 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 #: neutron/plugins/nec/agent/nec_neutron_agent.py:179 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:298 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:244 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:245 #: neutron/services/loadbalancer/agent/agent_manager.py:121 #: neutron/services/metering/agents/metering_agent.py:277 msgid "Failed reporting state!" @@ -744,7 +744,7 @@ msgstr "" #: neutron/agent/ovs_cleanup_util.py:75 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:618 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:282 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:283 #, python-format msgid "Delete %s" msgstr "" @@ -1080,27 +1080,27 @@ msgstr "" msgid "Admin username" msgstr "" -#: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:54 +#: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:52 #: neutron/plugins/metaplugin/common/config.py:40 msgid "Admin password" msgstr "" -#: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:57 +#: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:55 #: neutron/plugins/metaplugin/common/config.py:43 msgid "Admin tenant name" msgstr "" -#: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:59 +#: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:57 #: neutron/plugins/metaplugin/common/config.py:45 msgid "Authentication URL" msgstr "" -#: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:61 +#: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:59 #: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:47 msgid "The type of authentication to use" msgstr "" -#: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:63 +#: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:61 #: neutron/plugins/metaplugin/common/config.py:49 msgid "Authentication region" msgstr "" @@ -1340,78 +1340,78 @@ msgid "" "Stderr: %(stderr)r" msgstr "" -#: neutron/agent/metadata/agent.py:52 +#: neutron/agent/metadata/agent.py:50 #: neutron/plugins/metaplugin/common/config.py:38 msgid "Admin user" msgstr "" -#: neutron/agent/metadata/agent.py:66 +#: neutron/agent/metadata/agent.py:64 msgid "Turn off verification of the certificate for ssl" msgstr "" -#: neutron/agent/metadata/agent.py:70 +#: neutron/agent/metadata/agent.py:68 msgid "Certificate Authority public key (CA cert) file for ssl" msgstr "" -#: neutron/agent/metadata/agent.py:74 +#: neutron/agent/metadata/agent.py:72 msgid "Network service endpoint type to pull from the keystone catalog" msgstr "" -#: neutron/agent/metadata/agent.py:77 +#: neutron/agent/metadata/agent.py:75 msgid "IP address used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:80 +#: neutron/agent/metadata/agent.py:78 msgid "TCP Port used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:83 +#: neutron/agent/metadata/agent.py:81 #: neutron/plugins/vmware/dhcp_meta/nsx.py:62 msgid "Shared secret to sign instance-id request" msgstr "" -#: neutron/agent/metadata/agent.py:110 +#: neutron/agent/metadata/agent.py:108 #: neutron/agent/metadata/namespace_proxy.py:68 #, python-format msgid "Request: %s" msgstr "" -#: neutron/agent/metadata/agent.py:119 +#: neutron/agent/metadata/agent.py:117 #: neutron/agent/metadata/namespace_proxy.py:76 msgid "Unexpected error." msgstr "" -#: neutron/agent/metadata/agent.py:120 +#: neutron/agent/metadata/agent.py:118 #: neutron/agent/metadata/namespace_proxy.py:77 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:175 +#: 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:186 +#: neutron/agent/metadata/agent.py:184 #: neutron/agent/metadata/namespace_proxy.py:120 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:192 +#: neutron/agent/metadata/agent.py:190 #: neutron/agent/metadata/namespace_proxy.py:126 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:252 +#: neutron/agent/metadata/agent.py:250 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:255 +#: neutron/agent/metadata/agent.py:253 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:259 +#: neutron/agent/metadata/agent.py:257 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" @@ -1543,32 +1543,32 @@ msgstr "" msgid "Extension path '%s' doesn't exist!" msgstr "" -#: neutron/api/extensions.py:546 +#: neutron/api/extensions.py:549 #, python-format msgid "Loading extension file: %s" msgstr "" -#: neutron/api/extensions.py:554 +#: neutron/api/extensions.py:557 #, python-format msgid "Did not find expected name \"%(ext_name)s\" in %(file)s" msgstr "" -#: neutron/api/extensions.py:562 +#: neutron/api/extensions.py:565 #, python-format msgid "Extension file %(f)s wasn't loaded due to %(exception)s" msgstr "" -#: neutron/api/extensions.py:571 +#: neutron/api/extensions.py:574 #, python-format msgid "Loaded extension: %s" msgstr "" -#: neutron/api/extensions.py:602 +#: neutron/api/extensions.py:605 #, python-format msgid "Extension %s not supported by any of loaded plugins" msgstr "" -#: neutron/api/extensions.py:613 +#: neutron/api/extensions.py:616 #, python-format msgid "Loaded plugins do not implement extension %s interface" msgstr "" @@ -1767,7 +1767,7 @@ msgid "'%s' is not a valid input" msgstr "" #: neutron/api/v2/attributes.py:350 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:590 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:591 #, python-format msgid "'%s' is not a valid UUID" msgstr "" @@ -2395,164 +2395,164 @@ msgstr "" msgid "Database exception" msgstr "" -#: neutron/db/db_base_plugin_v2.py:134 +#: neutron/db/db_base_plugin_v2.py:132 msgid "Cannot create resource for another tenant" msgstr "" -#: neutron/db/db_base_plugin_v2.py:292 +#: neutron/db/db_base_plugin_v2.py:290 #, python-format msgid "Generated mac for network %(network_id)s is %(mac_address)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:298 +#: neutron/db/db_base_plugin_v2.py:296 #, python-format msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s." msgstr "" -#: neutron/db/db_base_plugin_v2.py:302 +#: neutron/db/db_base_plugin_v2.py:300 #, python-format msgid "Unable to generate mac address after %s attempts" msgstr "" -#: neutron/db/db_base_plugin_v2.py:320 +#: neutron/db/db_base_plugin_v2.py:318 #, python-format msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:352 +#: neutron/db/db_base_plugin_v2.py:350 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:357 +#: neutron/db/db_base_plugin_v2.py:355 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:364 +#: neutron/db/db_base_plugin_v2.py:362 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:383 +#: neutron/db/db_base_plugin_v2.py:381 #, python-format msgid "Rebuilding availability ranges for subnet %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:515 +#: neutron/db/db_base_plugin_v2.py:513 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:527 +#: neutron/db/db_base_plugin_v2.py:525 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:533 +#: neutron/db/db_base_plugin_v2.py:531 #, python-format msgid "" "Failed to create port on network %(network_id)s, because fixed_ips " "included invalid subnet %(subnet_id)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:553 +#: neutron/db/db_base_plugin_v2.py:551 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:562 neutron/db/db_base_plugin_v2.py:595 +#: neutron/db/db_base_plugin_v2.py:560 neutron/db/db_base_plugin_v2.py:593 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:610 +#: neutron/db/db_base_plugin_v2.py:608 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:617 +#: neutron/db/db_base_plugin_v2.py:615 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:672 +#: neutron/db/db_base_plugin_v2.py:670 #, python-format msgid "" "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps" " with another subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:677 +#: neutron/db/db_base_plugin_v2.py:675 #, python-format msgid "" "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet " "%(subnet_id)s (CIDR: %(cidr)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:697 +#: neutron/db/db_base_plugin_v2.py:695 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:704 +#: neutron/db/db_base_plugin_v2.py:702 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:711 +#: neutron/db/db_base_plugin_v2.py:709 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:715 +#: neutron/db/db_base_plugin_v2.py:713 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:720 +#: neutron/db/db_base_plugin_v2.py:718 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:733 +#: neutron/db/db_base_plugin_v2.py:731 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:744 +#: neutron/db/db_base_plugin_v2.py:742 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:757 neutron/db/db_base_plugin_v2.py:761 +#: neutron/db/db_base_plugin_v2.py:755 neutron/db/db_base_plugin_v2.py:759 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:882 +#: neutron/db/db_base_plugin_v2.py:880 #, python-format msgid "An exception occurred while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:979 +#: neutron/db/db_base_plugin_v2.py:977 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1003 +#: neutron/db/db_base_plugin_v2.py:1001 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1023 neutron/db/db_base_plugin_v2.py:1037 +#: neutron/db/db_base_plugin_v2.py:1021 neutron/db/db_base_plugin_v2.py:1035 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1030 +#: neutron/db/db_base_plugin_v2.py:1028 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1292 +#: neutron/db/db_base_plugin_v2.py:1290 #, python-format msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1384 +#: neutron/db/db_base_plugin_v2.py:1382 #, python-format msgid "%(address)s (%(subnet_id)s) is not recycled" msgstr "" @@ -2676,8 +2676,8 @@ msgid "" msgstr "" #: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382 -#: neutron/plugins/bigswitch/plugin.py:958 -#: neutron/plugins/bigswitch/plugin.py:967 +#: neutron/plugins/bigswitch/plugin.py:990 +#: neutron/plugins/bigswitch/plugin.py:999 msgid "Either subnet_id or port_id must be specified" msgstr "" @@ -2729,7 +2729,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:577 neutron/plugins/vmware/plugins/base.py:1840 +#: neutron/db/l3_db.py:577 neutron/plugins/vmware/plugins/base.py:1837 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -3433,7 +3433,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:56 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:328 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:329 msgid "Plugin does not support updating provider attributes" msgstr "" @@ -4470,32 +4470,63 @@ msgid "" msgstr "" #: neutron/plugins/bigswitch/config.py:46 +msgid "" +"Trust and store the first certificate received for each controller " +"address and use it to validate future connections to that address." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:50 +msgid "Disables SSL certificate validation for controllers" +msgstr "" + +#: neutron/plugins/bigswitch/config.py:52 +msgid "Re-use HTTP/HTTPS connections to the controller." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:55 +msgid "Directory containing ca_certs and host_certs certificate directories." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:58 msgid "Sync data on connect" msgstr "" -#: neutron/plugins/bigswitch/config.py:48 +#: neutron/plugins/bigswitch/config.py:60 +msgid "" +"If neutron fails to create a resource because the backend controller " +"doesn't know of a dependency, automatically trigger a full data " +"synchronization to the controller." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:65 +msgid "" +"Time between verifications that the backend controller database is " +"consistent with Neutron" +msgstr "" + +#: neutron/plugins/bigswitch/config.py:68 msgid "" "Maximum number of seconds to wait for proxy request to connect and " "complete." msgstr "" -#: neutron/plugins/bigswitch/config.py:51 +#: neutron/plugins/bigswitch/config.py:71 msgid "" "Maximum number of threads to spawn to handle large volumes of port " "creations." msgstr "" -#: neutron/plugins/bigswitch/config.py:55 +#: neutron/plugins/bigswitch/config.py:75 msgid "User defined identifier for this Neutron deployment" msgstr "" -#: neutron/plugins/bigswitch/config.py:57 +#: neutron/plugins/bigswitch/config.py:77 msgid "" "Flag to decide if a route to the metadata server should be injected into " "the VM" msgstr "" -#: neutron/plugins/bigswitch/config.py:62 +#: neutron/plugins/bigswitch/config.py:82 msgid "" "The default router rules installed in new tenant routers. Repeat the " "config option for each rule. Format is " @@ -4503,174 +4534,178 @@ msgid "" "all tenants." msgstr "" -#: neutron/plugins/bigswitch/config.py:67 +#: neutron/plugins/bigswitch/config.py:87 msgid "Maximum number of router rules" msgstr "" -#: neutron/plugins/bigswitch/config.py:71 +#: neutron/plugins/bigswitch/config.py:91 msgid "Virtual interface type to configure on Nova compute nodes" msgstr "" -#: neutron/plugins/bigswitch/config.py:78 +#: neutron/plugins/bigswitch/config.py:98 #, python-format msgid "Nova compute nodes to manually set VIF type to %s" msgstr "" -#: neutron/plugins/bigswitch/config.py:85 +#: neutron/plugins/bigswitch/config.py:105 msgid "List of allowed vif_type values." msgstr "" -#: neutron/plugins/bigswitch/config.py:89 +#: neutron/plugins/bigswitch/config.py:109 msgid "" "Name of integration bridge on compute nodes used for security group " "insertion." msgstr "" -#: neutron/plugins/bigswitch/config.py:92 +#: neutron/plugins/bigswitch/config.py:112 msgid "Seconds between agent checks for port changes" msgstr "" -#: neutron/plugins/bigswitch/config.py:94 +#: neutron/plugins/bigswitch/config.py:114 msgid "Virtual switch type." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:93 +#: neutron/plugins/bigswitch/plugin.py:94 msgid "Syntax error in server config file, aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:134 neutron/plugins/ml2/db.py:100 +#: neutron/plugins/bigswitch/plugin.py:135 neutron/plugins/ml2/db.py:100 #, python-format msgid "get_port_and_sgs() called for port_id %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:173 +#: neutron/plugins/bigswitch/plugin.py:174 msgid "ServerPool not set!" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:242 +#: neutron/plugins/bigswitch/plugin.py:246 #, python-format msgid "Unable to update remote topology: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:325 +#: neutron/plugins/bigswitch/plugin.py:330 #, python-format msgid "" "Setting admin_state_up=False is not supported in this plugin version. " "Ignoring setting for resource: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:331 +#: neutron/plugins/bigswitch/plugin.py:336 #, python-format msgid "" "Operational status is internally set by the plugin. Ignoring setting " "status=%s." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:356 +#: neutron/plugins/bigswitch/plugin.py:361 #, python-format msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:390 +#: neutron/plugins/bigswitch/plugin.py:401 +msgid "Iconsistency with backend controller triggering full synchronization." +msgstr "" + +#: neutron/plugins/bigswitch/plugin.py:418 #, python-format msgid "NeutronRestProxyV2: Unable to create port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:439 +#: neutron/plugins/bigswitch/plugin.py:467 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:462 +#: neutron/plugins/bigswitch/plugin.py:494 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:504 +#: neutron/plugins/bigswitch/plugin.py:536 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:546 +#: neutron/plugins/bigswitch/plugin.py:578 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:571 +#: neutron/plugins/bigswitch/plugin.py:603 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:618 +#: neutron/plugins/bigswitch/plugin.py:650 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:698 +#: neutron/plugins/bigswitch/plugin.py:730 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:758 +#: neutron/plugins/bigswitch/plugin.py:790 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:782 +#: neutron/plugins/bigswitch/plugin.py:814 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:798 +#: neutron/plugins/bigswitch/plugin.py:830 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:814 +#: neutron/plugins/bigswitch/plugin.py:846 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:852 +#: neutron/plugins/bigswitch/plugin.py:884 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:874 +#: neutron/plugins/bigswitch/plugin.py:906 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:893 +#: neutron/plugins/bigswitch/plugin.py:925 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:922 +#: neutron/plugins/bigswitch/plugin.py:954 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:950 +#: neutron/plugins/bigswitch/plugin.py:982 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:983 +#: neutron/plugins/bigswitch/plugin.py:1015 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1000 +#: neutron/plugins/bigswitch/plugin.py:1032 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1006 +#: neutron/plugins/bigswitch/plugin.py:1038 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1022 +#: neutron/plugins/bigswitch/plugin.py:1054 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1037 +#: neutron/plugins/bigswitch/plugin.py:1069 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1055 +#: neutron/plugins/bigswitch/plugin.py:1087 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1070 +#: neutron/plugins/bigswitch/plugin.py:1102 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1071 +#: neutron/plugins/bigswitch/plugin.py:1103 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4684,161 +4719,191 @@ msgstr "" msgid "Updating router rules to %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:67 +#: neutron/plugins/bigswitch/servermanager.py:78 #, python-format msgid "Error in REST call to remote network controller: %(reason)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:95 +#: neutron/plugins/bigswitch/servermanager.py:117 msgid "Couldn't retrieve capabilities. Newer API calls won't be supported." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:97 +#: neutron/plugins/bigswitch/servermanager.py:119 #, python-format msgid "The following capabilities were received for %(server)s: %(cap)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:115 +#: neutron/plugins/bigswitch/servermanager.py:143 #, python-format msgid "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:118 +#: neutron/plugins/bigswitch/servermanager.py:146 #, python-format msgid "" "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r, " "action=%(action)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:128 +#: neutron/plugins/bigswitch/servermanager.py:168 msgid "ServerProxy: Could not establish HTTPS connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:135 +#: neutron/plugins/bigswitch/servermanager.py:175 msgid "ServerProxy: Could not establish HTTP connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:152 +#: neutron/plugins/bigswitch/servermanager.py:205 #, python-format msgid "ServerProxy: %(action)s failure, %(e)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:156 +#: neutron/plugins/bigswitch/servermanager.py:208 #, python-format msgid "" "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, " "data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:168 +#: neutron/plugins/bigswitch/servermanager.py:224 msgid "ServerPool: initializing" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:184 +#: neutron/plugins/bigswitch/servermanager.py:252 msgid "Servers not defined. Aborting server manager." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:190 +#: neutron/plugins/bigswitch/servermanager.py:259 #, python-format msgid "Servers must be defined as :. Configuration was %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:196 +#: neutron/plugins/bigswitch/servermanager.py:265 msgid "ServerPool: initialization done" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:239 +#: neutron/plugins/bigswitch/servermanager.py:298 +#, python-format +msgid "ssl_cert_directory [%s] does not exist. Create it or disable ssl." +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:315 +#, python-format +msgid "No certificates were found to verify controller %s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:357 +#, python-format +msgid "" +"Could not retrieve initial certificate from controller %(server)s. Error " +"details: %(error)s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:362 +#, python-format +msgid "Storing to certificate for host %(server)s at %(path)s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:402 +msgid "Server requires synchronization, but no topology function was defined." +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:417 #, python-format msgid "" "ServerProxy: %(action)s failure for servers: %(server)r Response: " "%(response)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:245 +#: neutron/plugins/bigswitch/servermanager.py:423 #, python-format msgid "" "ServerProxy: Error details: status=%(status)d, reason=%(reason)r, " "ret=%(ret)s, data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:252 +#: neutron/plugins/bigswitch/servermanager.py:430 #, python-format msgid "ServerProxy: %(action)s failure for all servers: %(server)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:274 +#: neutron/plugins/bigswitch/servermanager.py:453 #, 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:284 +#: neutron/plugins/bigswitch/servermanager.py:463 #, python-format msgid "Unable to create remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:290 +#: neutron/plugins/bigswitch/servermanager.py:469 #, python-format msgid "Unable to update remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:295 +#: neutron/plugins/bigswitch/servermanager.py:474 #, python-format msgid "Unable to delete remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:301 +#: neutron/plugins/bigswitch/servermanager.py:480 #, python-format msgid "Unable to add router interface: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:306 +#: neutron/plugins/bigswitch/servermanager.py:485 #, python-format msgid "Unable to delete remote intf: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:312 +#: neutron/plugins/bigswitch/servermanager.py:491 #, python-format msgid "Unable to create remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:318 -#: neutron/plugins/bigswitch/servermanager.py:323 +#: neutron/plugins/bigswitch/servermanager.py:497 +#: neutron/plugins/bigswitch/servermanager.py:502 #, python-format msgid "Unable to update remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:332 +#: neutron/plugins/bigswitch/servermanager.py:511 #, python-format msgid "No device MAC attached to port %s. Skipping notification to controller." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:337 +#: neutron/plugins/bigswitch/servermanager.py:516 #, python-format msgid "Unable to create remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:342 +#: neutron/plugins/bigswitch/servermanager.py:521 #, python-format msgid "Unable to delete remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:352 +#: neutron/plugins/bigswitch/servermanager.py:531 #, python-format msgid "Unable to create floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:357 +#: neutron/plugins/bigswitch/servermanager.py:536 #, python-format msgid "Unable to update floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:362 +#: neutron/plugins/bigswitch/servermanager.py:541 #, python-format msgid "Unable to delete floating IP: %s" msgstr "" +#: neutron/plugins/bigswitch/servermanager.py:546 +msgid "Backend server(s) do not support automated consitency checks." +msgstr "" + #: neutron/plugins/bigswitch/agent/restproxy_agent.py:113 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:236 msgid "Port update received" @@ -4871,12 +4936,17 @@ msgstr "" #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:201 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:963 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1328 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1236 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1257 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:279 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" msgstr "" +#: neutron/plugins/bigswitch/db/consistency_db.py:55 +#, python-format +msgid "Consistency hash for group %(hash_id)s updated to %(hash)s" +msgstr "" + #: neutron/plugins/bigswitch/db/porttracker_db.py:36 msgid "No host_id in port request to track port location." msgstr "" @@ -5724,40 +5794,40 @@ msgstr "" msgid "Unable to serialize object of type = '%s'" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:142 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:143 msgid "_setup_vsm" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:163 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:164 msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:167 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:168 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:178 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:179 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:184 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:185 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:212 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:213 msgid "No policy profile updated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:271 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:272 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 #: neutron/plugins/mlnx/mlnx_plugin.py:218 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:275 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:289 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:276 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:290 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 #: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:416 @@ -5765,19 +5835,19 @@ msgstr "" msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:278 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:279 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:283 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:284 msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:293 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:296 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:297 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 #: neutron/plugins/mlnx/mlnx_plugin.py:234 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:451 @@ -5785,7 +5855,7 @@ msgstr "" msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:303 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 #: neutron/plugins/mlnx/mlnx_plugin.py:274 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:457 @@ -5793,164 +5863,164 @@ msgstr "" msgid "Unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:308 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:309 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 #: neutron/plugins/mlnx/mlnx_plugin.py:280 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:463 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:486 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:487 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:526 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:530 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:531 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:531 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:532 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:560 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:561 #, python-format msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:565 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:566 #, python-format msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:571 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572 #, python-format msgid "Network UUID '%s' belongs to a different physical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:576 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:577 #, python-format msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:582 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:585 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:589 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:590 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:636 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:639 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:637 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:640 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:651 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:652 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:674 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:675 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:684 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:685 #, python-format msgid "_send_update_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:694 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:695 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:709 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:710 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:741 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:742 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:763 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:764 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:764 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:765 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:788 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:789 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:828 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:829 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:838 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:839 #, python-format msgid "_send_update_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:849 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:850 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:865 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:866 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:904 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:905 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:919 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:920 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:960 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:961 #, python-format msgid "Create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:968 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:969 #, python-format msgid "" "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, " "multicast_ip %(multicast_ip)s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:980 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:990 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:981 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:991 #, python-format msgid "Seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1033 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1034 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:205 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:168 @@ -5960,88 +6030,88 @@ msgstr "" msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1091 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1092 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1106 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1107 #, python-format msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1110 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1111 #, python-format msgid "Cannot delete network '%s' that is a member of a multi-segment network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1118 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1119 msgid "Delete failed in VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1130 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1139 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1140 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1161 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1162 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1204 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1205 #, python-format msgid "Create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1220 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1221 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:308 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1231 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1232 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1266 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1267 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1287 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1302 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1303 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1310 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1311 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1322 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1336 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1337 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1351 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1352 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1371 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1372 msgid "Get subnets" msgstr "" @@ -6280,7 +6350,7 @@ msgstr "" msgid "An unexpected error occurred:%(err_msg)s" msgstr "" -#: neutron/plugins/embrane/common/utils.py:46 +#: neutron/plugins/embrane/common/utils.py:47 msgid "No ip allocation set" msgstr "" @@ -6289,7 +6359,7 @@ msgstr "" msgid "Cannot retrieve utif info for the following reason: %(err_msg)s" msgstr "" -#: neutron/plugins/embrane/l2base/openvswitch/openvswitch_support.py:45 +#: neutron/plugins/embrane/l2base/openvswitch/openvswitch_support.py:46 msgid "" "No segmentation_id found for the network, please be sure that " "tenant_network_type is vlan" @@ -6535,7 +6605,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:937 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1245 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1143 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164 msgid "Agent out of sync with plugin!" msgstr "" @@ -6560,7 +6630,7 @@ msgstr "" #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:246 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:187 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1319 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1340 msgid "Agent initialized successfully, now running... " msgstr "" @@ -7081,7 +7151,7 @@ msgid "Controller IPs: %s" msgstr "" #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:240 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1306 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1327 #, python-format msgid "%s Agent terminated!" msgstr "" @@ -7394,7 +7464,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:615 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:161 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:280 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:281 msgid "network_delete received" msgstr "" @@ -7406,12 +7476,12 @@ msgid "RPC timeout while updating port %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:675 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:321 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322 msgid "fdb_add received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:697 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:346 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:350 msgid "fdb_remove received" msgstr "" @@ -7420,7 +7490,7 @@ msgid "update chg_ip received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:744 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:407 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:411 msgid "fdb_update received" msgstr "" @@ -7444,15 +7514,15 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:866 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1076 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1111 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:939 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:977 +#: 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:872 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1083 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:945 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:950 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" @@ -7462,8 +7532,8 @@ msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1098 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1160 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1026 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:969 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1031 #, python-format msgid "Device %s not defined on plugin" msgstr "" @@ -7471,8 +7541,8 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1128 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1145 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:994 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011 +#: 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 "" @@ -7480,8 +7550,8 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1135 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1152 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1018 +#: 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 "" @@ -7489,7 +7559,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:922 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1157 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1023 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1028 #, python-format msgid "Port %s updated." msgstr "" @@ -8546,6 +8616,7 @@ msgid "%(method)s failed." msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:56 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:327 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" @@ -8562,6 +8633,7 @@ msgid "Checking agent: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:72 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:336 #, python-format msgid "Bound using segment: %s" msgstr "" @@ -8581,11 +8653,13 @@ msgid "Binding valid" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:89 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:351 #, python-format msgid "Binding invalid for port: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:93 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:354 #, python-format msgid "Unbinding port %(port)s on network %(network)s" msgstr "" @@ -8609,17 +8683,54 @@ msgid "HTTP URL of Tail-f NCS REST interface." msgstr "" #: neutron/plugins/ml2/drivers/mechanism_ncs.py:31 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:49 msgid "HTTP username for authentication" msgstr "" #: neutron/plugins/ml2/drivers/mechanism_ncs.py:33 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:51 msgid "HTTP password for authentication" msgstr "" #: neutron/plugins/ml2/drivers/mechanism_ncs.py:35 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:53 msgid "HTTP timeout in seconds." msgstr "" +#: neutron/plugins/ml2/drivers/mechanism_odl.py:47 +msgid "HTTP URL of OpenDaylight REST interface." +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:55 +msgid "Tomcat session timeout in minutes." +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:278 +#, python-format +msgid "%(object_type)s not found (%(obj_id)s)" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:315 +#, python-format +msgid "ODL-----> sending URL (%s) <-----ODL" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:316 +#, python-format +msgid "ODL-----> sending JSON (%s) <-----ODL" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:339 +#, python-format +msgid "" +"Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net " +"%(physnet)s, and network type %(nettype)s" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:349 +msgid "Binding valid." +msgstr "" + #: neutron/plugins/ml2/drivers/type_flat.py:30 msgid "" "List of physical_network names with which flat networks can be created. " @@ -9267,14 +9378,18 @@ msgstr "" msgid "VM %s is not updated as it is not found in Arista DB" msgstr "" -#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:45 +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:47 msgid "Initializing driver" msgstr "" -#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:56 +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:62 msgid "Initialization done" msgstr "" +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:111 +msgid "Ignoring port notification to controller because of missing host ID." +msgstr "" + #: neutron/plugins/ml2/drivers/mlnx/config.py:24 #: neutron/plugins/mlnx/common/config.py:50 msgid "Type of VM network interface: mlnx_direct or hostdev" @@ -10060,22 +10175,17 @@ msgstr "" msgid "Failed to connect OFC : %s" msgstr "" -#: neutron/plugins/nec/db/api.py:132 -#, python-format -msgid "_del_ofc_item(): NotFound item (model=%(model)s, id=%(id)s) " -msgstr "" - -#: neutron/plugins/nec/db/api.py:170 +#: neutron/plugins/nec/db/api.py:112 #, python-format -msgid "_del_ofc_item(): NotFound item (resource=%(resource)s, id=%(id)s) " +msgid "del_ofc_item(): NotFound item (resource=%(resource)s, id=%(id)s) " msgstr "" -#: neutron/plugins/nec/db/api.py:203 +#: neutron/plugins/nec/db/api.py:146 #, python-format msgid "del_portinfo(): NotFound portinfo for port_id: %s" msgstr "" -#: neutron/plugins/nec/db/api.py:224 +#: neutron/plugins/nec/db/api.py:167 #: neutron/plugins/openvswitch/ovs_db_v2.py:316 #, python-format msgid "get_port_with_securitygroups() called:port_id=%s" @@ -10091,7 +10201,7 @@ msgstr "" msgid "Loading OFC driver: %s" msgstr "" -#: neutron/plugins/nec/drivers/pfc.py:36 +#: neutron/plugins/nec/drivers/pfc.py:35 #, python-format msgid "OFC %(resource)s ID has an invalid format: %(ofc_id)s" msgstr "" @@ -10283,7 +10393,7 @@ msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:141 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:286 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:232 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:233 msgid "Agent terminated" msgstr "" @@ -10303,8 +10413,8 @@ msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:342 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:591 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:288 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:526 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:289 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:530 #, python-format msgid "Network %s not used on agent." msgstr "" @@ -10315,35 +10425,35 @@ msgid "port_update received port %s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:375 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:300 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:301 msgid "tunnel_update received" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:382 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:309 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:385 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:312 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:313 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:509 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:435 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:439 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:512 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:438 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:442 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:524 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:464 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:468 #, python-format msgid "" "Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " @@ -10351,7 +10461,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:532 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:483 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:487 #, python-format msgid "" "Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " @@ -10359,7 +10469,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:542 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:503 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:507 #, python-format msgid "" "Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " @@ -10367,7 +10477,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:551 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:512 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:516 #, python-format msgid "" "Cannot provision unknown network type %(network_type)s for net-" @@ -10375,13 +10485,13 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:594 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:529 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:533 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:633 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:569 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:573 #, python-format msgid "" "Cannot reclaim unknown network type %(network_type)s for net-" @@ -10389,7 +10499,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:682 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:613 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:617 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" @@ -10400,7 +10510,7 @@ msgid "ancillary bridge list: %s." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:843 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:690 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:694 msgid "" "Failed to create OVS patch port. Cannot have tunneling enabled on this " "agent, since this version of OVS does not support tunnels or patch ports." @@ -10408,13 +10518,13 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:927 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:763 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:767 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:933 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:769 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:773 #, python-format msgid "" "Bridge %(bridge)s for physical network %(physical_network)s does not " @@ -10422,30 +10532,30 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:993 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:866 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:870 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1005 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:882 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:599 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:705 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:704 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1008 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:881 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:885 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:582 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:602 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:688 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:708 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:687 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:707 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1106 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:972 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:977 #, python-format msgid "Ancillary Port %s added" msgstr "" @@ -10465,7 +10575,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1189 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1074 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1079 #, python-format msgid "" "process_ancillary_network_ports - iteration: %(iter_num)d - " @@ -10473,7 +10583,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1198 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1083 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1088 #, python-format msgid "" "process_ancillary_network_ports - iteration: %(iter_num)d - " @@ -10481,7 +10591,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1223 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1130 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" @@ -10492,7 +10602,7 @@ msgid "Agent ovsdb_monitor_loop - iteration:%d started" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1253 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1150 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1171 msgid "Agent tunnel out of sync with plugin!" msgstr "" @@ -10539,19 +10649,19 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1352 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1285 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1375 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1286 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1307 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1378 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1289 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1310 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" @@ -10559,6 +10669,219 @@ msgstr "" msgid "Number of seconds to retry acquiring an Open vSwitch datapath" msgstr "" +#: neutron/plugins/oneconvergence/plugin.py:198 +msgid "Failed to create subnet, deleting it from neutron" +msgstr "" + +#: neutron/plugins/oneconvergence/plugin.py:256 +#, python-format +msgid "Deleting newly created neutron port %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:24 +msgid "NVSD Controller IP address" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:27 +msgid "NVSD Controller Port number" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:30 +msgid "NVSD Controller username" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:33 +msgid "NVSD Controller password" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:36 +msgid "NVSD controller REST API request timeout in seconds" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:38 +msgid "Number of login retries to NVSD controller" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:23 +#, python-format +msgid "An unknown nvsd plugin exception occurred: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:27 +#: neutron/plugins/vmware/api_client/exception.py:68 +msgid "The request has timed out." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:31 +msgid "Invalid access credentials to the Server." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:35 +#, python-format +msgid "A resource is not found: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:39 +#, python-format +msgid "Request sent to server is invalid: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:43 +#, python-format +msgid "Internal Server Error: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:47 +msgid "Connection is closed by the server." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:51 +#, python-format +msgid "The request is forbidden access to the resource: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:55 +#, python-format +msgid "Internal Server Error from NVSD controller: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:48 +#, python-format +msgid "Could not create a %(resource)s under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:52 +#, python-format +msgid "Failed to %(method)s %(resource)s id=%(resource_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:58 +#, python-format +msgid "Failed to %(method)s %(resource)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:102 +#, python-format +msgid "Network %(id)s created under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:119 +#, python-format +msgid "Network %(id)s updated under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:140 +#, python-format +msgid "Network %(id)s deleted under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:153 +#, python-format +msgid "Subnet %(id)s created under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:167 +#, python-format +msgid "Subnet %(id)s deleted under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:183 +#, python-format +msgid "Subnet %(id)s updated under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:215 +#, python-format +msgid "Port %(id)s created under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:239 +#, python-format +msgid "Port %(id)s updated under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:252 +#, python-format +msgid "Port %(id)s deleted under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:81 +#, python-format +msgid "Unable to connect to NVSD controller. Exiting after %(retries)s attempts" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:91 +#, python-format +msgid "Login Failed: %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:92 +#, python-format +msgid "Unable to establish connection with Controller %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:94 +msgid "Retrying after 1 second..." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:98 +#, python-format +msgid "Login Successful %(uri)s %(status)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:102 +#, python-format +msgid "AuthToken = %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:104 +msgid "login failed" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:112 +msgid "No Token, Re-login" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:129 +#, python-format +msgid "request: %(method)s %(uri)s successful" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:136 +#, python-format +msgid "request: Request failed from Controller side :%s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:141 +#, python-format +msgid "Response is Null, Request timed out: %(method)s to %(uri)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:153 +#, python-format +msgid "Request %(method)s %(uri)s body = %(body)s failed with status %(status)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:157 +#, python-format +msgid "%s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:161 +#, python-format +msgid "%(method)s to %(url)s, unexpected response code: %(status)d" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:167 +#, python-format +msgid "Request failed from Controller side with Status=%s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:171 +#, python-format +msgid "Success: %(method)s %(url)s status=%(status)s" +msgstr "" + #: neutron/plugins/openvswitch/ovs_db_v2.py:209 #, python-format msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" @@ -10635,116 +10958,121 @@ msgstr "" msgid "%s networks are not enabled" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:297 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 #, python-format msgid "port_update message processed for port %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:671 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:675 #, python-format msgid "Adding %s to list of bridges." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:857 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:861 #, python-format msgid "VIF port: %s has no ofport configured, and might not be able to transmit" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:923 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:928 #, python-format msgid "Processing port %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:929 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:934 #, python-format msgid "" "Port %s was not found on the integration bridge and will therefore not be" " processed" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:955 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960 #, python-format msgid "Setting status for %s to UP" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:959 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964 #, python-format msgid "Setting status for %s to DOWN" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967 #, python-format msgid "Configuration for device %s completed." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1053 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1058 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d " "-treat_devices_added_or_updated completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1061 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1066 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d -treat_devices_removed " "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1140 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1101 +#, python-format +msgid "Unable to create tunnel port. Invalid remote IP: %s" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1161 #, python-format msgid "Agent rpc_loop - iteration:%d started" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1154 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1175 msgid "Error while synchronizing tunnels" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1158 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d - starting polling. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1170 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1191 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1200 #, python-format msgid "Starting to process devices in:%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1183 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d -ports processed. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1197 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1206 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1220 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1241 msgid "Error while processing VIF ports" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1248 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports " @@ -10838,174 +11166,174 @@ msgstr "" msgid "Python PLUMgrid Library Started " msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:44 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:45 msgid "PLUMgrid Director server to connect to" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:46 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:47 msgid "PLUMgrid Director server port to connect to" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:48 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:49 msgid "PLUMgrid Director admin username" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:50 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:51 msgid "PLUMgrid Director admin password" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:52 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:53 msgid "PLUMgrid Director server timeout" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:69 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:70 msgid "Neutron PLUMgrid Director: Starting Plugin" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:74 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:75 msgid "Neutron PLUMgrid Director: Neutron server with PLUMgrid Plugin has started" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:86 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:87 #, python-format msgid "Neutron PLUMgrid Director: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:97 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:98 msgid "Neutron PLUMgrid Director: create_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:111 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:112 msgid "PLUMgrid Library: create_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:126 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:127 msgid "Neutron PLUMgrid Director: update_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:137 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:162 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:346 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:138 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:163 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:347 msgid "PLUMgrid Library: update_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:152 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:153 msgid "Neutron PLUMgrid Director: delete_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:174 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:175 msgid "Neutron PLUMgrid Director: create_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:193 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:220 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:194 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:221 msgid "PLUMgrid Library: create_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:208 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:209 msgid "Neutron PLUMgrid Director: update_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:236 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:237 msgid "Neutron PLUMgrid Director: delete_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:251 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:252 msgid "PLUMgrid Library: delete_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:280 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:281 msgid "Neutron PLUMgrid Director: create_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:304 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:305 msgid "PLUMgrid Library: create_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:314 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:315 msgid "Neutron PLUMgrid Director: delete_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:326 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:327 msgid "PLUMgrid Library: delete_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:334 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:335 msgid "update_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:358 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:359 msgid "Neutron PLUMgrid Director: create_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:370 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:371 msgid "PLUMgrid Library: create_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:380 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:381 msgid "Neutron PLUMgrid Director: update_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:386 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:387 msgid "PLUMgrid Library: update_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:395 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:396 msgid "Neutron PLUMgrid Director: delete_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:405 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:406 msgid "PLUMgrid Library: delete_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:413 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:414 msgid "Neutron PLUMgrid Director: add_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:433 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:434 msgid "PLUMgrid Library: add_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:444 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:445 msgid "Neutron PLUMgrid Director: remove_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:466 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:467 msgid "PLUMgrid Library: remove_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:477 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:478 msgid "Neutron PLUMgrid Director: create_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:489 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:490 msgid "PLUMgrid Library: create_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:498 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:499 msgid "Neutron PLUMgrid Director: update_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:511 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:512 msgid "PLUMgrid Library: update_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:520 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:521 msgid "Neutron PLUMgrid Director: delete_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:533 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:534 msgid "PLUMgrid Library: delete_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:560 #, 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:563 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:564 msgid "Network Admin State Validation Failed: " msgstr "" @@ -11313,10 +11641,6 @@ msgstr "" msgid "Create/Update actions are forbidden when in read-only mode." msgstr "" -#: neutron/plugins/vmware/api_client/exception.py:68 -msgid "The request has timed out." -msgstr "" - #: neutron/plugins/vmware/api_client/request.py:86 msgid "No API connections available" msgstr "" @@ -11659,31 +11983,42 @@ msgstr "" msgid "Configuration conflict on Logical Service Node %(lsn_id)s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:61 +#: neutron/plugins/vmware/common/nsx_utils.py:65 #, python-format msgid "Unable to find NSX switches for Neutron network %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:108 +#: neutron/plugins/vmware/common/nsx_utils.py:112 #, python-format msgid "Unable to find NSX port for Neutron port %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:148 +#: neutron/plugins/vmware/common/nsx_utils.py:152 #, python-format msgid "Unable to find NSX security profile for Neutron security group %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:152 +#: neutron/plugins/vmware/common/nsx_utils.py:156 #, python-format msgid "Multiple NSX security profiles found for Neutron security group %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:183 +#: neutron/plugins/vmware/common/nsx_utils.py:187 #, python-format msgid "Unable to find NSX router for Neutron router %s" msgstr "" +#: neutron/plugins/vmware/common/nsx_utils.py:245 +#, python-format +msgid "" +"Unable to retrieve operational status for gateway devices belonging to " +"tenant: %s" +msgstr "" + +#: neutron/plugins/vmware/common/nsx_utils.py:248 +msgid "Unable to retrieve operational status for gateway devices" +msgstr "" + #: neutron/plugins/vmware/common/sync.py:222 #, python-format msgid "" @@ -11778,7 +12113,7 @@ msgstr "" msgid "Time elapsed at end of sync: %s" msgstr "" -#: neutron/plugins/vmware/common/utils.py:54 +#: neutron/plugins/vmware/common/utils.py:65 #, python-format msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" msgstr "" @@ -11809,120 +12144,147 @@ msgstr "" msgid "Unable to find Logical Service Node for network %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:43 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:47 #, python-format msgid "" "Network Gateway '%(gateway_id)s' still has active mappings with one or " "more neutron networks." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:48 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:52 #, python-format msgid "Network Gateway %(gateway_id)s could not be found" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:52 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:56 +#, python-format +msgid "" +"Network Gateway Device '%(device_id)s' is still used by one or more " +"network gateways." +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:61 +#, python-format +msgid "Network Gateway Device %(device_id)s could not be found." +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:65 #, python-format msgid "" "Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" " deleted directly via the port API." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:57 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:70 #, python-format msgid "" "The specified mapping '%(mapping)s' is already in use on network gateway " "'%(gateway_id)s'." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:62 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:75 #, python-format msgid "" "Multiple network connections found on '%(gateway_id)s' with provided " "criteria." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:67 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:80 #, python-format msgid "" "The connection %(network_mapping_info)s was not found on the network " "gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:72 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:85 #, python-format msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:171 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:199 msgid "" "A network identifier must be specified when connecting a network to a " "network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:177 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:205 #, python-format msgid "" "Invalid keys found among the ones provided in request body: " "%(connection_attrs)s." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:183 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:211 msgid "" "In order to specify a segmentation id the segmentation type must be " "specified as well" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:187 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:215 msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:236 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:267 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:248 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:279 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:263 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:294 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:273 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:304 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:314 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:345 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:322 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:353 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:338 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:369 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:348 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:379 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " "'%(network_gateway_id)s'" msgstr "" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:459 +#, python-format +msgid "Created network gateway device: %s" +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:470 +#, python-format +msgid "Updated network gateway device: %s" +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:483 +#, python-format +msgid "Deleted network gateway device: %s." +msgstr "" + #: neutron/plugins/vmware/dbexts/nsxrouter.py:61 #, python-format msgid "Nsx router extension successfully processed for router:%s" @@ -12167,21 +12529,30 @@ msgid "" "router:'%s'" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:65 +#: neutron/plugins/vmware/extensions/networkgw.py:86 msgid "Cannot create a gateway with an empty device list" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:81 +#: neutron/plugins/vmware/extensions/networkgw.py:102 #, python-format msgid "Unexpected keys found in device description:%s" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:85 +#: neutron/plugins/vmware/extensions/networkgw.py:106 #, python-format msgid "%s: provided data are not iterable" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:91 +#: neutron/plugins/vmware/extensions/networkgw.py:113 +msgid "A connector type is required to create a gateway device" +msgstr "" + +#: neutron/plugins/vmware/extensions/networkgw.py:122 +#, python-format +msgid "Unknown connector type: %s" +msgstr "" + +#: neutron/plugins/vmware/extensions/networkgw.py:129 msgid "Number of network gateways allowed per tenant, -1 for unlimited" msgstr "" @@ -12387,103 +12758,103 @@ msgid "" "for NSX communication errors." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:217 +#: neutron/plugins/vmware/plugins/base.py:207 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:253 +#: neutron/plugins/vmware/plugins/base.py:243 #, python-format msgid "Created NSX router port:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:255 +#: neutron/plugins/vmware/plugins/base.py:245 #: neutron/plugins/vmware/plugins/service.py:438 #, python-format msgid "Unable to create port on NSX logical router %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:258 +#: neutron/plugins/vmware/plugins/base.py:248 #, python-format msgid "" "Unable to create logical router port for neutron port id %(port_id)s on " "router %(nsx_router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:336 +#: neutron/plugins/vmware/plugins/base.py:326 #, python-format msgid "Attached %(att)s to NSX router port %(port)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:342 +#: neutron/plugins/vmware/plugins/base.py:332 #, python-format msgid "" "Unable to plug attachment in NSX logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:348 +#: neutron/plugins/vmware/plugins/base.py:338 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:394 +#: neutron/plugins/vmware/plugins/base.py:384 msgid "An exception occurred while selecting logical switch for the port" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:434 +#: neutron/plugins/vmware/plugins/base.py:424 #, python-format msgid "" "An exception occurred while creating the quantum port %s on the NSX " "plaform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:446 -#: neutron/plugins/vmware/plugins/base.py:498 -#: neutron/plugins/vmware/plugins/base.py:696 +#: neutron/plugins/vmware/plugins/base.py:436 +#: neutron/plugins/vmware/plugins/base.py:488 +#: neutron/plugins/vmware/plugins/base.py:686 #, python-format msgid "" "NSX plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:467 +#: neutron/plugins/vmware/plugins/base.py:457 #, python-format msgid "" "_nsx_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:478 +#: neutron/plugins/vmware/plugins/base.py:468 #, python-format msgid "" "Concurrent network deletion detected; Back-end Port %(nsx_id)s creation " "to be rolled back for Neutron port: %(neutron_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:490 +#: neutron/plugins/vmware/plugins/base.py:480 #, python-format msgid "NSX Port %s already gone" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:505 +#: neutron/plugins/vmware/plugins/base.py:495 #, python-format msgid "Port '%s' was already deleted on NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:512 +#: neutron/plugins/vmware/plugins/base.py:502 #, python-format msgid "_nsx_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:517 +#: neutron/plugins/vmware/plugins/base.py:507 #, python-format msgid "Port %s not found in NSX" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:526 +#: neutron/plugins/vmware/plugins/base.py:516 #, python-format msgid "" "Neutron port %(port_id)s not found on NSX backend. Terminating delete " @@ -12491,302 +12862,341 @@ msgid "" "%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:541 -#: neutron/plugins/vmware/plugins/base.py:1064 +#: neutron/plugins/vmware/plugins/base.py:531 +#: neutron/plugins/vmware/plugins/base.py:1054 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:553 +#: neutron/plugins/vmware/plugins/base.py:543 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:578 +#: neutron/plugins/vmware/plugins/base.py:568 #, python-format msgid "" "_nsx_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:591 +#: neutron/plugins/vmware/plugins/base.py:581 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:601 +#: neutron/plugins/vmware/plugins/base.py:591 #, python-format msgid "The gateway port for the NSX router %s was not found on the backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:642 +#: neutron/plugins/vmware/plugins/base.py:632 #, python-format msgid "" "_nsx_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NSX port id is %(nsx_port_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:677 -#: neutron/plugins/vmware/plugins/base.py:1775 +#: neutron/plugins/vmware/plugins/base.py:667 +#: neutron/plugins/vmware/plugins/base.py:1772 #, python-format msgid "Logical router resource %s not found on NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:681 -#: neutron/plugins/vmware/plugins/base.py:1779 +#: neutron/plugins/vmware/plugins/base.py:671 +#: neutron/plugins/vmware/plugins/base.py:1776 msgid "Unable to update logical routeron NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:683 +#: neutron/plugins/vmware/plugins/base.py:673 #, python-format msgid "" "_nsx_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to NSX router:%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:725 +#: neutron/plugins/vmware/plugins/base.py:715 #, python-format msgid "" "_nsx_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:765 +#: neutron/plugins/vmware/plugins/base.py:755 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:769 +#: neutron/plugins/vmware/plugins/base.py:759 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:773 +#: neutron/plugins/vmware/plugins/base.py:763 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:777 -#: neutron/plugins/vmware/plugins/base.py:793 +#: neutron/plugins/vmware/plugins/base.py:767 +#: neutron/plugins/vmware/plugins/base.py:783 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:799 +#: neutron/plugins/vmware/plugins/base.py:789 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:844 +#: neutron/plugins/vmware/plugins/base.py:834 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:878 +#: neutron/plugins/vmware/plugins/base.py:868 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:968 +#: neutron/plugins/vmware/plugins/base.py:958 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1053 +#: neutron/plugins/vmware/plugins/base.py:1043 #, python-format msgid "" "A nsx lport identifier was not found for neutron port '%s'. Unable to " "remove the peer router port for this switch port" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1072 +#: neutron/plugins/vmware/plugins/base.py:1062 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1075 +#: neutron/plugins/vmware/plugins/base.py:1065 #: neutron/plugins/vmware/plugins/service.py:517 #, python-format msgid "Did not found lswitch %s in NSX" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1105 +#: neutron/plugins/vmware/plugins/base.py:1095 msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1173 +#: neutron/plugins/vmware/plugins/base.py:1163 #, python-format msgid "create_port completed on NSX for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1187 +#: neutron/plugins/vmware/plugins/base.py:1177 #, python-format msgid "Logical switch for network %s was not found in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1198 +#: neutron/plugins/vmware/plugins/base.py:1188 msgid "Unable to create port or set port attachment in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1290 +#: neutron/plugins/vmware/plugins/base.py:1280 #, python-format -msgid "Update port request: %s" +msgid "Updating port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1318 +#: neutron/plugins/vmware/plugins/base.py:1315 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1401 +#: neutron/plugins/vmware/plugins/base.py:1398 msgid "" "Cannot create a distributed router with the NSX platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1407 +#: neutron/plugins/vmware/plugins/base.py:1404 msgid "Unable to create logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1418 +#: neutron/plugins/vmware/plugins/base.py:1415 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1428 +#: neutron/plugins/vmware/plugins/base.py:1425 #, python-format msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1457 -#: neutron/plugins/vmware/plugins/base.py:1542 +#: neutron/plugins/vmware/plugins/base.py:1454 +#: neutron/plugins/vmware/plugins/base.py:1539 #: neutron/plugins/vmware/plugins/service.py:200 #: neutron/plugins/vmware/plugins/service.py:1206 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1506 +#: neutron/plugins/vmware/plugins/base.py:1503 #, python-format msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1509 +#: neutron/plugins/vmware/plugins/base.py:1506 #, python-format msgid "" "Create router failed while setting external gateway. Router:%s has been " "removed from DB and backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1551 +#: neutron/plugins/vmware/plugins/base.py:1548 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1567 +#: neutron/plugins/vmware/plugins/base.py:1564 #, python-format msgid "Logical router %s not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1571 +#: neutron/plugins/vmware/plugins/base.py:1568 msgid "Unable to update logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1573 +#: neutron/plugins/vmware/plugins/base.py:1570 msgid "" "Request cannot contain 'routes' with the NSX platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1630 +#: neutron/plugins/vmware/plugins/base.py:1627 #, python-format msgid "Logical router '%s' not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1634 +#: neutron/plugins/vmware/plugins/base.py:1631 #, python-format msgid "Unable to delete logical router '%s' on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1644 +#: neutron/plugins/vmware/plugins/base.py:1641 #, python-format msgid "" "Unable to remove NSX mapping for Neutron router %(router_id)s because of " "the following exception:%(d_exc)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1712 +#: neutron/plugins/vmware/plugins/base.py:1709 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1810 +#: neutron/plugins/vmware/plugins/base.py:1807 #, python-format msgid "" "An error occurred while removing NAT rules on the NSX platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1816 +#: neutron/plugins/vmware/plugins/base.py:1813 msgid "An incorrect number of matching NAT rules was found on the NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1948 +#: neutron/plugins/vmware/plugins/base.py:1945 #, python-format msgid "" "An error occurred while creating NAT rules on the NSX platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1954 +#: neutron/plugins/vmware/plugins/base.py:1951 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1989 +#: neutron/plugins/vmware/plugins/base.py:1986 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1992 +#: neutron/plugins/vmware/plugins/base.py:1989 #, python-format msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2019 +#: neutron/plugins/vmware/plugins/base.py:2023 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2042 +#: neutron/plugins/vmware/plugins/base.py:2046 msgid "" "Unable to remove gateway service from NSX plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2072 +#: neutron/plugins/vmware/plugins/base.py:2076 #, python-format msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2146 +#: neutron/plugins/vmware/plugins/base.py:2130 +#: neutron/plugins/vmware/plugins/base.py:2176 +#, python-format +msgid "" +"Neutron gateway device: %(neutron_id)s; NSX transport node identifier: " +"%(nsx_id)s; Operational status: %(status)s." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2140 +#, python-format +msgid "Unable to create gateway device: %s on NSX backend." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2188 +#, python-format +msgid "Unable to update gateway device: %s on NSX backend." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2197 +#, python-format +msgid "" +"Unable to update gateway device: %s on NSX backend, as the gateway was " +"not found on the NSX backend." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2284 +#, python-format +msgid "" +"Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " +"id:%(nsx_id)s) because the NSX resource was not found" +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2289 +#, python-format +msgid "" +"Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " +"id:%(nsx_id)s). Neutron and NSX states have diverged." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2349 #, python-format msgid "" "The NSX security profile %(sec_profile_id)s, associated with the Neutron " "security group %(sec_group_id)s was not found on the backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2154 +#: neutron/plugins/vmware/plugins/base.py:2357 #, python-format msgid "" "An exception occurred while removing the NSX security profile " @@ -12794,12 +13204,12 @@ msgid "" "%(sec_group_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2161 +#: neutron/plugins/vmware/plugins/base.py:2364 #, python-format msgid "Unable to remove security group %s from backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2174 +#: neutron/plugins/vmware/plugins/base.py:2377 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -13549,29 +13959,34 @@ msgstr "" msgid "Exception in _check_pending_tasks" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:50 +#: neutron/scheduler/dhcp_agent_scheduler.py:52 +#, python-format +msgid "Agent %s already present" +msgstr "" + +#: neutron/scheduler/dhcp_agent_scheduler.py:53 #, python-format msgid "" "Network %(network_id)s is scheduled to be hosted by DHCP agent " "%(agent_id)s" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:68 +#: neutron/scheduler/dhcp_agent_scheduler.py:71 #, python-format msgid "Network %s is hosted already" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:77 -#: neutron/scheduler/dhcp_agent_scheduler.py:86 +#: neutron/scheduler/dhcp_agent_scheduler.py:80 +#: neutron/scheduler/dhcp_agent_scheduler.py:89 msgid "No more DHCP agents" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:109 +#: neutron/scheduler/dhcp_agent_scheduler.py:111 #, python-format msgid "DHCP agent %s is not active" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:116 +#: neutron/scheduler/dhcp_agent_scheduler.py:118 msgid "No non-hosted networks" msgstr "" @@ -14758,23 +15173,28 @@ msgstr "" msgid "Unmapped error" msgstr "" -#: neutron/tests/unit/bigswitch/fake_server.py:71 +#: neutron/tests/unit/bigswitch/fake_server.py:75 #, python-format msgid "" "Request: action=%(action)s, uri=%(uri)r, body=%(body)s, " "headers=%(headers)s" msgstr "" -#: neutron/tests/unit/bigswitch/fake_server.py:116 +#: neutron/tests/unit/bigswitch/fake_server.py:127 #, python-format msgid "No floating IPs in requesturi=%(uri)s, body=%(body)s" msgstr "" -#: neutron/tests/unit/bigswitch/fake_server.py:125 +#: neutron/tests/unit/bigswitch/fake_server.py:136 #, python-format msgid "Expected floating IPs from multiple tenants.uri=%(uri)s, body=%(body)s" msgstr "" +#: neutron/tests/unit/bigswitch/fake_server.py:181 +#, python-format +msgid "No host cert for %(server)s in cert %(cert)s" +msgstr "" + #: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:227 #: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:251 #: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:272 @@ -15593,12 +16013,6 @@ msgstr "" #~ msgid "No namespace defined for parent" #~ msgstr "" -#~ msgid "" -#~ "No fixed IP found that matches the" -#~ " network %(network_id)s and ip address " -#~ "%(ip_address)s." -#~ msgstr "" - #~ msgid "_get_profile_binding" #~ msgstr "" @@ -15614,30 +16028,18 @@ msgstr "" #~ msgid "Logical switch port for neutron port %s not found on NVP." #~ msgstr "" -#~ msgid "" -#~ "Requested page size is %(cur_chunk_size)d.It" -#~ " might be necessary to do " -#~ "%(num_requests)d round-trips to NVP for" -#~ " fetching data. Please tune sync " -#~ "parameters to ensure chunk size is " -#~ "less than %(max_page_size)d" +#~ msgid "Fetching up to %s resources from NVP backend" #~ msgstr "" -#~ msgid "Fetching up to %s resources from NVP backend" +#~ msgid "Time elapsed querying NVP: %s" #~ msgstr "" -#~ msgid "" -#~ "An error occurred while communicating " -#~ "with NVP backend. Will retry " -#~ "synchronization in %d seconds" +#~ msgid "_del_ofc_item(): NotFound item (model=%(model)s, id=%(id)s) " #~ msgstr "" -#~ msgid "Time elapsed querying NVP: %s" +#~ msgid "_del_ofc_item(): NotFound item (resource=%(resource)s, id=%(id)s) " #~ msgstr "" -#~ msgid "" -#~ "%(method)s called with port settings " -#~ "%(current)s (original settings %(original)s) " -#~ "on network %(network)s" +#~ msgid "Update port request: %s" #~ msgstr "" diff --git a/neutron/locale/ko/LC_MESSAGES/neutron.po b/neutron/locale/ko/LC_MESSAGES/neutron.po index db71ad5b5..1e50ec5dc 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-03-06 06:26+0000\n" +"POT-Creation-Date: 2014-03-08 06:25+0000\n" "PO-Revision-Date: 2013-01-28 21:54+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Korean " @@ -521,7 +521,7 @@ msgid "" msgstr "" #: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:922 -#: neutron/agent/metadata/agent.py:307 +#: 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" @@ -529,12 +529,12 @@ msgid "" msgstr "" #: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:927 -#: neutron/agent/metadata/agent.py:312 +#: neutron/agent/metadata/agent.py:310 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:797 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 #: neutron/plugins/nec/agent/nec_neutron_agent.py:179 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:298 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:244 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:245 #: neutron/services/loadbalancer/agent/agent_manager.py:121 #: neutron/services/metering/agents/metering_agent.py:277 msgid "Failed reporting state!" @@ -744,7 +744,7 @@ msgstr "" #: neutron/agent/ovs_cleanup_util.py:75 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:618 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:282 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:283 #, python-format msgid "Delete %s" msgstr "" @@ -1080,27 +1080,27 @@ msgstr "" msgid "Admin username" msgstr "" -#: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:54 +#: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:52 #: neutron/plugins/metaplugin/common/config.py:40 msgid "Admin password" msgstr "" -#: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:57 +#: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:55 #: neutron/plugins/metaplugin/common/config.py:43 msgid "Admin tenant name" msgstr "" -#: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:59 +#: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:57 #: neutron/plugins/metaplugin/common/config.py:45 msgid "Authentication URL" msgstr "" -#: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:61 +#: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:59 #: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:47 msgid "The type of authentication to use" msgstr "" -#: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:63 +#: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:61 #: neutron/plugins/metaplugin/common/config.py:49 msgid "Authentication region" msgstr "" @@ -1340,78 +1340,78 @@ msgid "" "Stderr: %(stderr)r" msgstr "" -#: neutron/agent/metadata/agent.py:52 +#: neutron/agent/metadata/agent.py:50 #: neutron/plugins/metaplugin/common/config.py:38 msgid "Admin user" msgstr "" -#: neutron/agent/metadata/agent.py:66 +#: neutron/agent/metadata/agent.py:64 msgid "Turn off verification of the certificate for ssl" msgstr "" -#: neutron/agent/metadata/agent.py:70 +#: neutron/agent/metadata/agent.py:68 msgid "Certificate Authority public key (CA cert) file for ssl" msgstr "" -#: neutron/agent/metadata/agent.py:74 +#: neutron/agent/metadata/agent.py:72 msgid "Network service endpoint type to pull from the keystone catalog" msgstr "" -#: neutron/agent/metadata/agent.py:77 +#: neutron/agent/metadata/agent.py:75 msgid "IP address used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:80 +#: neutron/agent/metadata/agent.py:78 msgid "TCP Port used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:83 +#: neutron/agent/metadata/agent.py:81 #: neutron/plugins/vmware/dhcp_meta/nsx.py:62 msgid "Shared secret to sign instance-id request" msgstr "" -#: neutron/agent/metadata/agent.py:110 +#: neutron/agent/metadata/agent.py:108 #: neutron/agent/metadata/namespace_proxy.py:68 #, python-format msgid "Request: %s" msgstr "" -#: neutron/agent/metadata/agent.py:119 +#: neutron/agent/metadata/agent.py:117 #: neutron/agent/metadata/namespace_proxy.py:76 msgid "Unexpected error." msgstr "" -#: neutron/agent/metadata/agent.py:120 +#: neutron/agent/metadata/agent.py:118 #: neutron/agent/metadata/namespace_proxy.py:77 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:175 +#: 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:186 +#: neutron/agent/metadata/agent.py:184 #: neutron/agent/metadata/namespace_proxy.py:120 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:192 +#: neutron/agent/metadata/agent.py:190 #: neutron/agent/metadata/namespace_proxy.py:126 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:252 +#: neutron/agent/metadata/agent.py:250 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:255 +#: neutron/agent/metadata/agent.py:253 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:259 +#: neutron/agent/metadata/agent.py:257 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" @@ -1543,32 +1543,32 @@ msgstr "" msgid "Extension path '%s' doesn't exist!" msgstr "" -#: neutron/api/extensions.py:546 +#: neutron/api/extensions.py:549 #, python-format msgid "Loading extension file: %s" msgstr "" -#: neutron/api/extensions.py:554 +#: neutron/api/extensions.py:557 #, python-format msgid "Did not find expected name \"%(ext_name)s\" in %(file)s" msgstr "" -#: neutron/api/extensions.py:562 +#: neutron/api/extensions.py:565 #, python-format msgid "Extension file %(f)s wasn't loaded due to %(exception)s" msgstr "" -#: neutron/api/extensions.py:571 +#: neutron/api/extensions.py:574 #, python-format msgid "Loaded extension: %s" msgstr "" -#: neutron/api/extensions.py:602 +#: neutron/api/extensions.py:605 #, python-format msgid "Extension %s not supported by any of loaded plugins" msgstr "" -#: neutron/api/extensions.py:613 +#: neutron/api/extensions.py:616 #, python-format msgid "Loaded plugins do not implement extension %s interface" msgstr "" @@ -1767,7 +1767,7 @@ msgid "'%s' is not a valid input" msgstr "" #: neutron/api/v2/attributes.py:350 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:590 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:591 #, python-format msgid "'%s' is not a valid UUID" msgstr "" @@ -2395,164 +2395,164 @@ msgstr "" msgid "Database exception" msgstr "" -#: neutron/db/db_base_plugin_v2.py:134 +#: neutron/db/db_base_plugin_v2.py:132 msgid "Cannot create resource for another tenant" msgstr "" -#: neutron/db/db_base_plugin_v2.py:292 +#: neutron/db/db_base_plugin_v2.py:290 #, python-format msgid "Generated mac for network %(network_id)s is %(mac_address)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:298 +#: neutron/db/db_base_plugin_v2.py:296 #, python-format msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s." msgstr "" -#: neutron/db/db_base_plugin_v2.py:302 +#: neutron/db/db_base_plugin_v2.py:300 #, python-format msgid "Unable to generate mac address after %s attempts" msgstr "" -#: neutron/db/db_base_plugin_v2.py:320 +#: neutron/db/db_base_plugin_v2.py:318 #, python-format msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:352 +#: neutron/db/db_base_plugin_v2.py:350 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:357 +#: neutron/db/db_base_plugin_v2.py:355 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:364 +#: neutron/db/db_base_plugin_v2.py:362 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:383 +#: neutron/db/db_base_plugin_v2.py:381 #, python-format msgid "Rebuilding availability ranges for subnet %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:515 +#: neutron/db/db_base_plugin_v2.py:513 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:527 +#: neutron/db/db_base_plugin_v2.py:525 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:533 +#: neutron/db/db_base_plugin_v2.py:531 #, python-format msgid "" "Failed to create port on network %(network_id)s, because fixed_ips " "included invalid subnet %(subnet_id)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:553 +#: neutron/db/db_base_plugin_v2.py:551 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:562 neutron/db/db_base_plugin_v2.py:595 +#: neutron/db/db_base_plugin_v2.py:560 neutron/db/db_base_plugin_v2.py:593 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:610 +#: neutron/db/db_base_plugin_v2.py:608 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:617 +#: neutron/db/db_base_plugin_v2.py:615 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:672 +#: neutron/db/db_base_plugin_v2.py:670 #, python-format msgid "" "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps" " with another subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:677 +#: neutron/db/db_base_plugin_v2.py:675 #, python-format msgid "" "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet " "%(subnet_id)s (CIDR: %(cidr)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:697 +#: neutron/db/db_base_plugin_v2.py:695 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:704 +#: neutron/db/db_base_plugin_v2.py:702 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:711 +#: neutron/db/db_base_plugin_v2.py:709 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:715 +#: neutron/db/db_base_plugin_v2.py:713 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:720 +#: neutron/db/db_base_plugin_v2.py:718 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:733 +#: neutron/db/db_base_plugin_v2.py:731 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:744 +#: neutron/db/db_base_plugin_v2.py:742 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:757 neutron/db/db_base_plugin_v2.py:761 +#: neutron/db/db_base_plugin_v2.py:755 neutron/db/db_base_plugin_v2.py:759 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:882 +#: neutron/db/db_base_plugin_v2.py:880 #, python-format msgid "An exception occurred while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:979 +#: neutron/db/db_base_plugin_v2.py:977 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1003 +#: neutron/db/db_base_plugin_v2.py:1001 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1023 neutron/db/db_base_plugin_v2.py:1037 +#: neutron/db/db_base_plugin_v2.py:1021 neutron/db/db_base_plugin_v2.py:1035 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1030 +#: neutron/db/db_base_plugin_v2.py:1028 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1292 +#: neutron/db/db_base_plugin_v2.py:1290 #, python-format msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1384 +#: neutron/db/db_base_plugin_v2.py:1382 #, python-format msgid "%(address)s (%(subnet_id)s) is not recycled" msgstr "" @@ -2676,8 +2676,8 @@ msgid "" msgstr "" #: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382 -#: neutron/plugins/bigswitch/plugin.py:958 -#: neutron/plugins/bigswitch/plugin.py:967 +#: neutron/plugins/bigswitch/plugin.py:990 +#: neutron/plugins/bigswitch/plugin.py:999 msgid "Either subnet_id or port_id must be specified" msgstr "" @@ -2729,7 +2729,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:577 neutron/plugins/vmware/plugins/base.py:1840 +#: neutron/db/l3_db.py:577 neutron/plugins/vmware/plugins/base.py:1837 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -3433,7 +3433,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:56 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:328 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:329 msgid "Plugin does not support updating provider attributes" msgstr "" @@ -4470,32 +4470,63 @@ msgid "" msgstr "" #: neutron/plugins/bigswitch/config.py:46 +msgid "" +"Trust and store the first certificate received for each controller " +"address and use it to validate future connections to that address." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:50 +msgid "Disables SSL certificate validation for controllers" +msgstr "" + +#: neutron/plugins/bigswitch/config.py:52 +msgid "Re-use HTTP/HTTPS connections to the controller." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:55 +msgid "Directory containing ca_certs and host_certs certificate directories." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:58 msgid "Sync data on connect" msgstr "" -#: neutron/plugins/bigswitch/config.py:48 +#: neutron/plugins/bigswitch/config.py:60 +msgid "" +"If neutron fails to create a resource because the backend controller " +"doesn't know of a dependency, automatically trigger a full data " +"synchronization to the controller." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:65 +msgid "" +"Time between verifications that the backend controller database is " +"consistent with Neutron" +msgstr "" + +#: neutron/plugins/bigswitch/config.py:68 msgid "" "Maximum number of seconds to wait for proxy request to connect and " "complete." msgstr "" -#: neutron/plugins/bigswitch/config.py:51 +#: neutron/plugins/bigswitch/config.py:71 msgid "" "Maximum number of threads to spawn to handle large volumes of port " "creations." msgstr "" -#: neutron/plugins/bigswitch/config.py:55 +#: neutron/plugins/bigswitch/config.py:75 msgid "User defined identifier for this Neutron deployment" msgstr "" -#: neutron/plugins/bigswitch/config.py:57 +#: neutron/plugins/bigswitch/config.py:77 msgid "" "Flag to decide if a route to the metadata server should be injected into " "the VM" msgstr "" -#: neutron/plugins/bigswitch/config.py:62 +#: neutron/plugins/bigswitch/config.py:82 msgid "" "The default router rules installed in new tenant routers. Repeat the " "config option for each rule. Format is " @@ -4503,174 +4534,178 @@ msgid "" "all tenants." msgstr "" -#: neutron/plugins/bigswitch/config.py:67 +#: neutron/plugins/bigswitch/config.py:87 msgid "Maximum number of router rules" msgstr "" -#: neutron/plugins/bigswitch/config.py:71 +#: neutron/plugins/bigswitch/config.py:91 msgid "Virtual interface type to configure on Nova compute nodes" msgstr "" -#: neutron/plugins/bigswitch/config.py:78 +#: neutron/plugins/bigswitch/config.py:98 #, python-format msgid "Nova compute nodes to manually set VIF type to %s" msgstr "" -#: neutron/plugins/bigswitch/config.py:85 +#: neutron/plugins/bigswitch/config.py:105 msgid "List of allowed vif_type values." msgstr "" -#: neutron/plugins/bigswitch/config.py:89 +#: neutron/plugins/bigswitch/config.py:109 msgid "" "Name of integration bridge on compute nodes used for security group " "insertion." msgstr "" -#: neutron/plugins/bigswitch/config.py:92 +#: neutron/plugins/bigswitch/config.py:112 msgid "Seconds between agent checks for port changes" msgstr "" -#: neutron/plugins/bigswitch/config.py:94 +#: neutron/plugins/bigswitch/config.py:114 msgid "Virtual switch type." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:93 +#: neutron/plugins/bigswitch/plugin.py:94 msgid "Syntax error in server config file, aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:134 neutron/plugins/ml2/db.py:100 +#: neutron/plugins/bigswitch/plugin.py:135 neutron/plugins/ml2/db.py:100 #, python-format msgid "get_port_and_sgs() called for port_id %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:173 +#: neutron/plugins/bigswitch/plugin.py:174 msgid "ServerPool not set!" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:242 +#: neutron/plugins/bigswitch/plugin.py:246 #, python-format msgid "Unable to update remote topology: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:325 +#: neutron/plugins/bigswitch/plugin.py:330 #, python-format msgid "" "Setting admin_state_up=False is not supported in this plugin version. " "Ignoring setting for resource: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:331 +#: neutron/plugins/bigswitch/plugin.py:336 #, python-format msgid "" "Operational status is internally set by the plugin. Ignoring setting " "status=%s." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:356 +#: neutron/plugins/bigswitch/plugin.py:361 #, python-format msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:390 +#: neutron/plugins/bigswitch/plugin.py:401 +msgid "Iconsistency with backend controller triggering full synchronization." +msgstr "" + +#: neutron/plugins/bigswitch/plugin.py:418 #, python-format msgid "NeutronRestProxyV2: Unable to create port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:439 +#: neutron/plugins/bigswitch/plugin.py:467 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:462 +#: neutron/plugins/bigswitch/plugin.py:494 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:504 +#: neutron/plugins/bigswitch/plugin.py:536 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:546 +#: neutron/plugins/bigswitch/plugin.py:578 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:571 +#: neutron/plugins/bigswitch/plugin.py:603 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:618 +#: neutron/plugins/bigswitch/plugin.py:650 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:698 +#: neutron/plugins/bigswitch/plugin.py:730 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:758 +#: neutron/plugins/bigswitch/plugin.py:790 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:782 +#: neutron/plugins/bigswitch/plugin.py:814 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:798 +#: neutron/plugins/bigswitch/plugin.py:830 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:814 +#: neutron/plugins/bigswitch/plugin.py:846 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:852 +#: neutron/plugins/bigswitch/plugin.py:884 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:874 +#: neutron/plugins/bigswitch/plugin.py:906 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:893 +#: neutron/plugins/bigswitch/plugin.py:925 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:922 +#: neutron/plugins/bigswitch/plugin.py:954 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:950 +#: neutron/plugins/bigswitch/plugin.py:982 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:983 +#: neutron/plugins/bigswitch/plugin.py:1015 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1000 +#: neutron/plugins/bigswitch/plugin.py:1032 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1006 +#: neutron/plugins/bigswitch/plugin.py:1038 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1022 +#: neutron/plugins/bigswitch/plugin.py:1054 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1037 +#: neutron/plugins/bigswitch/plugin.py:1069 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1055 +#: neutron/plugins/bigswitch/plugin.py:1087 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1070 +#: neutron/plugins/bigswitch/plugin.py:1102 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1071 +#: neutron/plugins/bigswitch/plugin.py:1103 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4684,161 +4719,191 @@ msgstr "" msgid "Updating router rules to %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:67 +#: neutron/plugins/bigswitch/servermanager.py:78 #, python-format msgid "Error in REST call to remote network controller: %(reason)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:95 +#: neutron/plugins/bigswitch/servermanager.py:117 msgid "Couldn't retrieve capabilities. Newer API calls won't be supported." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:97 +#: neutron/plugins/bigswitch/servermanager.py:119 #, python-format msgid "The following capabilities were received for %(server)s: %(cap)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:115 +#: neutron/plugins/bigswitch/servermanager.py:143 #, python-format msgid "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:118 +#: neutron/plugins/bigswitch/servermanager.py:146 #, python-format msgid "" "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r, " "action=%(action)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:128 +#: neutron/plugins/bigswitch/servermanager.py:168 msgid "ServerProxy: Could not establish HTTPS connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:135 +#: neutron/plugins/bigswitch/servermanager.py:175 msgid "ServerProxy: Could not establish HTTP connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:152 +#: neutron/plugins/bigswitch/servermanager.py:205 #, python-format msgid "ServerProxy: %(action)s failure, %(e)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:156 +#: neutron/plugins/bigswitch/servermanager.py:208 #, python-format msgid "" "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, " "data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:168 +#: neutron/plugins/bigswitch/servermanager.py:224 msgid "ServerPool: initializing" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:184 +#: neutron/plugins/bigswitch/servermanager.py:252 msgid "Servers not defined. Aborting server manager." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:190 +#: neutron/plugins/bigswitch/servermanager.py:259 #, python-format msgid "Servers must be defined as :. Configuration was %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:196 +#: neutron/plugins/bigswitch/servermanager.py:265 msgid "ServerPool: initialization done" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:239 +#: neutron/plugins/bigswitch/servermanager.py:298 +#, python-format +msgid "ssl_cert_directory [%s] does not exist. Create it or disable ssl." +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:315 +#, python-format +msgid "No certificates were found to verify controller %s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:357 +#, python-format +msgid "" +"Could not retrieve initial certificate from controller %(server)s. Error " +"details: %(error)s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:362 +#, python-format +msgid "Storing to certificate for host %(server)s at %(path)s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:402 +msgid "Server requires synchronization, but no topology function was defined." +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:417 #, python-format msgid "" "ServerProxy: %(action)s failure for servers: %(server)r Response: " "%(response)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:245 +#: neutron/plugins/bigswitch/servermanager.py:423 #, python-format msgid "" "ServerProxy: Error details: status=%(status)d, reason=%(reason)r, " "ret=%(ret)s, data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:252 +#: neutron/plugins/bigswitch/servermanager.py:430 #, python-format msgid "ServerProxy: %(action)s failure for all servers: %(server)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:274 +#: neutron/plugins/bigswitch/servermanager.py:453 #, 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:284 +#: neutron/plugins/bigswitch/servermanager.py:463 #, python-format msgid "Unable to create remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:290 +#: neutron/plugins/bigswitch/servermanager.py:469 #, python-format msgid "Unable to update remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:295 +#: neutron/plugins/bigswitch/servermanager.py:474 #, python-format msgid "Unable to delete remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:301 +#: neutron/plugins/bigswitch/servermanager.py:480 #, python-format msgid "Unable to add router interface: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:306 +#: neutron/plugins/bigswitch/servermanager.py:485 #, python-format msgid "Unable to delete remote intf: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:312 +#: neutron/plugins/bigswitch/servermanager.py:491 #, python-format msgid "Unable to create remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:318 -#: neutron/plugins/bigswitch/servermanager.py:323 +#: neutron/plugins/bigswitch/servermanager.py:497 +#: neutron/plugins/bigswitch/servermanager.py:502 #, python-format msgid "Unable to update remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:332 +#: neutron/plugins/bigswitch/servermanager.py:511 #, python-format msgid "No device MAC attached to port %s. Skipping notification to controller." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:337 +#: neutron/plugins/bigswitch/servermanager.py:516 #, python-format msgid "Unable to create remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:342 +#: neutron/plugins/bigswitch/servermanager.py:521 #, python-format msgid "Unable to delete remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:352 +#: neutron/plugins/bigswitch/servermanager.py:531 #, python-format msgid "Unable to create floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:357 +#: neutron/plugins/bigswitch/servermanager.py:536 #, python-format msgid "Unable to update floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:362 +#: neutron/plugins/bigswitch/servermanager.py:541 #, python-format msgid "Unable to delete floating IP: %s" msgstr "" +#: neutron/plugins/bigswitch/servermanager.py:546 +msgid "Backend server(s) do not support automated consitency checks." +msgstr "" + #: neutron/plugins/bigswitch/agent/restproxy_agent.py:113 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:236 msgid "Port update received" @@ -4871,12 +4936,17 @@ msgstr "" #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:201 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:963 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1328 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1236 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1257 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:279 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" msgstr "" +#: neutron/plugins/bigswitch/db/consistency_db.py:55 +#, python-format +msgid "Consistency hash for group %(hash_id)s updated to %(hash)s" +msgstr "" + #: neutron/plugins/bigswitch/db/porttracker_db.py:36 msgid "No host_id in port request to track port location." msgstr "" @@ -5724,40 +5794,40 @@ msgstr "" msgid "Unable to serialize object of type = '%s'" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:142 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:143 msgid "_setup_vsm" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:163 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:164 msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:167 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:168 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:178 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:179 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:184 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:185 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:212 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:213 msgid "No policy profile updated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:271 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:272 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 #: neutron/plugins/mlnx/mlnx_plugin.py:218 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:275 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:289 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:276 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:290 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 #: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:416 @@ -5765,19 +5835,19 @@ msgstr "" msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:278 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:279 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:283 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:284 msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:293 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:296 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:297 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 #: neutron/plugins/mlnx/mlnx_plugin.py:234 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:451 @@ -5785,7 +5855,7 @@ msgstr "" msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:303 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 #: neutron/plugins/mlnx/mlnx_plugin.py:274 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:457 @@ -5793,164 +5863,164 @@ msgstr "" msgid "Unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:308 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:309 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 #: neutron/plugins/mlnx/mlnx_plugin.py:280 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:463 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:486 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:487 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:526 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:530 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:531 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:531 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:532 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:560 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:561 #, python-format msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:565 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:566 #, python-format msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:571 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572 #, python-format msgid "Network UUID '%s' belongs to a different physical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:576 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:577 #, python-format msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:582 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:585 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:589 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:590 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:636 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:639 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:637 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:640 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:651 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:652 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:674 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:675 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:684 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:685 #, python-format msgid "_send_update_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:694 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:695 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:709 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:710 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:741 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:742 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:763 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:764 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:764 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:765 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:788 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:789 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:828 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:829 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:838 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:839 #, python-format msgid "_send_update_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:849 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:850 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:865 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:866 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:904 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:905 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:919 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:920 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:960 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:961 #, python-format msgid "Create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:968 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:969 #, python-format msgid "" "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, " "multicast_ip %(multicast_ip)s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:980 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:990 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:981 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:991 #, python-format msgid "Seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1033 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1034 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:205 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:168 @@ -5960,88 +6030,88 @@ msgstr "" msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1091 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1092 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1106 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1107 #, python-format msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1110 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1111 #, python-format msgid "Cannot delete network '%s' that is a member of a multi-segment network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1118 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1119 msgid "Delete failed in VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1130 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1139 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1140 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1161 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1162 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1204 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1205 #, python-format msgid "Create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1220 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1221 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:308 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1231 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1232 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1266 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1267 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1287 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1302 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1303 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1310 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1311 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1322 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1336 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1337 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1351 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1352 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1371 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1372 msgid "Get subnets" msgstr "" @@ -6280,7 +6350,7 @@ msgstr "" msgid "An unexpected error occurred:%(err_msg)s" msgstr "" -#: neutron/plugins/embrane/common/utils.py:46 +#: neutron/plugins/embrane/common/utils.py:47 msgid "No ip allocation set" msgstr "" @@ -6289,7 +6359,7 @@ msgstr "" msgid "Cannot retrieve utif info for the following reason: %(err_msg)s" msgstr "" -#: neutron/plugins/embrane/l2base/openvswitch/openvswitch_support.py:45 +#: neutron/plugins/embrane/l2base/openvswitch/openvswitch_support.py:46 msgid "" "No segmentation_id found for the network, please be sure that " "tenant_network_type is vlan" @@ -6535,7 +6605,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:937 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1245 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1143 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164 msgid "Agent out of sync with plugin!" msgstr "" @@ -6560,7 +6630,7 @@ msgstr "" #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:246 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:187 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1319 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1340 msgid "Agent initialized successfully, now running... " msgstr "" @@ -7081,7 +7151,7 @@ msgid "Controller IPs: %s" msgstr "" #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:240 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1306 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1327 #, python-format msgid "%s Agent terminated!" msgstr "" @@ -7394,7 +7464,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:615 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:161 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:280 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:281 msgid "network_delete received" msgstr "" @@ -7406,12 +7476,12 @@ msgid "RPC timeout while updating port %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:675 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:321 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322 msgid "fdb_add received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:697 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:346 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:350 msgid "fdb_remove received" msgstr "" @@ -7420,7 +7490,7 @@ msgid "update chg_ip received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:744 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:407 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:411 msgid "fdb_update received" msgstr "" @@ -7444,15 +7514,15 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:866 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1076 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1111 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:939 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:977 +#: 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:872 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1083 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:945 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:950 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" @@ -7462,8 +7532,8 @@ msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1098 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1160 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1026 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:969 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1031 #, python-format msgid "Device %s not defined on plugin" msgstr "" @@ -7471,8 +7541,8 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1128 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1145 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:994 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011 +#: 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 "" @@ -7480,8 +7550,8 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1135 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1152 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1018 +#: 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 "" @@ -7489,7 +7559,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:922 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1157 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1023 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1028 #, python-format msgid "Port %s updated." msgstr "" @@ -8546,6 +8616,7 @@ msgid "%(method)s failed." msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:56 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:327 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" @@ -8562,6 +8633,7 @@ msgid "Checking agent: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:72 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:336 #, python-format msgid "Bound using segment: %s" msgstr "" @@ -8581,11 +8653,13 @@ msgid "Binding valid" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:89 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:351 #, python-format msgid "Binding invalid for port: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:93 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:354 #, python-format msgid "Unbinding port %(port)s on network %(network)s" msgstr "" @@ -8609,17 +8683,54 @@ msgid "HTTP URL of Tail-f NCS REST interface." msgstr "" #: neutron/plugins/ml2/drivers/mechanism_ncs.py:31 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:49 msgid "HTTP username for authentication" msgstr "" #: neutron/plugins/ml2/drivers/mechanism_ncs.py:33 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:51 msgid "HTTP password for authentication" msgstr "" #: neutron/plugins/ml2/drivers/mechanism_ncs.py:35 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:53 msgid "HTTP timeout in seconds." msgstr "" +#: neutron/plugins/ml2/drivers/mechanism_odl.py:47 +msgid "HTTP URL of OpenDaylight REST interface." +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:55 +msgid "Tomcat session timeout in minutes." +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:278 +#, python-format +msgid "%(object_type)s not found (%(obj_id)s)" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:315 +#, python-format +msgid "ODL-----> sending URL (%s) <-----ODL" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:316 +#, python-format +msgid "ODL-----> sending JSON (%s) <-----ODL" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:339 +#, python-format +msgid "" +"Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net " +"%(physnet)s, and network type %(nettype)s" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:349 +msgid "Binding valid." +msgstr "" + #: neutron/plugins/ml2/drivers/type_flat.py:30 msgid "" "List of physical_network names with which flat networks can be created. " @@ -9267,14 +9378,18 @@ msgstr "" msgid "VM %s is not updated as it is not found in Arista DB" msgstr "" -#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:45 +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:47 msgid "Initializing driver" msgstr "" -#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:56 +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:62 msgid "Initialization done" msgstr "" +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:111 +msgid "Ignoring port notification to controller because of missing host ID." +msgstr "" + #: neutron/plugins/ml2/drivers/mlnx/config.py:24 #: neutron/plugins/mlnx/common/config.py:50 msgid "Type of VM network interface: mlnx_direct or hostdev" @@ -10060,22 +10175,17 @@ msgstr "" msgid "Failed to connect OFC : %s" msgstr "" -#: neutron/plugins/nec/db/api.py:132 -#, python-format -msgid "_del_ofc_item(): NotFound item (model=%(model)s, id=%(id)s) " -msgstr "" - -#: neutron/plugins/nec/db/api.py:170 +#: neutron/plugins/nec/db/api.py:112 #, python-format -msgid "_del_ofc_item(): NotFound item (resource=%(resource)s, id=%(id)s) " +msgid "del_ofc_item(): NotFound item (resource=%(resource)s, id=%(id)s) " msgstr "" -#: neutron/plugins/nec/db/api.py:203 +#: neutron/plugins/nec/db/api.py:146 #, python-format msgid "del_portinfo(): NotFound portinfo for port_id: %s" msgstr "" -#: neutron/plugins/nec/db/api.py:224 +#: neutron/plugins/nec/db/api.py:167 #: neutron/plugins/openvswitch/ovs_db_v2.py:316 #, python-format msgid "get_port_with_securitygroups() called:port_id=%s" @@ -10091,7 +10201,7 @@ msgstr "" msgid "Loading OFC driver: %s" msgstr "" -#: neutron/plugins/nec/drivers/pfc.py:36 +#: neutron/plugins/nec/drivers/pfc.py:35 #, python-format msgid "OFC %(resource)s ID has an invalid format: %(ofc_id)s" msgstr "" @@ -10283,7 +10393,7 @@ msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:141 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:286 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:232 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:233 msgid "Agent terminated" msgstr "" @@ -10303,8 +10413,8 @@ msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:342 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:591 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:288 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:526 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:289 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:530 #, python-format msgid "Network %s not used on agent." msgstr "" @@ -10315,35 +10425,35 @@ msgid "port_update received port %s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:375 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:300 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:301 msgid "tunnel_update received" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:382 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:309 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:385 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:312 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:313 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:509 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:435 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:439 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:512 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:438 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:442 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:524 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:464 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:468 #, python-format msgid "" "Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " @@ -10351,7 +10461,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:532 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:483 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:487 #, python-format msgid "" "Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " @@ -10359,7 +10469,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:542 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:503 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:507 #, python-format msgid "" "Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " @@ -10367,7 +10477,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:551 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:512 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:516 #, python-format msgid "" "Cannot provision unknown network type %(network_type)s for net-" @@ -10375,13 +10485,13 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:594 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:529 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:533 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:633 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:569 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:573 #, python-format msgid "" "Cannot reclaim unknown network type %(network_type)s for net-" @@ -10389,7 +10499,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:682 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:613 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:617 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" @@ -10400,7 +10510,7 @@ msgid "ancillary bridge list: %s." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:843 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:690 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:694 msgid "" "Failed to create OVS patch port. Cannot have tunneling enabled on this " "agent, since this version of OVS does not support tunnels or patch ports." @@ -10408,13 +10518,13 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:927 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:763 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:767 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:933 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:769 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:773 #, python-format msgid "" "Bridge %(bridge)s for physical network %(physical_network)s does not " @@ -10422,30 +10532,30 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:993 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:866 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:870 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1005 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:882 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:599 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:705 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:704 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1008 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:881 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:885 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:582 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:602 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:688 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:708 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:687 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:707 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1106 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:972 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:977 #, python-format msgid "Ancillary Port %s added" msgstr "" @@ -10465,7 +10575,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1189 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1074 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1079 #, python-format msgid "" "process_ancillary_network_ports - iteration: %(iter_num)d - " @@ -10473,7 +10583,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1198 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1083 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1088 #, python-format msgid "" "process_ancillary_network_ports - iteration: %(iter_num)d - " @@ -10481,7 +10591,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1223 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1130 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" @@ -10492,7 +10602,7 @@ msgid "Agent ovsdb_monitor_loop - iteration:%d started" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1253 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1150 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1171 msgid "Agent tunnel out of sync with plugin!" msgstr "" @@ -10539,19 +10649,19 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1352 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1285 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1375 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1286 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1307 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1378 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1289 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1310 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" @@ -10559,6 +10669,219 @@ msgstr "" msgid "Number of seconds to retry acquiring an Open vSwitch datapath" msgstr "" +#: neutron/plugins/oneconvergence/plugin.py:198 +msgid "Failed to create subnet, deleting it from neutron" +msgstr "" + +#: neutron/plugins/oneconvergence/plugin.py:256 +#, python-format +msgid "Deleting newly created neutron port %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:24 +msgid "NVSD Controller IP address" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:27 +msgid "NVSD Controller Port number" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:30 +msgid "NVSD Controller username" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:33 +msgid "NVSD Controller password" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:36 +msgid "NVSD controller REST API request timeout in seconds" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:38 +msgid "Number of login retries to NVSD controller" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:23 +#, python-format +msgid "An unknown nvsd plugin exception occurred: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:27 +#: neutron/plugins/vmware/api_client/exception.py:68 +msgid "The request has timed out." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:31 +msgid "Invalid access credentials to the Server." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:35 +#, python-format +msgid "A resource is not found: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:39 +#, python-format +msgid "Request sent to server is invalid: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:43 +#, python-format +msgid "Internal Server Error: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:47 +msgid "Connection is closed by the server." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:51 +#, python-format +msgid "The request is forbidden access to the resource: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:55 +#, python-format +msgid "Internal Server Error from NVSD controller: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:48 +#, python-format +msgid "Could not create a %(resource)s under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:52 +#, python-format +msgid "Failed to %(method)s %(resource)s id=%(resource_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:58 +#, python-format +msgid "Failed to %(method)s %(resource)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:102 +#, python-format +msgid "Network %(id)s created under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:119 +#, python-format +msgid "Network %(id)s updated under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:140 +#, python-format +msgid "Network %(id)s deleted under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:153 +#, python-format +msgid "Subnet %(id)s created under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:167 +#, python-format +msgid "Subnet %(id)s deleted under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:183 +#, python-format +msgid "Subnet %(id)s updated under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:215 +#, python-format +msgid "Port %(id)s created under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:239 +#, python-format +msgid "Port %(id)s updated under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:252 +#, python-format +msgid "Port %(id)s deleted under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:81 +#, python-format +msgid "Unable to connect to NVSD controller. Exiting after %(retries)s attempts" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:91 +#, python-format +msgid "Login Failed: %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:92 +#, python-format +msgid "Unable to establish connection with Controller %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:94 +msgid "Retrying after 1 second..." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:98 +#, python-format +msgid "Login Successful %(uri)s %(status)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:102 +#, python-format +msgid "AuthToken = %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:104 +msgid "login failed" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:112 +msgid "No Token, Re-login" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:129 +#, python-format +msgid "request: %(method)s %(uri)s successful" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:136 +#, python-format +msgid "request: Request failed from Controller side :%s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:141 +#, python-format +msgid "Response is Null, Request timed out: %(method)s to %(uri)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:153 +#, python-format +msgid "Request %(method)s %(uri)s body = %(body)s failed with status %(status)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:157 +#, python-format +msgid "%s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:161 +#, python-format +msgid "%(method)s to %(url)s, unexpected response code: %(status)d" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:167 +#, python-format +msgid "Request failed from Controller side with Status=%s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:171 +#, python-format +msgid "Success: %(method)s %(url)s status=%(status)s" +msgstr "" + #: neutron/plugins/openvswitch/ovs_db_v2.py:209 #, python-format msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" @@ -10635,116 +10958,121 @@ msgstr "" msgid "%s networks are not enabled" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:297 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 #, python-format msgid "port_update message processed for port %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:671 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:675 #, python-format msgid "Adding %s to list of bridges." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:857 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:861 #, python-format msgid "VIF port: %s has no ofport configured, and might not be able to transmit" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:923 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:928 #, python-format msgid "Processing port %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:929 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:934 #, python-format msgid "" "Port %s was not found on the integration bridge and will therefore not be" " processed" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:955 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960 #, python-format msgid "Setting status for %s to UP" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:959 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964 #, python-format msgid "Setting status for %s to DOWN" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967 #, python-format msgid "Configuration for device %s completed." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1053 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1058 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d " "-treat_devices_added_or_updated completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1061 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1066 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d -treat_devices_removed " "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1140 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1101 +#, python-format +msgid "Unable to create tunnel port. Invalid remote IP: %s" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1161 #, python-format msgid "Agent rpc_loop - iteration:%d started" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1154 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1175 msgid "Error while synchronizing tunnels" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1158 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d - starting polling. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1170 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1191 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1200 #, python-format msgid "Starting to process devices in:%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1183 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d -ports processed. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1197 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1206 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1220 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1241 msgid "Error while processing VIF ports" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1248 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports " @@ -10838,174 +11166,174 @@ msgstr "" msgid "Python PLUMgrid Library Started " msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:44 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:45 msgid "PLUMgrid Director server to connect to" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:46 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:47 msgid "PLUMgrid Director server port to connect to" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:48 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:49 msgid "PLUMgrid Director admin username" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:50 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:51 msgid "PLUMgrid Director admin password" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:52 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:53 msgid "PLUMgrid Director server timeout" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:69 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:70 msgid "Neutron PLUMgrid Director: Starting Plugin" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:74 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:75 msgid "Neutron PLUMgrid Director: Neutron server with PLUMgrid Plugin has started" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:86 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:87 #, python-format msgid "Neutron PLUMgrid Director: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:97 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:98 msgid "Neutron PLUMgrid Director: create_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:111 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:112 msgid "PLUMgrid Library: create_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:126 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:127 msgid "Neutron PLUMgrid Director: update_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:137 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:162 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:346 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:138 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:163 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:347 msgid "PLUMgrid Library: update_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:152 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:153 msgid "Neutron PLUMgrid Director: delete_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:174 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:175 msgid "Neutron PLUMgrid Director: create_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:193 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:220 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:194 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:221 msgid "PLUMgrid Library: create_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:208 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:209 msgid "Neutron PLUMgrid Director: update_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:236 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:237 msgid "Neutron PLUMgrid Director: delete_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:251 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:252 msgid "PLUMgrid Library: delete_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:280 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:281 msgid "Neutron PLUMgrid Director: create_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:304 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:305 msgid "PLUMgrid Library: create_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:314 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:315 msgid "Neutron PLUMgrid Director: delete_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:326 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:327 msgid "PLUMgrid Library: delete_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:334 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:335 msgid "update_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:358 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:359 msgid "Neutron PLUMgrid Director: create_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:370 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:371 msgid "PLUMgrid Library: create_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:380 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:381 msgid "Neutron PLUMgrid Director: update_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:386 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:387 msgid "PLUMgrid Library: update_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:395 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:396 msgid "Neutron PLUMgrid Director: delete_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:405 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:406 msgid "PLUMgrid Library: delete_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:413 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:414 msgid "Neutron PLUMgrid Director: add_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:433 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:434 msgid "PLUMgrid Library: add_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:444 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:445 msgid "Neutron PLUMgrid Director: remove_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:466 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:467 msgid "PLUMgrid Library: remove_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:477 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:478 msgid "Neutron PLUMgrid Director: create_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:489 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:490 msgid "PLUMgrid Library: create_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:498 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:499 msgid "Neutron PLUMgrid Director: update_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:511 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:512 msgid "PLUMgrid Library: update_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:520 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:521 msgid "Neutron PLUMgrid Director: delete_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:533 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:534 msgid "PLUMgrid Library: delete_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:560 #, 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:563 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:564 msgid "Network Admin State Validation Failed: " msgstr "" @@ -11313,10 +11641,6 @@ msgstr "" msgid "Create/Update actions are forbidden when in read-only mode." msgstr "" -#: neutron/plugins/vmware/api_client/exception.py:68 -msgid "The request has timed out." -msgstr "" - #: neutron/plugins/vmware/api_client/request.py:86 msgid "No API connections available" msgstr "" @@ -11659,31 +11983,42 @@ msgstr "" msgid "Configuration conflict on Logical Service Node %(lsn_id)s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:61 +#: neutron/plugins/vmware/common/nsx_utils.py:65 #, python-format msgid "Unable to find NSX switches for Neutron network %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:108 +#: neutron/plugins/vmware/common/nsx_utils.py:112 #, python-format msgid "Unable to find NSX port for Neutron port %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:148 +#: neutron/plugins/vmware/common/nsx_utils.py:152 #, python-format msgid "Unable to find NSX security profile for Neutron security group %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:152 +#: neutron/plugins/vmware/common/nsx_utils.py:156 #, python-format msgid "Multiple NSX security profiles found for Neutron security group %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:183 +#: neutron/plugins/vmware/common/nsx_utils.py:187 #, python-format msgid "Unable to find NSX router for Neutron router %s" msgstr "" +#: neutron/plugins/vmware/common/nsx_utils.py:245 +#, python-format +msgid "" +"Unable to retrieve operational status for gateway devices belonging to " +"tenant: %s" +msgstr "" + +#: neutron/plugins/vmware/common/nsx_utils.py:248 +msgid "Unable to retrieve operational status for gateway devices" +msgstr "" + #: neutron/plugins/vmware/common/sync.py:222 #, python-format msgid "" @@ -11778,7 +12113,7 @@ msgstr "" msgid "Time elapsed at end of sync: %s" msgstr "" -#: neutron/plugins/vmware/common/utils.py:54 +#: neutron/plugins/vmware/common/utils.py:65 #, python-format msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" msgstr "" @@ -11809,120 +12144,147 @@ msgstr "" msgid "Unable to find Logical Service Node for network %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:43 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:47 #, python-format msgid "" "Network Gateway '%(gateway_id)s' still has active mappings with one or " "more neutron networks." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:48 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:52 #, python-format msgid "Network Gateway %(gateway_id)s could not be found" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:52 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:56 +#, python-format +msgid "" +"Network Gateway Device '%(device_id)s' is still used by one or more " +"network gateways." +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:61 +#, python-format +msgid "Network Gateway Device %(device_id)s could not be found." +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:65 #, python-format msgid "" "Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" " deleted directly via the port API." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:57 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:70 #, python-format msgid "" "The specified mapping '%(mapping)s' is already in use on network gateway " "'%(gateway_id)s'." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:62 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:75 #, python-format msgid "" "Multiple network connections found on '%(gateway_id)s' with provided " "criteria." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:67 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:80 #, python-format msgid "" "The connection %(network_mapping_info)s was not found on the network " "gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:72 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:85 #, python-format msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:171 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:199 msgid "" "A network identifier must be specified when connecting a network to a " "network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:177 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:205 #, python-format msgid "" "Invalid keys found among the ones provided in request body: " "%(connection_attrs)s." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:183 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:211 msgid "" "In order to specify a segmentation id the segmentation type must be " "specified as well" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:187 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:215 msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:236 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:267 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:248 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:279 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:263 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:294 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:273 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:304 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:314 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:345 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:322 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:353 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:338 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:369 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:348 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:379 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " "'%(network_gateway_id)s'" msgstr "" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:459 +#, python-format +msgid "Created network gateway device: %s" +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:470 +#, python-format +msgid "Updated network gateway device: %s" +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:483 +#, python-format +msgid "Deleted network gateway device: %s." +msgstr "" + #: neutron/plugins/vmware/dbexts/nsxrouter.py:61 #, python-format msgid "Nsx router extension successfully processed for router:%s" @@ -12167,21 +12529,30 @@ msgid "" "router:'%s'" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:65 +#: neutron/plugins/vmware/extensions/networkgw.py:86 msgid "Cannot create a gateway with an empty device list" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:81 +#: neutron/plugins/vmware/extensions/networkgw.py:102 #, python-format msgid "Unexpected keys found in device description:%s" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:85 +#: neutron/plugins/vmware/extensions/networkgw.py:106 #, python-format msgid "%s: provided data are not iterable" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:91 +#: neutron/plugins/vmware/extensions/networkgw.py:113 +msgid "A connector type is required to create a gateway device" +msgstr "" + +#: neutron/plugins/vmware/extensions/networkgw.py:122 +#, python-format +msgid "Unknown connector type: %s" +msgstr "" + +#: neutron/plugins/vmware/extensions/networkgw.py:129 msgid "Number of network gateways allowed per tenant, -1 for unlimited" msgstr "" @@ -12387,103 +12758,103 @@ msgid "" "for NSX communication errors." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:217 +#: neutron/plugins/vmware/plugins/base.py:207 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:253 +#: neutron/plugins/vmware/plugins/base.py:243 #, python-format msgid "Created NSX router port:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:255 +#: neutron/plugins/vmware/plugins/base.py:245 #: neutron/plugins/vmware/plugins/service.py:438 #, python-format msgid "Unable to create port on NSX logical router %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:258 +#: neutron/plugins/vmware/plugins/base.py:248 #, python-format msgid "" "Unable to create logical router port for neutron port id %(port_id)s on " "router %(nsx_router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:336 +#: neutron/plugins/vmware/plugins/base.py:326 #, python-format msgid "Attached %(att)s to NSX router port %(port)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:342 +#: neutron/plugins/vmware/plugins/base.py:332 #, python-format msgid "" "Unable to plug attachment in NSX logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:348 +#: neutron/plugins/vmware/plugins/base.py:338 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:394 +#: neutron/plugins/vmware/plugins/base.py:384 msgid "An exception occurred while selecting logical switch for the port" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:434 +#: neutron/plugins/vmware/plugins/base.py:424 #, python-format msgid "" "An exception occurred while creating the quantum port %s on the NSX " "plaform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:446 -#: neutron/plugins/vmware/plugins/base.py:498 -#: neutron/plugins/vmware/plugins/base.py:696 +#: neutron/plugins/vmware/plugins/base.py:436 +#: neutron/plugins/vmware/plugins/base.py:488 +#: neutron/plugins/vmware/plugins/base.py:686 #, python-format msgid "" "NSX plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:467 +#: neutron/plugins/vmware/plugins/base.py:457 #, python-format msgid "" "_nsx_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:478 +#: neutron/plugins/vmware/plugins/base.py:468 #, python-format msgid "" "Concurrent network deletion detected; Back-end Port %(nsx_id)s creation " "to be rolled back for Neutron port: %(neutron_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:490 +#: neutron/plugins/vmware/plugins/base.py:480 #, python-format msgid "NSX Port %s already gone" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:505 +#: neutron/plugins/vmware/plugins/base.py:495 #, python-format msgid "Port '%s' was already deleted on NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:512 +#: neutron/plugins/vmware/plugins/base.py:502 #, python-format msgid "_nsx_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:517 +#: neutron/plugins/vmware/plugins/base.py:507 #, python-format msgid "Port %s not found in NSX" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:526 +#: neutron/plugins/vmware/plugins/base.py:516 #, python-format msgid "" "Neutron port %(port_id)s not found on NSX backend. Terminating delete " @@ -12491,302 +12862,341 @@ msgid "" "%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:541 -#: neutron/plugins/vmware/plugins/base.py:1064 +#: neutron/plugins/vmware/plugins/base.py:531 +#: neutron/plugins/vmware/plugins/base.py:1054 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:553 +#: neutron/plugins/vmware/plugins/base.py:543 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:578 +#: neutron/plugins/vmware/plugins/base.py:568 #, python-format msgid "" "_nsx_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:591 +#: neutron/plugins/vmware/plugins/base.py:581 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:601 +#: neutron/plugins/vmware/plugins/base.py:591 #, python-format msgid "The gateway port for the NSX router %s was not found on the backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:642 +#: neutron/plugins/vmware/plugins/base.py:632 #, python-format msgid "" "_nsx_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NSX port id is %(nsx_port_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:677 -#: neutron/plugins/vmware/plugins/base.py:1775 +#: neutron/plugins/vmware/plugins/base.py:667 +#: neutron/plugins/vmware/plugins/base.py:1772 #, python-format msgid "Logical router resource %s not found on NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:681 -#: neutron/plugins/vmware/plugins/base.py:1779 +#: neutron/plugins/vmware/plugins/base.py:671 +#: neutron/plugins/vmware/plugins/base.py:1776 msgid "Unable to update logical routeron NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:683 +#: neutron/plugins/vmware/plugins/base.py:673 #, python-format msgid "" "_nsx_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to NSX router:%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:725 +#: neutron/plugins/vmware/plugins/base.py:715 #, python-format msgid "" "_nsx_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:765 +#: neutron/plugins/vmware/plugins/base.py:755 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:769 +#: neutron/plugins/vmware/plugins/base.py:759 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:773 +#: neutron/plugins/vmware/plugins/base.py:763 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:777 -#: neutron/plugins/vmware/plugins/base.py:793 +#: neutron/plugins/vmware/plugins/base.py:767 +#: neutron/plugins/vmware/plugins/base.py:783 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:799 +#: neutron/plugins/vmware/plugins/base.py:789 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:844 +#: neutron/plugins/vmware/plugins/base.py:834 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:878 +#: neutron/plugins/vmware/plugins/base.py:868 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:968 +#: neutron/plugins/vmware/plugins/base.py:958 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1053 +#: neutron/plugins/vmware/plugins/base.py:1043 #, python-format msgid "" "A nsx lport identifier was not found for neutron port '%s'. Unable to " "remove the peer router port for this switch port" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1072 +#: neutron/plugins/vmware/plugins/base.py:1062 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1075 +#: neutron/plugins/vmware/plugins/base.py:1065 #: neutron/plugins/vmware/plugins/service.py:517 #, python-format msgid "Did not found lswitch %s in NSX" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1105 +#: neutron/plugins/vmware/plugins/base.py:1095 msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1173 +#: neutron/plugins/vmware/plugins/base.py:1163 #, python-format msgid "create_port completed on NSX for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1187 +#: neutron/plugins/vmware/plugins/base.py:1177 #, python-format msgid "Logical switch for network %s was not found in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1198 +#: neutron/plugins/vmware/plugins/base.py:1188 msgid "Unable to create port or set port attachment in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1290 +#: neutron/plugins/vmware/plugins/base.py:1280 #, python-format -msgid "Update port request: %s" +msgid "Updating port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1318 +#: neutron/plugins/vmware/plugins/base.py:1315 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1401 +#: neutron/plugins/vmware/plugins/base.py:1398 msgid "" "Cannot create a distributed router with the NSX platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1407 +#: neutron/plugins/vmware/plugins/base.py:1404 msgid "Unable to create logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1418 +#: neutron/plugins/vmware/plugins/base.py:1415 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1428 +#: neutron/plugins/vmware/plugins/base.py:1425 #, python-format msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1457 -#: neutron/plugins/vmware/plugins/base.py:1542 +#: neutron/plugins/vmware/plugins/base.py:1454 +#: neutron/plugins/vmware/plugins/base.py:1539 #: neutron/plugins/vmware/plugins/service.py:200 #: neutron/plugins/vmware/plugins/service.py:1206 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1506 +#: neutron/plugins/vmware/plugins/base.py:1503 #, python-format msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1509 +#: neutron/plugins/vmware/plugins/base.py:1506 #, python-format msgid "" "Create router failed while setting external gateway. Router:%s has been " "removed from DB and backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1551 +#: neutron/plugins/vmware/plugins/base.py:1548 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1567 +#: neutron/plugins/vmware/plugins/base.py:1564 #, python-format msgid "Logical router %s not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1571 +#: neutron/plugins/vmware/plugins/base.py:1568 msgid "Unable to update logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1573 +#: neutron/plugins/vmware/plugins/base.py:1570 msgid "" "Request cannot contain 'routes' with the NSX platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1630 +#: neutron/plugins/vmware/plugins/base.py:1627 #, python-format msgid "Logical router '%s' not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1634 +#: neutron/plugins/vmware/plugins/base.py:1631 #, python-format msgid "Unable to delete logical router '%s' on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1644 +#: neutron/plugins/vmware/plugins/base.py:1641 #, python-format msgid "" "Unable to remove NSX mapping for Neutron router %(router_id)s because of " "the following exception:%(d_exc)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1712 +#: neutron/plugins/vmware/plugins/base.py:1709 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1810 +#: neutron/plugins/vmware/plugins/base.py:1807 #, python-format msgid "" "An error occurred while removing NAT rules on the NSX platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1816 +#: neutron/plugins/vmware/plugins/base.py:1813 msgid "An incorrect number of matching NAT rules was found on the NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1948 +#: neutron/plugins/vmware/plugins/base.py:1945 #, python-format msgid "" "An error occurred while creating NAT rules on the NSX platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1954 +#: neutron/plugins/vmware/plugins/base.py:1951 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1989 +#: neutron/plugins/vmware/plugins/base.py:1986 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1992 +#: neutron/plugins/vmware/plugins/base.py:1989 #, python-format msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2019 +#: neutron/plugins/vmware/plugins/base.py:2023 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2042 +#: neutron/plugins/vmware/plugins/base.py:2046 msgid "" "Unable to remove gateway service from NSX plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2072 +#: neutron/plugins/vmware/plugins/base.py:2076 #, python-format msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2146 +#: neutron/plugins/vmware/plugins/base.py:2130 +#: neutron/plugins/vmware/plugins/base.py:2176 +#, python-format +msgid "" +"Neutron gateway device: %(neutron_id)s; NSX transport node identifier: " +"%(nsx_id)s; Operational status: %(status)s." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2140 +#, python-format +msgid "Unable to create gateway device: %s on NSX backend." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2188 +#, python-format +msgid "Unable to update gateway device: %s on NSX backend." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2197 +#, python-format +msgid "" +"Unable to update gateway device: %s on NSX backend, as the gateway was " +"not found on the NSX backend." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2284 +#, python-format +msgid "" +"Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " +"id:%(nsx_id)s) because the NSX resource was not found" +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2289 +#, python-format +msgid "" +"Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " +"id:%(nsx_id)s). Neutron and NSX states have diverged." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2349 #, python-format msgid "" "The NSX security profile %(sec_profile_id)s, associated with the Neutron " "security group %(sec_group_id)s was not found on the backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2154 +#: neutron/plugins/vmware/plugins/base.py:2357 #, python-format msgid "" "An exception occurred while removing the NSX security profile " @@ -12794,12 +13204,12 @@ msgid "" "%(sec_group_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2161 +#: neutron/plugins/vmware/plugins/base.py:2364 #, python-format msgid "Unable to remove security group %s from backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2174 +#: neutron/plugins/vmware/plugins/base.py:2377 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -13549,29 +13959,34 @@ msgstr "" msgid "Exception in _check_pending_tasks" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:50 +#: neutron/scheduler/dhcp_agent_scheduler.py:52 +#, python-format +msgid "Agent %s already present" +msgstr "" + +#: neutron/scheduler/dhcp_agent_scheduler.py:53 #, python-format msgid "" "Network %(network_id)s is scheduled to be hosted by DHCP agent " "%(agent_id)s" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:68 +#: neutron/scheduler/dhcp_agent_scheduler.py:71 #, python-format msgid "Network %s is hosted already" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:77 -#: neutron/scheduler/dhcp_agent_scheduler.py:86 +#: neutron/scheduler/dhcp_agent_scheduler.py:80 +#: neutron/scheduler/dhcp_agent_scheduler.py:89 msgid "No more DHCP agents" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:109 +#: neutron/scheduler/dhcp_agent_scheduler.py:111 #, python-format msgid "DHCP agent %s is not active" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:116 +#: neutron/scheduler/dhcp_agent_scheduler.py:118 msgid "No non-hosted networks" msgstr "" @@ -14758,23 +15173,28 @@ msgstr "" msgid "Unmapped error" msgstr "" -#: neutron/tests/unit/bigswitch/fake_server.py:71 +#: neutron/tests/unit/bigswitch/fake_server.py:75 #, python-format msgid "" "Request: action=%(action)s, uri=%(uri)r, body=%(body)s, " "headers=%(headers)s" msgstr "" -#: neutron/tests/unit/bigswitch/fake_server.py:116 +#: neutron/tests/unit/bigswitch/fake_server.py:127 #, python-format msgid "No floating IPs in requesturi=%(uri)s, body=%(body)s" msgstr "" -#: neutron/tests/unit/bigswitch/fake_server.py:125 +#: neutron/tests/unit/bigswitch/fake_server.py:136 #, python-format msgid "Expected floating IPs from multiple tenants.uri=%(uri)s, body=%(body)s" msgstr "" +#: neutron/tests/unit/bigswitch/fake_server.py:181 +#, python-format +msgid "No host cert for %(server)s in cert %(cert)s" +msgstr "" + #: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:227 #: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:251 #: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:272 @@ -16238,12 +16658,6 @@ msgstr "" #~ msgid "No namespace defined for parent" #~ msgstr "" -#~ msgid "" -#~ "No fixed IP found that matches the" -#~ " network %(network_id)s and ip address " -#~ "%(ip_address)s." -#~ msgstr "" - #~ msgid "_get_profile_binding" #~ msgstr "" @@ -16259,30 +16673,18 @@ msgstr "" #~ msgid "Logical switch port for neutron port %s not found on NVP." #~ msgstr "" -#~ msgid "" -#~ "Requested page size is %(cur_chunk_size)d.It" -#~ " might be necessary to do " -#~ "%(num_requests)d round-trips to NVP for" -#~ " fetching data. Please tune sync " -#~ "parameters to ensure chunk size is " -#~ "less than %(max_page_size)d" +#~ msgid "Fetching up to %s resources from NVP backend" #~ msgstr "" -#~ msgid "Fetching up to %s resources from NVP backend" +#~ msgid "Time elapsed querying NVP: %s" #~ msgstr "" -#~ msgid "" -#~ "An error occurred while communicating " -#~ "with NVP backend. Will retry " -#~ "synchronization in %d seconds" +#~ msgid "_del_ofc_item(): NotFound item (model=%(model)s, id=%(id)s) " #~ msgstr "" -#~ msgid "Time elapsed querying NVP: %s" +#~ msgid "_del_ofc_item(): NotFound item (resource=%(resource)s, id=%(id)s) " #~ msgstr "" -#~ msgid "" -#~ "%(method)s called with port settings " -#~ "%(current)s (original settings %(original)s) " -#~ "on network %(network)s" +#~ msgid "Update port request: %s" #~ msgstr "" diff --git a/neutron/locale/ko_KR/LC_MESSAGES/neutron.po b/neutron/locale/ko_KR/LC_MESSAGES/neutron.po index b65a2a462..c316f7174 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-03-06 06:26+0000\n" +"POT-Creation-Date: 2014-03-08 06:25+0000\n" "PO-Revision-Date: 2013-04-28 05:13+0000\n" "Last-Translator: ujuc Gang \n" "Language-Team: ko_KR \n" @@ -521,7 +521,7 @@ msgid "" msgstr "" #: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:922 -#: neutron/agent/metadata/agent.py:307 +#: 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" @@ -529,12 +529,12 @@ msgid "" msgstr "" #: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:927 -#: neutron/agent/metadata/agent.py:312 +#: neutron/agent/metadata/agent.py:310 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:797 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 #: neutron/plugins/nec/agent/nec_neutron_agent.py:179 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:298 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:244 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:245 #: neutron/services/loadbalancer/agent/agent_manager.py:121 #: neutron/services/metering/agents/metering_agent.py:277 msgid "Failed reporting state!" @@ -744,7 +744,7 @@ msgstr "" #: neutron/agent/ovs_cleanup_util.py:75 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:618 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:282 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:283 #, python-format msgid "Delete %s" msgstr "" @@ -1080,27 +1080,27 @@ msgstr "" msgid "Admin username" msgstr "" -#: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:54 +#: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:52 #: neutron/plugins/metaplugin/common/config.py:40 msgid "Admin password" msgstr "" -#: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:57 +#: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:55 #: neutron/plugins/metaplugin/common/config.py:43 msgid "Admin tenant name" msgstr "" -#: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:59 +#: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:57 #: neutron/plugins/metaplugin/common/config.py:45 msgid "Authentication URL" msgstr "" -#: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:61 +#: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:59 #: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:47 msgid "The type of authentication to use" msgstr "" -#: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:63 +#: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:61 #: neutron/plugins/metaplugin/common/config.py:49 msgid "Authentication region" msgstr "" @@ -1340,78 +1340,78 @@ msgid "" "Stderr: %(stderr)r" msgstr "" -#: neutron/agent/metadata/agent.py:52 +#: neutron/agent/metadata/agent.py:50 #: neutron/plugins/metaplugin/common/config.py:38 msgid "Admin user" msgstr "" -#: neutron/agent/metadata/agent.py:66 +#: neutron/agent/metadata/agent.py:64 msgid "Turn off verification of the certificate for ssl" msgstr "" -#: neutron/agent/metadata/agent.py:70 +#: neutron/agent/metadata/agent.py:68 msgid "Certificate Authority public key (CA cert) file for ssl" msgstr "" -#: neutron/agent/metadata/agent.py:74 +#: neutron/agent/metadata/agent.py:72 msgid "Network service endpoint type to pull from the keystone catalog" msgstr "" -#: neutron/agent/metadata/agent.py:77 +#: neutron/agent/metadata/agent.py:75 msgid "IP address used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:80 +#: neutron/agent/metadata/agent.py:78 msgid "TCP Port used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:83 +#: neutron/agent/metadata/agent.py:81 #: neutron/plugins/vmware/dhcp_meta/nsx.py:62 msgid "Shared secret to sign instance-id request" msgstr "" -#: neutron/agent/metadata/agent.py:110 +#: neutron/agent/metadata/agent.py:108 #: neutron/agent/metadata/namespace_proxy.py:68 #, python-format msgid "Request: %s" msgstr "" -#: neutron/agent/metadata/agent.py:119 +#: neutron/agent/metadata/agent.py:117 #: neutron/agent/metadata/namespace_proxy.py:76 msgid "Unexpected error." msgstr "" -#: neutron/agent/metadata/agent.py:120 +#: neutron/agent/metadata/agent.py:118 #: neutron/agent/metadata/namespace_proxy.py:77 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:175 +#: 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:186 +#: neutron/agent/metadata/agent.py:184 #: neutron/agent/metadata/namespace_proxy.py:120 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:192 +#: neutron/agent/metadata/agent.py:190 #: neutron/agent/metadata/namespace_proxy.py:126 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:252 +#: neutron/agent/metadata/agent.py:250 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:255 +#: neutron/agent/metadata/agent.py:253 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:259 +#: neutron/agent/metadata/agent.py:257 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" @@ -1543,32 +1543,32 @@ msgstr "" msgid "Extension path '%s' doesn't exist!" msgstr "" -#: neutron/api/extensions.py:546 +#: neutron/api/extensions.py:549 #, python-format msgid "Loading extension file: %s" msgstr "" -#: neutron/api/extensions.py:554 +#: neutron/api/extensions.py:557 #, python-format msgid "Did not find expected name \"%(ext_name)s\" in %(file)s" msgstr "" -#: neutron/api/extensions.py:562 +#: neutron/api/extensions.py:565 #, python-format msgid "Extension file %(f)s wasn't loaded due to %(exception)s" msgstr "" -#: neutron/api/extensions.py:571 +#: neutron/api/extensions.py:574 #, python-format msgid "Loaded extension: %s" msgstr "" -#: neutron/api/extensions.py:602 +#: neutron/api/extensions.py:605 #, python-format msgid "Extension %s not supported by any of loaded plugins" msgstr "" -#: neutron/api/extensions.py:613 +#: neutron/api/extensions.py:616 #, python-format msgid "Loaded plugins do not implement extension %s interface" msgstr "" @@ -1767,7 +1767,7 @@ msgid "'%s' is not a valid input" msgstr "" #: neutron/api/v2/attributes.py:350 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:590 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:591 #, python-format msgid "'%s' is not a valid UUID" msgstr "" @@ -2395,164 +2395,164 @@ msgstr "" msgid "Database exception" msgstr "" -#: neutron/db/db_base_plugin_v2.py:134 +#: neutron/db/db_base_plugin_v2.py:132 msgid "Cannot create resource for another tenant" msgstr "" -#: neutron/db/db_base_plugin_v2.py:292 +#: neutron/db/db_base_plugin_v2.py:290 #, python-format msgid "Generated mac for network %(network_id)s is %(mac_address)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:298 +#: neutron/db/db_base_plugin_v2.py:296 #, python-format msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s." msgstr "" -#: neutron/db/db_base_plugin_v2.py:302 +#: neutron/db/db_base_plugin_v2.py:300 #, python-format msgid "Unable to generate mac address after %s attempts" msgstr "" -#: neutron/db/db_base_plugin_v2.py:320 +#: neutron/db/db_base_plugin_v2.py:318 #, python-format msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:352 +#: neutron/db/db_base_plugin_v2.py:350 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:357 +#: neutron/db/db_base_plugin_v2.py:355 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:364 +#: neutron/db/db_base_plugin_v2.py:362 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:383 +#: neutron/db/db_base_plugin_v2.py:381 #, python-format msgid "Rebuilding availability ranges for subnet %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:515 +#: neutron/db/db_base_plugin_v2.py:513 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:527 +#: neutron/db/db_base_plugin_v2.py:525 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:533 +#: neutron/db/db_base_plugin_v2.py:531 #, python-format msgid "" "Failed to create port on network %(network_id)s, because fixed_ips " "included invalid subnet %(subnet_id)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:553 +#: neutron/db/db_base_plugin_v2.py:551 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:562 neutron/db/db_base_plugin_v2.py:595 +#: neutron/db/db_base_plugin_v2.py:560 neutron/db/db_base_plugin_v2.py:593 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:610 +#: neutron/db/db_base_plugin_v2.py:608 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:617 +#: neutron/db/db_base_plugin_v2.py:615 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:672 +#: neutron/db/db_base_plugin_v2.py:670 #, python-format msgid "" "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps" " with another subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:677 +#: neutron/db/db_base_plugin_v2.py:675 #, python-format msgid "" "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet " "%(subnet_id)s (CIDR: %(cidr)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:697 +#: neutron/db/db_base_plugin_v2.py:695 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:704 +#: neutron/db/db_base_plugin_v2.py:702 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:711 +#: neutron/db/db_base_plugin_v2.py:709 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:715 +#: neutron/db/db_base_plugin_v2.py:713 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:720 +#: neutron/db/db_base_plugin_v2.py:718 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:733 +#: neutron/db/db_base_plugin_v2.py:731 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:744 +#: neutron/db/db_base_plugin_v2.py:742 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:757 neutron/db/db_base_plugin_v2.py:761 +#: neutron/db/db_base_plugin_v2.py:755 neutron/db/db_base_plugin_v2.py:759 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:882 +#: neutron/db/db_base_plugin_v2.py:880 #, python-format msgid "An exception occurred while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:979 +#: neutron/db/db_base_plugin_v2.py:977 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1003 +#: neutron/db/db_base_plugin_v2.py:1001 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1023 neutron/db/db_base_plugin_v2.py:1037 +#: neutron/db/db_base_plugin_v2.py:1021 neutron/db/db_base_plugin_v2.py:1035 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1030 +#: neutron/db/db_base_plugin_v2.py:1028 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1292 +#: neutron/db/db_base_plugin_v2.py:1290 #, python-format msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1384 +#: neutron/db/db_base_plugin_v2.py:1382 #, python-format msgid "%(address)s (%(subnet_id)s) is not recycled" msgstr "" @@ -2676,8 +2676,8 @@ msgid "" msgstr "" #: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382 -#: neutron/plugins/bigswitch/plugin.py:958 -#: neutron/plugins/bigswitch/plugin.py:967 +#: neutron/plugins/bigswitch/plugin.py:990 +#: neutron/plugins/bigswitch/plugin.py:999 msgid "Either subnet_id or port_id must be specified" msgstr "" @@ -2729,7 +2729,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:577 neutron/plugins/vmware/plugins/base.py:1840 +#: neutron/db/l3_db.py:577 neutron/plugins/vmware/plugins/base.py:1837 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -3433,7 +3433,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:56 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:328 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:329 msgid "Plugin does not support updating provider attributes" msgstr "" @@ -4470,32 +4470,63 @@ msgid "" msgstr "" #: neutron/plugins/bigswitch/config.py:46 +msgid "" +"Trust and store the first certificate received for each controller " +"address and use it to validate future connections to that address." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:50 +msgid "Disables SSL certificate validation for controllers" +msgstr "" + +#: neutron/plugins/bigswitch/config.py:52 +msgid "Re-use HTTP/HTTPS connections to the controller." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:55 +msgid "Directory containing ca_certs and host_certs certificate directories." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:58 msgid "Sync data on connect" msgstr "" -#: neutron/plugins/bigswitch/config.py:48 +#: neutron/plugins/bigswitch/config.py:60 +msgid "" +"If neutron fails to create a resource because the backend controller " +"doesn't know of a dependency, automatically trigger a full data " +"synchronization to the controller." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:65 +msgid "" +"Time between verifications that the backend controller database is " +"consistent with Neutron" +msgstr "" + +#: neutron/plugins/bigswitch/config.py:68 msgid "" "Maximum number of seconds to wait for proxy request to connect and " "complete." msgstr "" -#: neutron/plugins/bigswitch/config.py:51 +#: neutron/plugins/bigswitch/config.py:71 msgid "" "Maximum number of threads to spawn to handle large volumes of port " "creations." msgstr "" -#: neutron/plugins/bigswitch/config.py:55 +#: neutron/plugins/bigswitch/config.py:75 msgid "User defined identifier for this Neutron deployment" msgstr "" -#: neutron/plugins/bigswitch/config.py:57 +#: neutron/plugins/bigswitch/config.py:77 msgid "" "Flag to decide if a route to the metadata server should be injected into " "the VM" msgstr "" -#: neutron/plugins/bigswitch/config.py:62 +#: neutron/plugins/bigswitch/config.py:82 msgid "" "The default router rules installed in new tenant routers. Repeat the " "config option for each rule. Format is " @@ -4503,174 +4534,178 @@ msgid "" "all tenants." msgstr "" -#: neutron/plugins/bigswitch/config.py:67 +#: neutron/plugins/bigswitch/config.py:87 msgid "Maximum number of router rules" msgstr "" -#: neutron/plugins/bigswitch/config.py:71 +#: neutron/plugins/bigswitch/config.py:91 msgid "Virtual interface type to configure on Nova compute nodes" msgstr "" -#: neutron/plugins/bigswitch/config.py:78 +#: neutron/plugins/bigswitch/config.py:98 #, python-format msgid "Nova compute nodes to manually set VIF type to %s" msgstr "" -#: neutron/plugins/bigswitch/config.py:85 +#: neutron/plugins/bigswitch/config.py:105 msgid "List of allowed vif_type values." msgstr "" -#: neutron/plugins/bigswitch/config.py:89 +#: neutron/plugins/bigswitch/config.py:109 msgid "" "Name of integration bridge on compute nodes used for security group " "insertion." msgstr "" -#: neutron/plugins/bigswitch/config.py:92 +#: neutron/plugins/bigswitch/config.py:112 msgid "Seconds between agent checks for port changes" msgstr "" -#: neutron/plugins/bigswitch/config.py:94 +#: neutron/plugins/bigswitch/config.py:114 msgid "Virtual switch type." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:93 +#: neutron/plugins/bigswitch/plugin.py:94 msgid "Syntax error in server config file, aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:134 neutron/plugins/ml2/db.py:100 +#: neutron/plugins/bigswitch/plugin.py:135 neutron/plugins/ml2/db.py:100 #, python-format msgid "get_port_and_sgs() called for port_id %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:173 +#: neutron/plugins/bigswitch/plugin.py:174 msgid "ServerPool not set!" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:242 +#: neutron/plugins/bigswitch/plugin.py:246 #, python-format msgid "Unable to update remote topology: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:325 +#: neutron/plugins/bigswitch/plugin.py:330 #, python-format msgid "" "Setting admin_state_up=False is not supported in this plugin version. " "Ignoring setting for resource: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:331 +#: neutron/plugins/bigswitch/plugin.py:336 #, python-format msgid "" "Operational status is internally set by the plugin. Ignoring setting " "status=%s." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:356 +#: neutron/plugins/bigswitch/plugin.py:361 #, python-format msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:390 +#: neutron/plugins/bigswitch/plugin.py:401 +msgid "Iconsistency with backend controller triggering full synchronization." +msgstr "" + +#: neutron/plugins/bigswitch/plugin.py:418 #, python-format msgid "NeutronRestProxyV2: Unable to create port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:439 +#: neutron/plugins/bigswitch/plugin.py:467 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:462 +#: neutron/plugins/bigswitch/plugin.py:494 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:504 +#: neutron/plugins/bigswitch/plugin.py:536 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:546 +#: neutron/plugins/bigswitch/plugin.py:578 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:571 +#: neutron/plugins/bigswitch/plugin.py:603 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:618 +#: neutron/plugins/bigswitch/plugin.py:650 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:698 +#: neutron/plugins/bigswitch/plugin.py:730 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:758 +#: neutron/plugins/bigswitch/plugin.py:790 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:782 +#: neutron/plugins/bigswitch/plugin.py:814 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:798 +#: neutron/plugins/bigswitch/plugin.py:830 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:814 +#: neutron/plugins/bigswitch/plugin.py:846 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:852 +#: neutron/plugins/bigswitch/plugin.py:884 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:874 +#: neutron/plugins/bigswitch/plugin.py:906 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:893 +#: neutron/plugins/bigswitch/plugin.py:925 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:922 +#: neutron/plugins/bigswitch/plugin.py:954 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:950 +#: neutron/plugins/bigswitch/plugin.py:982 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:983 +#: neutron/plugins/bigswitch/plugin.py:1015 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1000 +#: neutron/plugins/bigswitch/plugin.py:1032 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1006 +#: neutron/plugins/bigswitch/plugin.py:1038 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1022 +#: neutron/plugins/bigswitch/plugin.py:1054 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1037 +#: neutron/plugins/bigswitch/plugin.py:1069 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1055 +#: neutron/plugins/bigswitch/plugin.py:1087 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1070 +#: neutron/plugins/bigswitch/plugin.py:1102 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1071 +#: neutron/plugins/bigswitch/plugin.py:1103 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4684,161 +4719,191 @@ msgstr "" msgid "Updating router rules to %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:67 +#: neutron/plugins/bigswitch/servermanager.py:78 #, python-format msgid "Error in REST call to remote network controller: %(reason)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:95 +#: neutron/plugins/bigswitch/servermanager.py:117 msgid "Couldn't retrieve capabilities. Newer API calls won't be supported." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:97 +#: neutron/plugins/bigswitch/servermanager.py:119 #, python-format msgid "The following capabilities were received for %(server)s: %(cap)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:115 +#: neutron/plugins/bigswitch/servermanager.py:143 #, python-format msgid "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:118 +#: neutron/plugins/bigswitch/servermanager.py:146 #, python-format msgid "" "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r, " "action=%(action)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:128 +#: neutron/plugins/bigswitch/servermanager.py:168 msgid "ServerProxy: Could not establish HTTPS connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:135 +#: neutron/plugins/bigswitch/servermanager.py:175 msgid "ServerProxy: Could not establish HTTP connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:152 +#: neutron/plugins/bigswitch/servermanager.py:205 #, python-format msgid "ServerProxy: %(action)s failure, %(e)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:156 +#: neutron/plugins/bigswitch/servermanager.py:208 #, python-format msgid "" "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, " "data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:168 +#: neutron/plugins/bigswitch/servermanager.py:224 msgid "ServerPool: initializing" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:184 +#: neutron/plugins/bigswitch/servermanager.py:252 msgid "Servers not defined. Aborting server manager." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:190 +#: neutron/plugins/bigswitch/servermanager.py:259 #, python-format msgid "Servers must be defined as :. Configuration was %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:196 +#: neutron/plugins/bigswitch/servermanager.py:265 msgid "ServerPool: initialization done" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:239 +#: neutron/plugins/bigswitch/servermanager.py:298 +#, python-format +msgid "ssl_cert_directory [%s] does not exist. Create it or disable ssl." +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:315 +#, python-format +msgid "No certificates were found to verify controller %s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:357 +#, python-format +msgid "" +"Could not retrieve initial certificate from controller %(server)s. Error " +"details: %(error)s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:362 +#, python-format +msgid "Storing to certificate for host %(server)s at %(path)s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:402 +msgid "Server requires synchronization, but no topology function was defined." +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:417 #, python-format msgid "" "ServerProxy: %(action)s failure for servers: %(server)r Response: " "%(response)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:245 +#: neutron/plugins/bigswitch/servermanager.py:423 #, python-format msgid "" "ServerProxy: Error details: status=%(status)d, reason=%(reason)r, " "ret=%(ret)s, data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:252 +#: neutron/plugins/bigswitch/servermanager.py:430 #, python-format msgid "ServerProxy: %(action)s failure for all servers: %(server)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:274 +#: neutron/plugins/bigswitch/servermanager.py:453 #, 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:284 +#: neutron/plugins/bigswitch/servermanager.py:463 #, python-format msgid "Unable to create remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:290 +#: neutron/plugins/bigswitch/servermanager.py:469 #, python-format msgid "Unable to update remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:295 +#: neutron/plugins/bigswitch/servermanager.py:474 #, python-format msgid "Unable to delete remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:301 +#: neutron/plugins/bigswitch/servermanager.py:480 #, python-format msgid "Unable to add router interface: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:306 +#: neutron/plugins/bigswitch/servermanager.py:485 #, python-format msgid "Unable to delete remote intf: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:312 +#: neutron/plugins/bigswitch/servermanager.py:491 #, python-format msgid "Unable to create remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:318 -#: neutron/plugins/bigswitch/servermanager.py:323 +#: neutron/plugins/bigswitch/servermanager.py:497 +#: neutron/plugins/bigswitch/servermanager.py:502 #, python-format msgid "Unable to update remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:332 +#: neutron/plugins/bigswitch/servermanager.py:511 #, python-format msgid "No device MAC attached to port %s. Skipping notification to controller." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:337 +#: neutron/plugins/bigswitch/servermanager.py:516 #, python-format msgid "Unable to create remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:342 +#: neutron/plugins/bigswitch/servermanager.py:521 #, python-format msgid "Unable to delete remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:352 +#: neutron/plugins/bigswitch/servermanager.py:531 #, python-format msgid "Unable to create floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:357 +#: neutron/plugins/bigswitch/servermanager.py:536 #, python-format msgid "Unable to update floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:362 +#: neutron/plugins/bigswitch/servermanager.py:541 #, python-format msgid "Unable to delete floating IP: %s" msgstr "" +#: neutron/plugins/bigswitch/servermanager.py:546 +msgid "Backend server(s) do not support automated consitency checks." +msgstr "" + #: neutron/plugins/bigswitch/agent/restproxy_agent.py:113 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:236 msgid "Port update received" @@ -4871,12 +4936,17 @@ msgstr "" #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:201 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:963 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1328 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1236 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1257 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:279 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" msgstr "" +#: neutron/plugins/bigswitch/db/consistency_db.py:55 +#, python-format +msgid "Consistency hash for group %(hash_id)s updated to %(hash)s" +msgstr "" + #: neutron/plugins/bigswitch/db/porttracker_db.py:36 msgid "No host_id in port request to track port location." msgstr "" @@ -5724,40 +5794,40 @@ msgstr "" msgid "Unable to serialize object of type = '%s'" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:142 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:143 msgid "_setup_vsm" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:163 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:164 msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:167 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:168 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:178 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:179 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:184 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:185 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:212 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:213 msgid "No policy profile updated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:271 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:272 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 #: neutron/plugins/mlnx/mlnx_plugin.py:218 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:275 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:289 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:276 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:290 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 #: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:416 @@ -5765,19 +5835,19 @@ msgstr "" msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:278 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:279 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:283 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:284 msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:293 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:296 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:297 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 #: neutron/plugins/mlnx/mlnx_plugin.py:234 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:451 @@ -5785,7 +5855,7 @@ msgstr "" msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:303 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 #: neutron/plugins/mlnx/mlnx_plugin.py:274 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:457 @@ -5793,164 +5863,164 @@ msgstr "" msgid "Unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:308 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:309 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 #: neutron/plugins/mlnx/mlnx_plugin.py:280 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:463 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:486 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:487 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:526 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:530 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:531 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:531 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:532 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:560 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:561 #, python-format msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:565 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:566 #, python-format msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:571 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572 #, python-format msgid "Network UUID '%s' belongs to a different physical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:576 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:577 #, python-format msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:582 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:585 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:589 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:590 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:636 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:639 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:637 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:640 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:651 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:652 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:674 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:675 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:684 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:685 #, python-format msgid "_send_update_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:694 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:695 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:709 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:710 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:741 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:742 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:763 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:764 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:764 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:765 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:788 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:789 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:828 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:829 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:838 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:839 #, python-format msgid "_send_update_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:849 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:850 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:865 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:866 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:904 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:905 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:919 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:920 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:960 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:961 #, python-format msgid "Create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:968 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:969 #, python-format msgid "" "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, " "multicast_ip %(multicast_ip)s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:980 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:990 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:981 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:991 #, python-format msgid "Seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1033 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1034 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:205 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:168 @@ -5960,88 +6030,88 @@ msgstr "" msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1091 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1092 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1106 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1107 #, python-format msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1110 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1111 #, python-format msgid "Cannot delete network '%s' that is a member of a multi-segment network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1118 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1119 msgid "Delete failed in VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1130 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1139 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1140 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1161 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1162 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1204 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1205 #, python-format msgid "Create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1220 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1221 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:308 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1231 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1232 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1266 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1267 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1287 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1302 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1303 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1310 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1311 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1322 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1336 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1337 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1351 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1352 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1371 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1372 msgid "Get subnets" msgstr "" @@ -6280,7 +6350,7 @@ msgstr "" msgid "An unexpected error occurred:%(err_msg)s" msgstr "" -#: neutron/plugins/embrane/common/utils.py:46 +#: neutron/plugins/embrane/common/utils.py:47 msgid "No ip allocation set" msgstr "" @@ -6289,7 +6359,7 @@ msgstr "" msgid "Cannot retrieve utif info for the following reason: %(err_msg)s" msgstr "" -#: neutron/plugins/embrane/l2base/openvswitch/openvswitch_support.py:45 +#: neutron/plugins/embrane/l2base/openvswitch/openvswitch_support.py:46 msgid "" "No segmentation_id found for the network, please be sure that " "tenant_network_type is vlan" @@ -6535,7 +6605,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:937 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1245 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1143 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164 msgid "Agent out of sync with plugin!" msgstr "" @@ -6560,7 +6630,7 @@ msgstr "" #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:246 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:187 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1319 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1340 msgid "Agent initialized successfully, now running... " msgstr "" @@ -7081,7 +7151,7 @@ msgid "Controller IPs: %s" msgstr "" #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:240 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1306 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1327 #, python-format msgid "%s Agent terminated!" msgstr "" @@ -7394,7 +7464,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:615 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:161 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:280 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:281 msgid "network_delete received" msgstr "" @@ -7406,12 +7476,12 @@ msgid "RPC timeout while updating port %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:675 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:321 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322 msgid "fdb_add received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:697 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:346 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:350 msgid "fdb_remove received" msgstr "" @@ -7420,7 +7490,7 @@ msgid "update chg_ip received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:744 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:407 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:411 msgid "fdb_update received" msgstr "" @@ -7444,15 +7514,15 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:866 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1076 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1111 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:939 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:977 +#: 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:872 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1083 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:945 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:950 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" @@ -7462,8 +7532,8 @@ msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1098 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1160 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1026 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:969 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1031 #, python-format msgid "Device %s not defined on plugin" msgstr "" @@ -7471,8 +7541,8 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1128 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1145 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:994 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011 +#: 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 "" @@ -7480,8 +7550,8 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1135 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1152 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1018 +#: 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 "" @@ -7489,7 +7559,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:922 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1157 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1023 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1028 #, python-format msgid "Port %s updated." msgstr "" @@ -8546,6 +8616,7 @@ msgid "%(method)s failed." msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:56 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:327 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" @@ -8562,6 +8633,7 @@ msgid "Checking agent: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:72 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:336 #, python-format msgid "Bound using segment: %s" msgstr "" @@ -8581,11 +8653,13 @@ msgid "Binding valid" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:89 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:351 #, python-format msgid "Binding invalid for port: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:93 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:354 #, python-format msgid "Unbinding port %(port)s on network %(network)s" msgstr "" @@ -8609,17 +8683,54 @@ msgid "HTTP URL of Tail-f NCS REST interface." msgstr "" #: neutron/plugins/ml2/drivers/mechanism_ncs.py:31 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:49 msgid "HTTP username for authentication" msgstr "" #: neutron/plugins/ml2/drivers/mechanism_ncs.py:33 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:51 msgid "HTTP password for authentication" msgstr "" #: neutron/plugins/ml2/drivers/mechanism_ncs.py:35 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:53 msgid "HTTP timeout in seconds." msgstr "" +#: neutron/plugins/ml2/drivers/mechanism_odl.py:47 +msgid "HTTP URL of OpenDaylight REST interface." +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:55 +msgid "Tomcat session timeout in minutes." +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:278 +#, python-format +msgid "%(object_type)s not found (%(obj_id)s)" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:315 +#, python-format +msgid "ODL-----> sending URL (%s) <-----ODL" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:316 +#, python-format +msgid "ODL-----> sending JSON (%s) <-----ODL" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:339 +#, python-format +msgid "" +"Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net " +"%(physnet)s, and network type %(nettype)s" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:349 +msgid "Binding valid." +msgstr "" + #: neutron/plugins/ml2/drivers/type_flat.py:30 msgid "" "List of physical_network names with which flat networks can be created. " @@ -9267,14 +9378,18 @@ msgstr "" msgid "VM %s is not updated as it is not found in Arista DB" msgstr "" -#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:45 +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:47 msgid "Initializing driver" msgstr "" -#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:56 +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:62 msgid "Initialization done" msgstr "" +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:111 +msgid "Ignoring port notification to controller because of missing host ID." +msgstr "" + #: neutron/plugins/ml2/drivers/mlnx/config.py:24 #: neutron/plugins/mlnx/common/config.py:50 msgid "Type of VM network interface: mlnx_direct or hostdev" @@ -10060,22 +10175,17 @@ msgstr "" msgid "Failed to connect OFC : %s" msgstr "" -#: neutron/plugins/nec/db/api.py:132 -#, python-format -msgid "_del_ofc_item(): NotFound item (model=%(model)s, id=%(id)s) " -msgstr "" - -#: neutron/plugins/nec/db/api.py:170 +#: neutron/plugins/nec/db/api.py:112 #, python-format -msgid "_del_ofc_item(): NotFound item (resource=%(resource)s, id=%(id)s) " +msgid "del_ofc_item(): NotFound item (resource=%(resource)s, id=%(id)s) " msgstr "" -#: neutron/plugins/nec/db/api.py:203 +#: neutron/plugins/nec/db/api.py:146 #, python-format msgid "del_portinfo(): NotFound portinfo for port_id: %s" msgstr "" -#: neutron/plugins/nec/db/api.py:224 +#: neutron/plugins/nec/db/api.py:167 #: neutron/plugins/openvswitch/ovs_db_v2.py:316 #, python-format msgid "get_port_with_securitygroups() called:port_id=%s" @@ -10091,7 +10201,7 @@ msgstr "" msgid "Loading OFC driver: %s" msgstr "" -#: neutron/plugins/nec/drivers/pfc.py:36 +#: neutron/plugins/nec/drivers/pfc.py:35 #, python-format msgid "OFC %(resource)s ID has an invalid format: %(ofc_id)s" msgstr "" @@ -10283,7 +10393,7 @@ msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:141 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:286 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:232 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:233 msgid "Agent terminated" msgstr "" @@ -10303,8 +10413,8 @@ msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:342 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:591 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:288 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:526 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:289 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:530 #, python-format msgid "Network %s not used on agent." msgstr "" @@ -10315,35 +10425,35 @@ msgid "port_update received port %s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:375 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:300 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:301 msgid "tunnel_update received" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:382 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:309 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:385 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:312 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:313 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:509 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:435 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:439 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:512 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:438 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:442 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:524 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:464 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:468 #, python-format msgid "" "Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " @@ -10351,7 +10461,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:532 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:483 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:487 #, python-format msgid "" "Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " @@ -10359,7 +10469,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:542 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:503 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:507 #, python-format msgid "" "Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " @@ -10367,7 +10477,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:551 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:512 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:516 #, python-format msgid "" "Cannot provision unknown network type %(network_type)s for net-" @@ -10375,13 +10485,13 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:594 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:529 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:533 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:633 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:569 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:573 #, python-format msgid "" "Cannot reclaim unknown network type %(network_type)s for net-" @@ -10389,7 +10499,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:682 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:613 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:617 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" @@ -10400,7 +10510,7 @@ msgid "ancillary bridge list: %s." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:843 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:690 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:694 msgid "" "Failed to create OVS patch port. Cannot have tunneling enabled on this " "agent, since this version of OVS does not support tunnels or patch ports." @@ -10408,13 +10518,13 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:927 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:763 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:767 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:933 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:769 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:773 #, python-format msgid "" "Bridge %(bridge)s for physical network %(physical_network)s does not " @@ -10422,30 +10532,30 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:993 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:866 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:870 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1005 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:882 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:599 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:705 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:704 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1008 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:881 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:885 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:582 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:602 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:688 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:708 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:687 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:707 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1106 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:972 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:977 #, python-format msgid "Ancillary Port %s added" msgstr "" @@ -10465,7 +10575,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1189 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1074 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1079 #, python-format msgid "" "process_ancillary_network_ports - iteration: %(iter_num)d - " @@ -10473,7 +10583,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1198 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1083 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1088 #, python-format msgid "" "process_ancillary_network_ports - iteration: %(iter_num)d - " @@ -10481,7 +10591,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1223 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1130 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" @@ -10492,7 +10602,7 @@ msgid "Agent ovsdb_monitor_loop - iteration:%d started" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1253 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1150 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1171 msgid "Agent tunnel out of sync with plugin!" msgstr "" @@ -10539,19 +10649,19 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1352 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1285 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1375 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1286 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1307 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1378 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1289 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1310 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" @@ -10559,6 +10669,219 @@ msgstr "" msgid "Number of seconds to retry acquiring an Open vSwitch datapath" msgstr "" +#: neutron/plugins/oneconvergence/plugin.py:198 +msgid "Failed to create subnet, deleting it from neutron" +msgstr "" + +#: neutron/plugins/oneconvergence/plugin.py:256 +#, python-format +msgid "Deleting newly created neutron port %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:24 +msgid "NVSD Controller IP address" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:27 +msgid "NVSD Controller Port number" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:30 +msgid "NVSD Controller username" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:33 +msgid "NVSD Controller password" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:36 +msgid "NVSD controller REST API request timeout in seconds" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:38 +msgid "Number of login retries to NVSD controller" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:23 +#, python-format +msgid "An unknown nvsd plugin exception occurred: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:27 +#: neutron/plugins/vmware/api_client/exception.py:68 +msgid "The request has timed out." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:31 +msgid "Invalid access credentials to the Server." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:35 +#, python-format +msgid "A resource is not found: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:39 +#, python-format +msgid "Request sent to server is invalid: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:43 +#, python-format +msgid "Internal Server Error: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:47 +msgid "Connection is closed by the server." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:51 +#, python-format +msgid "The request is forbidden access to the resource: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:55 +#, python-format +msgid "Internal Server Error from NVSD controller: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:48 +#, python-format +msgid "Could not create a %(resource)s under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:52 +#, python-format +msgid "Failed to %(method)s %(resource)s id=%(resource_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:58 +#, python-format +msgid "Failed to %(method)s %(resource)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:102 +#, python-format +msgid "Network %(id)s created under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:119 +#, python-format +msgid "Network %(id)s updated under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:140 +#, python-format +msgid "Network %(id)s deleted under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:153 +#, python-format +msgid "Subnet %(id)s created under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:167 +#, python-format +msgid "Subnet %(id)s deleted under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:183 +#, python-format +msgid "Subnet %(id)s updated under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:215 +#, python-format +msgid "Port %(id)s created under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:239 +#, python-format +msgid "Port %(id)s updated under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:252 +#, python-format +msgid "Port %(id)s deleted under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:81 +#, python-format +msgid "Unable to connect to NVSD controller. Exiting after %(retries)s attempts" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:91 +#, python-format +msgid "Login Failed: %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:92 +#, python-format +msgid "Unable to establish connection with Controller %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:94 +msgid "Retrying after 1 second..." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:98 +#, python-format +msgid "Login Successful %(uri)s %(status)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:102 +#, python-format +msgid "AuthToken = %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:104 +msgid "login failed" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:112 +msgid "No Token, Re-login" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:129 +#, python-format +msgid "request: %(method)s %(uri)s successful" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:136 +#, python-format +msgid "request: Request failed from Controller side :%s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:141 +#, python-format +msgid "Response is Null, Request timed out: %(method)s to %(uri)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:153 +#, python-format +msgid "Request %(method)s %(uri)s body = %(body)s failed with status %(status)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:157 +#, python-format +msgid "%s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:161 +#, python-format +msgid "%(method)s to %(url)s, unexpected response code: %(status)d" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:167 +#, python-format +msgid "Request failed from Controller side with Status=%s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:171 +#, python-format +msgid "Success: %(method)s %(url)s status=%(status)s" +msgstr "" + #: neutron/plugins/openvswitch/ovs_db_v2.py:209 #, python-format msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" @@ -10635,116 +10958,121 @@ msgstr "" msgid "%s networks are not enabled" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:297 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 #, python-format msgid "port_update message processed for port %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:671 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:675 #, python-format msgid "Adding %s to list of bridges." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:857 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:861 #, python-format msgid "VIF port: %s has no ofport configured, and might not be able to transmit" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:923 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:928 #, python-format msgid "Processing port %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:929 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:934 #, python-format msgid "" "Port %s was not found on the integration bridge and will therefore not be" " processed" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:955 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960 #, python-format msgid "Setting status for %s to UP" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:959 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964 #, python-format msgid "Setting status for %s to DOWN" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967 #, python-format msgid "Configuration for device %s completed." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1053 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1058 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d " "-treat_devices_added_or_updated completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1061 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1066 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d -treat_devices_removed " "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1140 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1101 +#, python-format +msgid "Unable to create tunnel port. Invalid remote IP: %s" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1161 #, python-format msgid "Agent rpc_loop - iteration:%d started" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1154 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1175 msgid "Error while synchronizing tunnels" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1158 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d - starting polling. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1170 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1191 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1200 #, python-format msgid "Starting to process devices in:%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1183 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d -ports processed. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1197 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1206 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1220 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1241 msgid "Error while processing VIF ports" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1248 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports " @@ -10838,174 +11166,174 @@ msgstr "" msgid "Python PLUMgrid Library Started " msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:44 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:45 msgid "PLUMgrid Director server to connect to" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:46 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:47 msgid "PLUMgrid Director server port to connect to" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:48 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:49 msgid "PLUMgrid Director admin username" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:50 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:51 msgid "PLUMgrid Director admin password" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:52 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:53 msgid "PLUMgrid Director server timeout" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:69 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:70 msgid "Neutron PLUMgrid Director: Starting Plugin" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:74 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:75 msgid "Neutron PLUMgrid Director: Neutron server with PLUMgrid Plugin has started" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:86 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:87 #, python-format msgid "Neutron PLUMgrid Director: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:97 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:98 msgid "Neutron PLUMgrid Director: create_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:111 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:112 msgid "PLUMgrid Library: create_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:126 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:127 msgid "Neutron PLUMgrid Director: update_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:137 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:162 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:346 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:138 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:163 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:347 msgid "PLUMgrid Library: update_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:152 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:153 msgid "Neutron PLUMgrid Director: delete_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:174 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:175 msgid "Neutron PLUMgrid Director: create_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:193 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:220 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:194 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:221 msgid "PLUMgrid Library: create_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:208 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:209 msgid "Neutron PLUMgrid Director: update_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:236 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:237 msgid "Neutron PLUMgrid Director: delete_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:251 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:252 msgid "PLUMgrid Library: delete_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:280 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:281 msgid "Neutron PLUMgrid Director: create_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:304 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:305 msgid "PLUMgrid Library: create_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:314 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:315 msgid "Neutron PLUMgrid Director: delete_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:326 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:327 msgid "PLUMgrid Library: delete_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:334 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:335 msgid "update_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:358 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:359 msgid "Neutron PLUMgrid Director: create_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:370 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:371 msgid "PLUMgrid Library: create_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:380 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:381 msgid "Neutron PLUMgrid Director: update_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:386 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:387 msgid "PLUMgrid Library: update_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:395 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:396 msgid "Neutron PLUMgrid Director: delete_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:405 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:406 msgid "PLUMgrid Library: delete_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:413 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:414 msgid "Neutron PLUMgrid Director: add_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:433 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:434 msgid "PLUMgrid Library: add_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:444 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:445 msgid "Neutron PLUMgrid Director: remove_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:466 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:467 msgid "PLUMgrid Library: remove_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:477 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:478 msgid "Neutron PLUMgrid Director: create_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:489 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:490 msgid "PLUMgrid Library: create_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:498 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:499 msgid "Neutron PLUMgrid Director: update_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:511 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:512 msgid "PLUMgrid Library: update_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:520 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:521 msgid "Neutron PLUMgrid Director: delete_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:533 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:534 msgid "PLUMgrid Library: delete_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:560 #, 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:563 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:564 msgid "Network Admin State Validation Failed: " msgstr "" @@ -11313,10 +11641,6 @@ msgstr "" msgid "Create/Update actions are forbidden when in read-only mode." msgstr "" -#: neutron/plugins/vmware/api_client/exception.py:68 -msgid "The request has timed out." -msgstr "" - #: neutron/plugins/vmware/api_client/request.py:86 msgid "No API connections available" msgstr "" @@ -11659,31 +11983,42 @@ msgstr "" msgid "Configuration conflict on Logical Service Node %(lsn_id)s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:61 +#: neutron/plugins/vmware/common/nsx_utils.py:65 #, python-format msgid "Unable to find NSX switches for Neutron network %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:108 +#: neutron/plugins/vmware/common/nsx_utils.py:112 #, python-format msgid "Unable to find NSX port for Neutron port %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:148 +#: neutron/plugins/vmware/common/nsx_utils.py:152 #, python-format msgid "Unable to find NSX security profile for Neutron security group %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:152 +#: neutron/plugins/vmware/common/nsx_utils.py:156 #, python-format msgid "Multiple NSX security profiles found for Neutron security group %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:183 +#: neutron/plugins/vmware/common/nsx_utils.py:187 #, python-format msgid "Unable to find NSX router for Neutron router %s" msgstr "" +#: neutron/plugins/vmware/common/nsx_utils.py:245 +#, python-format +msgid "" +"Unable to retrieve operational status for gateway devices belonging to " +"tenant: %s" +msgstr "" + +#: neutron/plugins/vmware/common/nsx_utils.py:248 +msgid "Unable to retrieve operational status for gateway devices" +msgstr "" + #: neutron/plugins/vmware/common/sync.py:222 #, python-format msgid "" @@ -11778,7 +12113,7 @@ msgstr "" msgid "Time elapsed at end of sync: %s" msgstr "" -#: neutron/plugins/vmware/common/utils.py:54 +#: neutron/plugins/vmware/common/utils.py:65 #, python-format msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" msgstr "" @@ -11809,120 +12144,147 @@ msgstr "" msgid "Unable to find Logical Service Node for network %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:43 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:47 #, python-format msgid "" "Network Gateway '%(gateway_id)s' still has active mappings with one or " "more neutron networks." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:48 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:52 #, python-format msgid "Network Gateway %(gateway_id)s could not be found" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:52 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:56 +#, python-format +msgid "" +"Network Gateway Device '%(device_id)s' is still used by one or more " +"network gateways." +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:61 +#, python-format +msgid "Network Gateway Device %(device_id)s could not be found." +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:65 #, python-format msgid "" "Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" " deleted directly via the port API." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:57 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:70 #, python-format msgid "" "The specified mapping '%(mapping)s' is already in use on network gateway " "'%(gateway_id)s'." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:62 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:75 #, python-format msgid "" "Multiple network connections found on '%(gateway_id)s' with provided " "criteria." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:67 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:80 #, python-format msgid "" "The connection %(network_mapping_info)s was not found on the network " "gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:72 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:85 #, python-format msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:171 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:199 msgid "" "A network identifier must be specified when connecting a network to a " "network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:177 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:205 #, python-format msgid "" "Invalid keys found among the ones provided in request body: " "%(connection_attrs)s." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:183 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:211 msgid "" "In order to specify a segmentation id the segmentation type must be " "specified as well" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:187 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:215 msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:236 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:267 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:248 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:279 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:263 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:294 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:273 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:304 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:314 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:345 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:322 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:353 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:338 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:369 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:348 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:379 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " "'%(network_gateway_id)s'" msgstr "" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:459 +#, python-format +msgid "Created network gateway device: %s" +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:470 +#, python-format +msgid "Updated network gateway device: %s" +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:483 +#, python-format +msgid "Deleted network gateway device: %s." +msgstr "" + #: neutron/plugins/vmware/dbexts/nsxrouter.py:61 #, python-format msgid "Nsx router extension successfully processed for router:%s" @@ -12167,21 +12529,30 @@ msgid "" "router:'%s'" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:65 +#: neutron/plugins/vmware/extensions/networkgw.py:86 msgid "Cannot create a gateway with an empty device list" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:81 +#: neutron/plugins/vmware/extensions/networkgw.py:102 #, python-format msgid "Unexpected keys found in device description:%s" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:85 +#: neutron/plugins/vmware/extensions/networkgw.py:106 #, python-format msgid "%s: provided data are not iterable" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:91 +#: neutron/plugins/vmware/extensions/networkgw.py:113 +msgid "A connector type is required to create a gateway device" +msgstr "" + +#: neutron/plugins/vmware/extensions/networkgw.py:122 +#, python-format +msgid "Unknown connector type: %s" +msgstr "" + +#: neutron/plugins/vmware/extensions/networkgw.py:129 msgid "Number of network gateways allowed per tenant, -1 for unlimited" msgstr "" @@ -12387,103 +12758,103 @@ msgid "" "for NSX communication errors." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:217 +#: neutron/plugins/vmware/plugins/base.py:207 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:253 +#: neutron/plugins/vmware/plugins/base.py:243 #, python-format msgid "Created NSX router port:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:255 +#: neutron/plugins/vmware/plugins/base.py:245 #: neutron/plugins/vmware/plugins/service.py:438 #, python-format msgid "Unable to create port on NSX logical router %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:258 +#: neutron/plugins/vmware/plugins/base.py:248 #, python-format msgid "" "Unable to create logical router port for neutron port id %(port_id)s on " "router %(nsx_router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:336 +#: neutron/plugins/vmware/plugins/base.py:326 #, python-format msgid "Attached %(att)s to NSX router port %(port)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:342 +#: neutron/plugins/vmware/plugins/base.py:332 #, python-format msgid "" "Unable to plug attachment in NSX logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:348 +#: neutron/plugins/vmware/plugins/base.py:338 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:394 +#: neutron/plugins/vmware/plugins/base.py:384 msgid "An exception occurred while selecting logical switch for the port" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:434 +#: neutron/plugins/vmware/plugins/base.py:424 #, python-format msgid "" "An exception occurred while creating the quantum port %s on the NSX " "plaform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:446 -#: neutron/plugins/vmware/plugins/base.py:498 -#: neutron/plugins/vmware/plugins/base.py:696 +#: neutron/plugins/vmware/plugins/base.py:436 +#: neutron/plugins/vmware/plugins/base.py:488 +#: neutron/plugins/vmware/plugins/base.py:686 #, python-format msgid "" "NSX plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:467 +#: neutron/plugins/vmware/plugins/base.py:457 #, python-format msgid "" "_nsx_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:478 +#: neutron/plugins/vmware/plugins/base.py:468 #, python-format msgid "" "Concurrent network deletion detected; Back-end Port %(nsx_id)s creation " "to be rolled back for Neutron port: %(neutron_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:490 +#: neutron/plugins/vmware/plugins/base.py:480 #, python-format msgid "NSX Port %s already gone" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:505 +#: neutron/plugins/vmware/plugins/base.py:495 #, python-format msgid "Port '%s' was already deleted on NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:512 +#: neutron/plugins/vmware/plugins/base.py:502 #, python-format msgid "_nsx_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:517 +#: neutron/plugins/vmware/plugins/base.py:507 #, python-format msgid "Port %s not found in NSX" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:526 +#: neutron/plugins/vmware/plugins/base.py:516 #, python-format msgid "" "Neutron port %(port_id)s not found on NSX backend. Terminating delete " @@ -12491,302 +12862,341 @@ msgid "" "%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:541 -#: neutron/plugins/vmware/plugins/base.py:1064 +#: neutron/plugins/vmware/plugins/base.py:531 +#: neutron/plugins/vmware/plugins/base.py:1054 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:553 +#: neutron/plugins/vmware/plugins/base.py:543 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:578 +#: neutron/plugins/vmware/plugins/base.py:568 #, python-format msgid "" "_nsx_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:591 +#: neutron/plugins/vmware/plugins/base.py:581 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:601 +#: neutron/plugins/vmware/plugins/base.py:591 #, python-format msgid "The gateway port for the NSX router %s was not found on the backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:642 +#: neutron/plugins/vmware/plugins/base.py:632 #, python-format msgid "" "_nsx_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NSX port id is %(nsx_port_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:677 -#: neutron/plugins/vmware/plugins/base.py:1775 +#: neutron/plugins/vmware/plugins/base.py:667 +#: neutron/plugins/vmware/plugins/base.py:1772 #, python-format msgid "Logical router resource %s not found on NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:681 -#: neutron/plugins/vmware/plugins/base.py:1779 +#: neutron/plugins/vmware/plugins/base.py:671 +#: neutron/plugins/vmware/plugins/base.py:1776 msgid "Unable to update logical routeron NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:683 +#: neutron/plugins/vmware/plugins/base.py:673 #, python-format msgid "" "_nsx_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to NSX router:%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:725 +#: neutron/plugins/vmware/plugins/base.py:715 #, python-format msgid "" "_nsx_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:765 +#: neutron/plugins/vmware/plugins/base.py:755 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:769 +#: neutron/plugins/vmware/plugins/base.py:759 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:773 +#: neutron/plugins/vmware/plugins/base.py:763 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:777 -#: neutron/plugins/vmware/plugins/base.py:793 +#: neutron/plugins/vmware/plugins/base.py:767 +#: neutron/plugins/vmware/plugins/base.py:783 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:799 +#: neutron/plugins/vmware/plugins/base.py:789 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:844 +#: neutron/plugins/vmware/plugins/base.py:834 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:878 +#: neutron/plugins/vmware/plugins/base.py:868 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:968 +#: neutron/plugins/vmware/plugins/base.py:958 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1053 +#: neutron/plugins/vmware/plugins/base.py:1043 #, python-format msgid "" "A nsx lport identifier was not found for neutron port '%s'. Unable to " "remove the peer router port for this switch port" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1072 +#: neutron/plugins/vmware/plugins/base.py:1062 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1075 +#: neutron/plugins/vmware/plugins/base.py:1065 #: neutron/plugins/vmware/plugins/service.py:517 #, python-format msgid "Did not found lswitch %s in NSX" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1105 +#: neutron/plugins/vmware/plugins/base.py:1095 msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1173 +#: neutron/plugins/vmware/plugins/base.py:1163 #, python-format msgid "create_port completed on NSX for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1187 +#: neutron/plugins/vmware/plugins/base.py:1177 #, python-format msgid "Logical switch for network %s was not found in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1198 +#: neutron/plugins/vmware/plugins/base.py:1188 msgid "Unable to create port or set port attachment in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1290 +#: neutron/plugins/vmware/plugins/base.py:1280 #, python-format -msgid "Update port request: %s" +msgid "Updating port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1318 +#: neutron/plugins/vmware/plugins/base.py:1315 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1401 +#: neutron/plugins/vmware/plugins/base.py:1398 msgid "" "Cannot create a distributed router with the NSX platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1407 +#: neutron/plugins/vmware/plugins/base.py:1404 msgid "Unable to create logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1418 +#: neutron/plugins/vmware/plugins/base.py:1415 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1428 +#: neutron/plugins/vmware/plugins/base.py:1425 #, python-format msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1457 -#: neutron/plugins/vmware/plugins/base.py:1542 +#: neutron/plugins/vmware/plugins/base.py:1454 +#: neutron/plugins/vmware/plugins/base.py:1539 #: neutron/plugins/vmware/plugins/service.py:200 #: neutron/plugins/vmware/plugins/service.py:1206 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1506 +#: neutron/plugins/vmware/plugins/base.py:1503 #, python-format msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1509 +#: neutron/plugins/vmware/plugins/base.py:1506 #, python-format msgid "" "Create router failed while setting external gateway. Router:%s has been " "removed from DB and backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1551 +#: neutron/plugins/vmware/plugins/base.py:1548 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1567 +#: neutron/plugins/vmware/plugins/base.py:1564 #, python-format msgid "Logical router %s not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1571 +#: neutron/plugins/vmware/plugins/base.py:1568 msgid "Unable to update logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1573 +#: neutron/plugins/vmware/plugins/base.py:1570 msgid "" "Request cannot contain 'routes' with the NSX platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1630 +#: neutron/plugins/vmware/plugins/base.py:1627 #, python-format msgid "Logical router '%s' not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1634 +#: neutron/plugins/vmware/plugins/base.py:1631 #, python-format msgid "Unable to delete logical router '%s' on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1644 +#: neutron/plugins/vmware/plugins/base.py:1641 #, python-format msgid "" "Unable to remove NSX mapping for Neutron router %(router_id)s because of " "the following exception:%(d_exc)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1712 +#: neutron/plugins/vmware/plugins/base.py:1709 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1810 +#: neutron/plugins/vmware/plugins/base.py:1807 #, python-format msgid "" "An error occurred while removing NAT rules on the NSX platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1816 +#: neutron/plugins/vmware/plugins/base.py:1813 msgid "An incorrect number of matching NAT rules was found on the NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1948 +#: neutron/plugins/vmware/plugins/base.py:1945 #, python-format msgid "" "An error occurred while creating NAT rules on the NSX platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1954 +#: neutron/plugins/vmware/plugins/base.py:1951 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1989 +#: neutron/plugins/vmware/plugins/base.py:1986 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1992 +#: neutron/plugins/vmware/plugins/base.py:1989 #, python-format msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2019 +#: neutron/plugins/vmware/plugins/base.py:2023 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2042 +#: neutron/plugins/vmware/plugins/base.py:2046 msgid "" "Unable to remove gateway service from NSX plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2072 +#: neutron/plugins/vmware/plugins/base.py:2076 #, python-format msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2146 +#: neutron/plugins/vmware/plugins/base.py:2130 +#: neutron/plugins/vmware/plugins/base.py:2176 +#, python-format +msgid "" +"Neutron gateway device: %(neutron_id)s; NSX transport node identifier: " +"%(nsx_id)s; Operational status: %(status)s." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2140 +#, python-format +msgid "Unable to create gateway device: %s on NSX backend." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2188 +#, python-format +msgid "Unable to update gateway device: %s on NSX backend." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2197 +#, python-format +msgid "" +"Unable to update gateway device: %s on NSX backend, as the gateway was " +"not found on the NSX backend." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2284 +#, python-format +msgid "" +"Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " +"id:%(nsx_id)s) because the NSX resource was not found" +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2289 +#, python-format +msgid "" +"Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " +"id:%(nsx_id)s). Neutron and NSX states have diverged." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2349 #, python-format msgid "" "The NSX security profile %(sec_profile_id)s, associated with the Neutron " "security group %(sec_group_id)s was not found on the backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2154 +#: neutron/plugins/vmware/plugins/base.py:2357 #, python-format msgid "" "An exception occurred while removing the NSX security profile " @@ -12794,12 +13204,12 @@ msgid "" "%(sec_group_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2161 +#: neutron/plugins/vmware/plugins/base.py:2364 #, python-format msgid "Unable to remove security group %s from backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2174 +#: neutron/plugins/vmware/plugins/base.py:2377 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -13549,29 +13959,34 @@ msgstr "" msgid "Exception in _check_pending_tasks" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:50 +#: neutron/scheduler/dhcp_agent_scheduler.py:52 +#, python-format +msgid "Agent %s already present" +msgstr "" + +#: neutron/scheduler/dhcp_agent_scheduler.py:53 #, python-format msgid "" "Network %(network_id)s is scheduled to be hosted by DHCP agent " "%(agent_id)s" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:68 +#: neutron/scheduler/dhcp_agent_scheduler.py:71 #, python-format msgid "Network %s is hosted already" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:77 -#: neutron/scheduler/dhcp_agent_scheduler.py:86 +#: neutron/scheduler/dhcp_agent_scheduler.py:80 +#: neutron/scheduler/dhcp_agent_scheduler.py:89 msgid "No more DHCP agents" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:109 +#: neutron/scheduler/dhcp_agent_scheduler.py:111 #, python-format msgid "DHCP agent %s is not active" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:116 +#: neutron/scheduler/dhcp_agent_scheduler.py:118 msgid "No non-hosted networks" msgstr "" @@ -14758,23 +15173,28 @@ msgstr "" msgid "Unmapped error" msgstr "" -#: neutron/tests/unit/bigswitch/fake_server.py:71 +#: neutron/tests/unit/bigswitch/fake_server.py:75 #, python-format msgid "" "Request: action=%(action)s, uri=%(uri)r, body=%(body)s, " "headers=%(headers)s" msgstr "" -#: neutron/tests/unit/bigswitch/fake_server.py:116 +#: neutron/tests/unit/bigswitch/fake_server.py:127 #, python-format msgid "No floating IPs in requesturi=%(uri)s, body=%(body)s" msgstr "" -#: neutron/tests/unit/bigswitch/fake_server.py:125 +#: neutron/tests/unit/bigswitch/fake_server.py:136 #, python-format msgid "Expected floating IPs from multiple tenants.uri=%(uri)s, body=%(body)s" msgstr "" +#: neutron/tests/unit/bigswitch/fake_server.py:181 +#, python-format +msgid "No host cert for %(server)s in cert %(cert)s" +msgstr "" + #: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:227 #: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:251 #: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:272 @@ -16238,12 +16658,6 @@ msgstr "" #~ msgid "No namespace defined for parent" #~ msgstr "" -#~ msgid "" -#~ "No fixed IP found that matches the" -#~ " network %(network_id)s and ip address " -#~ "%(ip_address)s." -#~ msgstr "" - #~ msgid "_get_profile_binding" #~ msgstr "" @@ -16259,30 +16673,18 @@ msgstr "" #~ msgid "Logical switch port for neutron port %s not found on NVP." #~ msgstr "" -#~ msgid "" -#~ "Requested page size is %(cur_chunk_size)d.It" -#~ " might be necessary to do " -#~ "%(num_requests)d round-trips to NVP for" -#~ " fetching data. Please tune sync " -#~ "parameters to ensure chunk size is " -#~ "less than %(max_page_size)d" +#~ msgid "Fetching up to %s resources from NVP backend" #~ msgstr "" -#~ msgid "Fetching up to %s resources from NVP backend" +#~ msgid "Time elapsed querying NVP: %s" #~ msgstr "" -#~ msgid "" -#~ "An error occurred while communicating " -#~ "with NVP backend. Will retry " -#~ "synchronization in %d seconds" +#~ msgid "_del_ofc_item(): NotFound item (model=%(model)s, id=%(id)s) " #~ msgstr "" -#~ msgid "Time elapsed querying NVP: %s" +#~ msgid "_del_ofc_item(): NotFound item (resource=%(resource)s, id=%(id)s) " #~ msgstr "" -#~ msgid "" -#~ "%(method)s called with port settings " -#~ "%(current)s (original settings %(original)s) " -#~ "on network %(network)s" +#~ msgid "Update port request: %s" #~ msgstr "" diff --git a/neutron/locale/ml_IN/LC_MESSAGES/neutron.po b/neutron/locale/ml_IN/LC_MESSAGES/neutron.po index 7fc32ccd9..22a453ac2 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-03-06 06:26+0000\n" +"POT-Creation-Date: 2014-03-08 06:25+0000\n" "PO-Revision-Date: 2013-11-17 05:24+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Malayalam (India) " @@ -521,7 +521,7 @@ msgid "" msgstr "" #: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:922 -#: neutron/agent/metadata/agent.py:307 +#: 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" @@ -529,12 +529,12 @@ msgid "" msgstr "" #: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:927 -#: neutron/agent/metadata/agent.py:312 +#: neutron/agent/metadata/agent.py:310 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:797 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 #: neutron/plugins/nec/agent/nec_neutron_agent.py:179 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:298 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:244 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:245 #: neutron/services/loadbalancer/agent/agent_manager.py:121 #: neutron/services/metering/agents/metering_agent.py:277 msgid "Failed reporting state!" @@ -744,7 +744,7 @@ msgstr "" #: neutron/agent/ovs_cleanup_util.py:75 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:618 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:282 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:283 #, python-format msgid "Delete %s" msgstr "" @@ -1080,27 +1080,27 @@ msgstr "" msgid "Admin username" msgstr "" -#: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:54 +#: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:52 #: neutron/plugins/metaplugin/common/config.py:40 msgid "Admin password" msgstr "" -#: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:57 +#: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:55 #: neutron/plugins/metaplugin/common/config.py:43 msgid "Admin tenant name" msgstr "" -#: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:59 +#: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:57 #: neutron/plugins/metaplugin/common/config.py:45 msgid "Authentication URL" msgstr "" -#: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:61 +#: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:59 #: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:47 msgid "The type of authentication to use" msgstr "" -#: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:63 +#: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:61 #: neutron/plugins/metaplugin/common/config.py:49 msgid "Authentication region" msgstr "" @@ -1340,78 +1340,78 @@ msgid "" "Stderr: %(stderr)r" msgstr "" -#: neutron/agent/metadata/agent.py:52 +#: neutron/agent/metadata/agent.py:50 #: neutron/plugins/metaplugin/common/config.py:38 msgid "Admin user" msgstr "" -#: neutron/agent/metadata/agent.py:66 +#: neutron/agent/metadata/agent.py:64 msgid "Turn off verification of the certificate for ssl" msgstr "" -#: neutron/agent/metadata/agent.py:70 +#: neutron/agent/metadata/agent.py:68 msgid "Certificate Authority public key (CA cert) file for ssl" msgstr "" -#: neutron/agent/metadata/agent.py:74 +#: neutron/agent/metadata/agent.py:72 msgid "Network service endpoint type to pull from the keystone catalog" msgstr "" -#: neutron/agent/metadata/agent.py:77 +#: neutron/agent/metadata/agent.py:75 msgid "IP address used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:80 +#: neutron/agent/metadata/agent.py:78 msgid "TCP Port used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:83 +#: neutron/agent/metadata/agent.py:81 #: neutron/plugins/vmware/dhcp_meta/nsx.py:62 msgid "Shared secret to sign instance-id request" msgstr "" -#: neutron/agent/metadata/agent.py:110 +#: neutron/agent/metadata/agent.py:108 #: neutron/agent/metadata/namespace_proxy.py:68 #, python-format msgid "Request: %s" msgstr "" -#: neutron/agent/metadata/agent.py:119 +#: neutron/agent/metadata/agent.py:117 #: neutron/agent/metadata/namespace_proxy.py:76 msgid "Unexpected error." msgstr "" -#: neutron/agent/metadata/agent.py:120 +#: neutron/agent/metadata/agent.py:118 #: neutron/agent/metadata/namespace_proxy.py:77 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:175 +#: 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:186 +#: neutron/agent/metadata/agent.py:184 #: neutron/agent/metadata/namespace_proxy.py:120 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:192 +#: neutron/agent/metadata/agent.py:190 #: neutron/agent/metadata/namespace_proxy.py:126 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:252 +#: neutron/agent/metadata/agent.py:250 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:255 +#: neutron/agent/metadata/agent.py:253 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:259 +#: neutron/agent/metadata/agent.py:257 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" @@ -1543,32 +1543,32 @@ msgstr "" msgid "Extension path '%s' doesn't exist!" msgstr "" -#: neutron/api/extensions.py:546 +#: neutron/api/extensions.py:549 #, python-format msgid "Loading extension file: %s" msgstr "" -#: neutron/api/extensions.py:554 +#: neutron/api/extensions.py:557 #, python-format msgid "Did not find expected name \"%(ext_name)s\" in %(file)s" msgstr "" -#: neutron/api/extensions.py:562 +#: neutron/api/extensions.py:565 #, python-format msgid "Extension file %(f)s wasn't loaded due to %(exception)s" msgstr "" -#: neutron/api/extensions.py:571 +#: neutron/api/extensions.py:574 #, python-format msgid "Loaded extension: %s" msgstr "" -#: neutron/api/extensions.py:602 +#: neutron/api/extensions.py:605 #, python-format msgid "Extension %s not supported by any of loaded plugins" msgstr "" -#: neutron/api/extensions.py:613 +#: neutron/api/extensions.py:616 #, python-format msgid "Loaded plugins do not implement extension %s interface" msgstr "" @@ -1767,7 +1767,7 @@ msgid "'%s' is not a valid input" msgstr "" #: neutron/api/v2/attributes.py:350 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:590 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:591 #, python-format msgid "'%s' is not a valid UUID" msgstr "" @@ -2395,164 +2395,164 @@ msgstr "" msgid "Database exception" msgstr "" -#: neutron/db/db_base_plugin_v2.py:134 +#: neutron/db/db_base_plugin_v2.py:132 msgid "Cannot create resource for another tenant" msgstr "" -#: neutron/db/db_base_plugin_v2.py:292 +#: neutron/db/db_base_plugin_v2.py:290 #, python-format msgid "Generated mac for network %(network_id)s is %(mac_address)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:298 +#: neutron/db/db_base_plugin_v2.py:296 #, python-format msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s." msgstr "" -#: neutron/db/db_base_plugin_v2.py:302 +#: neutron/db/db_base_plugin_v2.py:300 #, python-format msgid "Unable to generate mac address after %s attempts" msgstr "" -#: neutron/db/db_base_plugin_v2.py:320 +#: neutron/db/db_base_plugin_v2.py:318 #, python-format msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:352 +#: neutron/db/db_base_plugin_v2.py:350 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:357 +#: neutron/db/db_base_plugin_v2.py:355 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:364 +#: neutron/db/db_base_plugin_v2.py:362 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:383 +#: neutron/db/db_base_plugin_v2.py:381 #, python-format msgid "Rebuilding availability ranges for subnet %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:515 +#: neutron/db/db_base_plugin_v2.py:513 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:527 +#: neutron/db/db_base_plugin_v2.py:525 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:533 +#: neutron/db/db_base_plugin_v2.py:531 #, python-format msgid "" "Failed to create port on network %(network_id)s, because fixed_ips " "included invalid subnet %(subnet_id)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:553 +#: neutron/db/db_base_plugin_v2.py:551 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:562 neutron/db/db_base_plugin_v2.py:595 +#: neutron/db/db_base_plugin_v2.py:560 neutron/db/db_base_plugin_v2.py:593 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:610 +#: neutron/db/db_base_plugin_v2.py:608 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:617 +#: neutron/db/db_base_plugin_v2.py:615 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:672 +#: neutron/db/db_base_plugin_v2.py:670 #, python-format msgid "" "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps" " with another subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:677 +#: neutron/db/db_base_plugin_v2.py:675 #, python-format msgid "" "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet " "%(subnet_id)s (CIDR: %(cidr)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:697 +#: neutron/db/db_base_plugin_v2.py:695 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:704 +#: neutron/db/db_base_plugin_v2.py:702 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:711 +#: neutron/db/db_base_plugin_v2.py:709 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:715 +#: neutron/db/db_base_plugin_v2.py:713 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:720 +#: neutron/db/db_base_plugin_v2.py:718 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:733 +#: neutron/db/db_base_plugin_v2.py:731 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:744 +#: neutron/db/db_base_plugin_v2.py:742 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:757 neutron/db/db_base_plugin_v2.py:761 +#: neutron/db/db_base_plugin_v2.py:755 neutron/db/db_base_plugin_v2.py:759 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:882 +#: neutron/db/db_base_plugin_v2.py:880 #, python-format msgid "An exception occurred while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:979 +#: neutron/db/db_base_plugin_v2.py:977 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1003 +#: neutron/db/db_base_plugin_v2.py:1001 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1023 neutron/db/db_base_plugin_v2.py:1037 +#: neutron/db/db_base_plugin_v2.py:1021 neutron/db/db_base_plugin_v2.py:1035 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1030 +#: neutron/db/db_base_plugin_v2.py:1028 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1292 +#: neutron/db/db_base_plugin_v2.py:1290 #, python-format msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1384 +#: neutron/db/db_base_plugin_v2.py:1382 #, python-format msgid "%(address)s (%(subnet_id)s) is not recycled" msgstr "" @@ -2676,8 +2676,8 @@ msgid "" msgstr "" #: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382 -#: neutron/plugins/bigswitch/plugin.py:958 -#: neutron/plugins/bigswitch/plugin.py:967 +#: neutron/plugins/bigswitch/plugin.py:990 +#: neutron/plugins/bigswitch/plugin.py:999 msgid "Either subnet_id or port_id must be specified" msgstr "" @@ -2729,7 +2729,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:577 neutron/plugins/vmware/plugins/base.py:1840 +#: neutron/db/l3_db.py:577 neutron/plugins/vmware/plugins/base.py:1837 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -3433,7 +3433,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:56 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:328 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:329 msgid "Plugin does not support updating provider attributes" msgstr "" @@ -4470,32 +4470,63 @@ msgid "" msgstr "" #: neutron/plugins/bigswitch/config.py:46 +msgid "" +"Trust and store the first certificate received for each controller " +"address and use it to validate future connections to that address." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:50 +msgid "Disables SSL certificate validation for controllers" +msgstr "" + +#: neutron/plugins/bigswitch/config.py:52 +msgid "Re-use HTTP/HTTPS connections to the controller." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:55 +msgid "Directory containing ca_certs and host_certs certificate directories." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:58 msgid "Sync data on connect" msgstr "" -#: neutron/plugins/bigswitch/config.py:48 +#: neutron/plugins/bigswitch/config.py:60 +msgid "" +"If neutron fails to create a resource because the backend controller " +"doesn't know of a dependency, automatically trigger a full data " +"synchronization to the controller." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:65 +msgid "" +"Time between verifications that the backend controller database is " +"consistent with Neutron" +msgstr "" + +#: neutron/plugins/bigswitch/config.py:68 msgid "" "Maximum number of seconds to wait for proxy request to connect and " "complete." msgstr "" -#: neutron/plugins/bigswitch/config.py:51 +#: neutron/plugins/bigswitch/config.py:71 msgid "" "Maximum number of threads to spawn to handle large volumes of port " "creations." msgstr "" -#: neutron/plugins/bigswitch/config.py:55 +#: neutron/plugins/bigswitch/config.py:75 msgid "User defined identifier for this Neutron deployment" msgstr "" -#: neutron/plugins/bigswitch/config.py:57 +#: neutron/plugins/bigswitch/config.py:77 msgid "" "Flag to decide if a route to the metadata server should be injected into " "the VM" msgstr "" -#: neutron/plugins/bigswitch/config.py:62 +#: neutron/plugins/bigswitch/config.py:82 msgid "" "The default router rules installed in new tenant routers. Repeat the " "config option for each rule. Format is " @@ -4503,174 +4534,178 @@ msgid "" "all tenants." msgstr "" -#: neutron/plugins/bigswitch/config.py:67 +#: neutron/plugins/bigswitch/config.py:87 msgid "Maximum number of router rules" msgstr "" -#: neutron/plugins/bigswitch/config.py:71 +#: neutron/plugins/bigswitch/config.py:91 msgid "Virtual interface type to configure on Nova compute nodes" msgstr "" -#: neutron/plugins/bigswitch/config.py:78 +#: neutron/plugins/bigswitch/config.py:98 #, python-format msgid "Nova compute nodes to manually set VIF type to %s" msgstr "" -#: neutron/plugins/bigswitch/config.py:85 +#: neutron/plugins/bigswitch/config.py:105 msgid "List of allowed vif_type values." msgstr "" -#: neutron/plugins/bigswitch/config.py:89 +#: neutron/plugins/bigswitch/config.py:109 msgid "" "Name of integration bridge on compute nodes used for security group " "insertion." msgstr "" -#: neutron/plugins/bigswitch/config.py:92 +#: neutron/plugins/bigswitch/config.py:112 msgid "Seconds between agent checks for port changes" msgstr "" -#: neutron/plugins/bigswitch/config.py:94 +#: neutron/plugins/bigswitch/config.py:114 msgid "Virtual switch type." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:93 +#: neutron/plugins/bigswitch/plugin.py:94 msgid "Syntax error in server config file, aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:134 neutron/plugins/ml2/db.py:100 +#: neutron/plugins/bigswitch/plugin.py:135 neutron/plugins/ml2/db.py:100 #, python-format msgid "get_port_and_sgs() called for port_id %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:173 +#: neutron/plugins/bigswitch/plugin.py:174 msgid "ServerPool not set!" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:242 +#: neutron/plugins/bigswitch/plugin.py:246 #, python-format msgid "Unable to update remote topology: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:325 +#: neutron/plugins/bigswitch/plugin.py:330 #, python-format msgid "" "Setting admin_state_up=False is not supported in this plugin version. " "Ignoring setting for resource: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:331 +#: neutron/plugins/bigswitch/plugin.py:336 #, python-format msgid "" "Operational status is internally set by the plugin. Ignoring setting " "status=%s." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:356 +#: neutron/plugins/bigswitch/plugin.py:361 #, python-format msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:390 +#: neutron/plugins/bigswitch/plugin.py:401 +msgid "Iconsistency with backend controller triggering full synchronization." +msgstr "" + +#: neutron/plugins/bigswitch/plugin.py:418 #, python-format msgid "NeutronRestProxyV2: Unable to create port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:439 +#: neutron/plugins/bigswitch/plugin.py:467 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:462 +#: neutron/plugins/bigswitch/plugin.py:494 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:504 +#: neutron/plugins/bigswitch/plugin.py:536 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:546 +#: neutron/plugins/bigswitch/plugin.py:578 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:571 +#: neutron/plugins/bigswitch/plugin.py:603 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:618 +#: neutron/plugins/bigswitch/plugin.py:650 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:698 +#: neutron/plugins/bigswitch/plugin.py:730 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:758 +#: neutron/plugins/bigswitch/plugin.py:790 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:782 +#: neutron/plugins/bigswitch/plugin.py:814 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:798 +#: neutron/plugins/bigswitch/plugin.py:830 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:814 +#: neutron/plugins/bigswitch/plugin.py:846 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:852 +#: neutron/plugins/bigswitch/plugin.py:884 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:874 +#: neutron/plugins/bigswitch/plugin.py:906 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:893 +#: neutron/plugins/bigswitch/plugin.py:925 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:922 +#: neutron/plugins/bigswitch/plugin.py:954 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:950 +#: neutron/plugins/bigswitch/plugin.py:982 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:983 +#: neutron/plugins/bigswitch/plugin.py:1015 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1000 +#: neutron/plugins/bigswitch/plugin.py:1032 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1006 +#: neutron/plugins/bigswitch/plugin.py:1038 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1022 +#: neutron/plugins/bigswitch/plugin.py:1054 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1037 +#: neutron/plugins/bigswitch/plugin.py:1069 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1055 +#: neutron/plugins/bigswitch/plugin.py:1087 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1070 +#: neutron/plugins/bigswitch/plugin.py:1102 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1071 +#: neutron/plugins/bigswitch/plugin.py:1103 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4684,161 +4719,191 @@ msgstr "" msgid "Updating router rules to %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:67 +#: neutron/plugins/bigswitch/servermanager.py:78 #, python-format msgid "Error in REST call to remote network controller: %(reason)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:95 +#: neutron/plugins/bigswitch/servermanager.py:117 msgid "Couldn't retrieve capabilities. Newer API calls won't be supported." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:97 +#: neutron/plugins/bigswitch/servermanager.py:119 #, python-format msgid "The following capabilities were received for %(server)s: %(cap)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:115 +#: neutron/plugins/bigswitch/servermanager.py:143 #, python-format msgid "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:118 +#: neutron/plugins/bigswitch/servermanager.py:146 #, python-format msgid "" "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r, " "action=%(action)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:128 +#: neutron/plugins/bigswitch/servermanager.py:168 msgid "ServerProxy: Could not establish HTTPS connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:135 +#: neutron/plugins/bigswitch/servermanager.py:175 msgid "ServerProxy: Could not establish HTTP connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:152 +#: neutron/plugins/bigswitch/servermanager.py:205 #, python-format msgid "ServerProxy: %(action)s failure, %(e)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:156 +#: neutron/plugins/bigswitch/servermanager.py:208 #, python-format msgid "" "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, " "data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:168 +#: neutron/plugins/bigswitch/servermanager.py:224 msgid "ServerPool: initializing" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:184 +#: neutron/plugins/bigswitch/servermanager.py:252 msgid "Servers not defined. Aborting server manager." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:190 +#: neutron/plugins/bigswitch/servermanager.py:259 #, python-format msgid "Servers must be defined as :. Configuration was %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:196 +#: neutron/plugins/bigswitch/servermanager.py:265 msgid "ServerPool: initialization done" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:239 +#: neutron/plugins/bigswitch/servermanager.py:298 +#, python-format +msgid "ssl_cert_directory [%s] does not exist. Create it or disable ssl." +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:315 +#, python-format +msgid "No certificates were found to verify controller %s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:357 +#, python-format +msgid "" +"Could not retrieve initial certificate from controller %(server)s. Error " +"details: %(error)s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:362 +#, python-format +msgid "Storing to certificate for host %(server)s at %(path)s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:402 +msgid "Server requires synchronization, but no topology function was defined." +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:417 #, python-format msgid "" "ServerProxy: %(action)s failure for servers: %(server)r Response: " "%(response)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:245 +#: neutron/plugins/bigswitch/servermanager.py:423 #, python-format msgid "" "ServerProxy: Error details: status=%(status)d, reason=%(reason)r, " "ret=%(ret)s, data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:252 +#: neutron/plugins/bigswitch/servermanager.py:430 #, python-format msgid "ServerProxy: %(action)s failure for all servers: %(server)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:274 +#: neutron/plugins/bigswitch/servermanager.py:453 #, 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:284 +#: neutron/plugins/bigswitch/servermanager.py:463 #, python-format msgid "Unable to create remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:290 +#: neutron/plugins/bigswitch/servermanager.py:469 #, python-format msgid "Unable to update remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:295 +#: neutron/plugins/bigswitch/servermanager.py:474 #, python-format msgid "Unable to delete remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:301 +#: neutron/plugins/bigswitch/servermanager.py:480 #, python-format msgid "Unable to add router interface: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:306 +#: neutron/plugins/bigswitch/servermanager.py:485 #, python-format msgid "Unable to delete remote intf: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:312 +#: neutron/plugins/bigswitch/servermanager.py:491 #, python-format msgid "Unable to create remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:318 -#: neutron/plugins/bigswitch/servermanager.py:323 +#: neutron/plugins/bigswitch/servermanager.py:497 +#: neutron/plugins/bigswitch/servermanager.py:502 #, python-format msgid "Unable to update remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:332 +#: neutron/plugins/bigswitch/servermanager.py:511 #, python-format msgid "No device MAC attached to port %s. Skipping notification to controller." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:337 +#: neutron/plugins/bigswitch/servermanager.py:516 #, python-format msgid "Unable to create remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:342 +#: neutron/plugins/bigswitch/servermanager.py:521 #, python-format msgid "Unable to delete remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:352 +#: neutron/plugins/bigswitch/servermanager.py:531 #, python-format msgid "Unable to create floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:357 +#: neutron/plugins/bigswitch/servermanager.py:536 #, python-format msgid "Unable to update floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:362 +#: neutron/plugins/bigswitch/servermanager.py:541 #, python-format msgid "Unable to delete floating IP: %s" msgstr "" +#: neutron/plugins/bigswitch/servermanager.py:546 +msgid "Backend server(s) do not support automated consitency checks." +msgstr "" + #: neutron/plugins/bigswitch/agent/restproxy_agent.py:113 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:236 msgid "Port update received" @@ -4871,12 +4936,17 @@ msgstr "" #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:201 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:963 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1328 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1236 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1257 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:279 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" msgstr "" +#: neutron/plugins/bigswitch/db/consistency_db.py:55 +#, python-format +msgid "Consistency hash for group %(hash_id)s updated to %(hash)s" +msgstr "" + #: neutron/plugins/bigswitch/db/porttracker_db.py:36 msgid "No host_id in port request to track port location." msgstr "" @@ -5724,40 +5794,40 @@ msgstr "" msgid "Unable to serialize object of type = '%s'" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:142 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:143 msgid "_setup_vsm" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:163 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:164 msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:167 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:168 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:178 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:179 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:184 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:185 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:212 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:213 msgid "No policy profile updated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:271 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:272 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 #: neutron/plugins/mlnx/mlnx_plugin.py:218 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:275 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:289 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:276 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:290 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 #: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:416 @@ -5765,19 +5835,19 @@ msgstr "" msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:278 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:279 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:283 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:284 msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:293 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:296 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:297 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 #: neutron/plugins/mlnx/mlnx_plugin.py:234 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:451 @@ -5785,7 +5855,7 @@ msgstr "" msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:303 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 #: neutron/plugins/mlnx/mlnx_plugin.py:274 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:457 @@ -5793,164 +5863,164 @@ msgstr "" msgid "Unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:308 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:309 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 #: neutron/plugins/mlnx/mlnx_plugin.py:280 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:463 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:486 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:487 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:526 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:530 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:531 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:531 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:532 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:560 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:561 #, python-format msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:565 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:566 #, python-format msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:571 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572 #, python-format msgid "Network UUID '%s' belongs to a different physical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:576 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:577 #, python-format msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:582 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:585 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:589 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:590 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:636 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:639 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:637 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:640 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:651 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:652 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:674 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:675 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:684 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:685 #, python-format msgid "_send_update_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:694 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:695 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:709 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:710 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:741 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:742 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:763 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:764 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:764 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:765 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:788 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:789 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:828 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:829 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:838 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:839 #, python-format msgid "_send_update_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:849 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:850 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:865 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:866 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:904 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:905 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:919 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:920 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:960 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:961 #, python-format msgid "Create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:968 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:969 #, python-format msgid "" "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, " "multicast_ip %(multicast_ip)s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:980 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:990 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:981 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:991 #, python-format msgid "Seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1033 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1034 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:205 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:168 @@ -5960,88 +6030,88 @@ msgstr "" msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1091 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1092 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1106 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1107 #, python-format msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1110 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1111 #, python-format msgid "Cannot delete network '%s' that is a member of a multi-segment network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1118 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1119 msgid "Delete failed in VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1130 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1139 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1140 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1161 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1162 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1204 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1205 #, python-format msgid "Create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1220 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1221 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:308 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1231 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1232 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1266 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1267 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1287 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1302 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1303 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1310 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1311 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1322 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1336 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1337 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1351 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1352 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1371 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1372 msgid "Get subnets" msgstr "" @@ -6280,7 +6350,7 @@ msgstr "" msgid "An unexpected error occurred:%(err_msg)s" msgstr "" -#: neutron/plugins/embrane/common/utils.py:46 +#: neutron/plugins/embrane/common/utils.py:47 msgid "No ip allocation set" msgstr "" @@ -6289,7 +6359,7 @@ msgstr "" msgid "Cannot retrieve utif info for the following reason: %(err_msg)s" msgstr "" -#: neutron/plugins/embrane/l2base/openvswitch/openvswitch_support.py:45 +#: neutron/plugins/embrane/l2base/openvswitch/openvswitch_support.py:46 msgid "" "No segmentation_id found for the network, please be sure that " "tenant_network_type is vlan" @@ -6535,7 +6605,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:937 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1245 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1143 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164 msgid "Agent out of sync with plugin!" msgstr "" @@ -6560,7 +6630,7 @@ msgstr "" #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:246 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:187 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1319 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1340 msgid "Agent initialized successfully, now running... " msgstr "" @@ -7081,7 +7151,7 @@ msgid "Controller IPs: %s" msgstr "" #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:240 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1306 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1327 #, python-format msgid "%s Agent terminated!" msgstr "" @@ -7394,7 +7464,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:615 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:161 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:280 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:281 msgid "network_delete received" msgstr "" @@ -7406,12 +7476,12 @@ msgid "RPC timeout while updating port %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:675 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:321 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322 msgid "fdb_add received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:697 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:346 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:350 msgid "fdb_remove received" msgstr "" @@ -7420,7 +7490,7 @@ msgid "update chg_ip received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:744 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:407 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:411 msgid "fdb_update received" msgstr "" @@ -7444,15 +7514,15 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:866 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1076 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1111 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:939 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:977 +#: 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:872 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1083 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:945 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:950 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" @@ -7462,8 +7532,8 @@ msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1098 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1160 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1026 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:969 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1031 #, python-format msgid "Device %s not defined on plugin" msgstr "" @@ -7471,8 +7541,8 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1128 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1145 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:994 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011 +#: 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 "" @@ -7480,8 +7550,8 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1135 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1152 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1018 +#: 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 "" @@ -7489,7 +7559,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:922 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1157 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1023 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1028 #, python-format msgid "Port %s updated." msgstr "" @@ -8546,6 +8616,7 @@ msgid "%(method)s failed." msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:56 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:327 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" @@ -8562,6 +8633,7 @@ msgid "Checking agent: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:72 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:336 #, python-format msgid "Bound using segment: %s" msgstr "" @@ -8581,11 +8653,13 @@ msgid "Binding valid" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:89 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:351 #, python-format msgid "Binding invalid for port: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:93 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:354 #, python-format msgid "Unbinding port %(port)s on network %(network)s" msgstr "" @@ -8609,17 +8683,54 @@ msgid "HTTP URL of Tail-f NCS REST interface." msgstr "" #: neutron/plugins/ml2/drivers/mechanism_ncs.py:31 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:49 msgid "HTTP username for authentication" msgstr "" #: neutron/plugins/ml2/drivers/mechanism_ncs.py:33 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:51 msgid "HTTP password for authentication" msgstr "" #: neutron/plugins/ml2/drivers/mechanism_ncs.py:35 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:53 msgid "HTTP timeout in seconds." msgstr "" +#: neutron/plugins/ml2/drivers/mechanism_odl.py:47 +msgid "HTTP URL of OpenDaylight REST interface." +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:55 +msgid "Tomcat session timeout in minutes." +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:278 +#, python-format +msgid "%(object_type)s not found (%(obj_id)s)" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:315 +#, python-format +msgid "ODL-----> sending URL (%s) <-----ODL" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:316 +#, python-format +msgid "ODL-----> sending JSON (%s) <-----ODL" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:339 +#, python-format +msgid "" +"Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net " +"%(physnet)s, and network type %(nettype)s" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:349 +msgid "Binding valid." +msgstr "" + #: neutron/plugins/ml2/drivers/type_flat.py:30 msgid "" "List of physical_network names with which flat networks can be created. " @@ -9267,14 +9378,18 @@ msgstr "" msgid "VM %s is not updated as it is not found in Arista DB" msgstr "" -#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:45 +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:47 msgid "Initializing driver" msgstr "" -#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:56 +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:62 msgid "Initialization done" msgstr "" +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:111 +msgid "Ignoring port notification to controller because of missing host ID." +msgstr "" + #: neutron/plugins/ml2/drivers/mlnx/config.py:24 #: neutron/plugins/mlnx/common/config.py:50 msgid "Type of VM network interface: mlnx_direct or hostdev" @@ -10060,22 +10175,17 @@ msgstr "" msgid "Failed to connect OFC : %s" msgstr "" -#: neutron/plugins/nec/db/api.py:132 -#, python-format -msgid "_del_ofc_item(): NotFound item (model=%(model)s, id=%(id)s) " -msgstr "" - -#: neutron/plugins/nec/db/api.py:170 +#: neutron/plugins/nec/db/api.py:112 #, python-format -msgid "_del_ofc_item(): NotFound item (resource=%(resource)s, id=%(id)s) " +msgid "del_ofc_item(): NotFound item (resource=%(resource)s, id=%(id)s) " msgstr "" -#: neutron/plugins/nec/db/api.py:203 +#: neutron/plugins/nec/db/api.py:146 #, python-format msgid "del_portinfo(): NotFound portinfo for port_id: %s" msgstr "" -#: neutron/plugins/nec/db/api.py:224 +#: neutron/plugins/nec/db/api.py:167 #: neutron/plugins/openvswitch/ovs_db_v2.py:316 #, python-format msgid "get_port_with_securitygroups() called:port_id=%s" @@ -10091,7 +10201,7 @@ msgstr "" msgid "Loading OFC driver: %s" msgstr "" -#: neutron/plugins/nec/drivers/pfc.py:36 +#: neutron/plugins/nec/drivers/pfc.py:35 #, python-format msgid "OFC %(resource)s ID has an invalid format: %(ofc_id)s" msgstr "" @@ -10283,7 +10393,7 @@ msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:141 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:286 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:232 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:233 msgid "Agent terminated" msgstr "" @@ -10303,8 +10413,8 @@ msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:342 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:591 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:288 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:526 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:289 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:530 #, python-format msgid "Network %s not used on agent." msgstr "" @@ -10315,35 +10425,35 @@ msgid "port_update received port %s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:375 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:300 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:301 msgid "tunnel_update received" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:382 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:309 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:385 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:312 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:313 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:509 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:435 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:439 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:512 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:438 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:442 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:524 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:464 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:468 #, python-format msgid "" "Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " @@ -10351,7 +10461,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:532 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:483 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:487 #, python-format msgid "" "Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " @@ -10359,7 +10469,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:542 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:503 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:507 #, python-format msgid "" "Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " @@ -10367,7 +10477,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:551 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:512 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:516 #, python-format msgid "" "Cannot provision unknown network type %(network_type)s for net-" @@ -10375,13 +10485,13 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:594 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:529 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:533 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:633 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:569 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:573 #, python-format msgid "" "Cannot reclaim unknown network type %(network_type)s for net-" @@ -10389,7 +10499,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:682 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:613 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:617 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" @@ -10400,7 +10510,7 @@ msgid "ancillary bridge list: %s." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:843 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:690 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:694 msgid "" "Failed to create OVS patch port. Cannot have tunneling enabled on this " "agent, since this version of OVS does not support tunnels or patch ports." @@ -10408,13 +10518,13 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:927 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:763 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:767 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:933 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:769 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:773 #, python-format msgid "" "Bridge %(bridge)s for physical network %(physical_network)s does not " @@ -10422,30 +10532,30 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:993 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:866 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:870 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1005 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:882 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:599 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:705 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:704 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1008 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:881 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:885 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:582 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:602 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:688 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:708 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:687 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:707 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1106 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:972 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:977 #, python-format msgid "Ancillary Port %s added" msgstr "" @@ -10465,7 +10575,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1189 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1074 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1079 #, python-format msgid "" "process_ancillary_network_ports - iteration: %(iter_num)d - " @@ -10473,7 +10583,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1198 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1083 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1088 #, python-format msgid "" "process_ancillary_network_ports - iteration: %(iter_num)d - " @@ -10481,7 +10591,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1223 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1130 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" @@ -10492,7 +10602,7 @@ msgid "Agent ovsdb_monitor_loop - iteration:%d started" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1253 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1150 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1171 msgid "Agent tunnel out of sync with plugin!" msgstr "" @@ -10539,19 +10649,19 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1352 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1285 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1375 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1286 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1307 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1378 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1289 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1310 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" @@ -10559,6 +10669,219 @@ msgstr "" msgid "Number of seconds to retry acquiring an Open vSwitch datapath" msgstr "" +#: neutron/plugins/oneconvergence/plugin.py:198 +msgid "Failed to create subnet, deleting it from neutron" +msgstr "" + +#: neutron/plugins/oneconvergence/plugin.py:256 +#, python-format +msgid "Deleting newly created neutron port %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:24 +msgid "NVSD Controller IP address" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:27 +msgid "NVSD Controller Port number" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:30 +msgid "NVSD Controller username" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:33 +msgid "NVSD Controller password" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:36 +msgid "NVSD controller REST API request timeout in seconds" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:38 +msgid "Number of login retries to NVSD controller" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:23 +#, python-format +msgid "An unknown nvsd plugin exception occurred: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:27 +#: neutron/plugins/vmware/api_client/exception.py:68 +msgid "The request has timed out." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:31 +msgid "Invalid access credentials to the Server." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:35 +#, python-format +msgid "A resource is not found: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:39 +#, python-format +msgid "Request sent to server is invalid: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:43 +#, python-format +msgid "Internal Server Error: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:47 +msgid "Connection is closed by the server." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:51 +#, python-format +msgid "The request is forbidden access to the resource: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:55 +#, python-format +msgid "Internal Server Error from NVSD controller: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:48 +#, python-format +msgid "Could not create a %(resource)s under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:52 +#, python-format +msgid "Failed to %(method)s %(resource)s id=%(resource_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:58 +#, python-format +msgid "Failed to %(method)s %(resource)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:102 +#, python-format +msgid "Network %(id)s created under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:119 +#, python-format +msgid "Network %(id)s updated under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:140 +#, python-format +msgid "Network %(id)s deleted under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:153 +#, python-format +msgid "Subnet %(id)s created under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:167 +#, python-format +msgid "Subnet %(id)s deleted under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:183 +#, python-format +msgid "Subnet %(id)s updated under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:215 +#, python-format +msgid "Port %(id)s created under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:239 +#, python-format +msgid "Port %(id)s updated under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:252 +#, python-format +msgid "Port %(id)s deleted under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:81 +#, python-format +msgid "Unable to connect to NVSD controller. Exiting after %(retries)s attempts" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:91 +#, python-format +msgid "Login Failed: %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:92 +#, python-format +msgid "Unable to establish connection with Controller %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:94 +msgid "Retrying after 1 second..." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:98 +#, python-format +msgid "Login Successful %(uri)s %(status)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:102 +#, python-format +msgid "AuthToken = %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:104 +msgid "login failed" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:112 +msgid "No Token, Re-login" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:129 +#, python-format +msgid "request: %(method)s %(uri)s successful" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:136 +#, python-format +msgid "request: Request failed from Controller side :%s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:141 +#, python-format +msgid "Response is Null, Request timed out: %(method)s to %(uri)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:153 +#, python-format +msgid "Request %(method)s %(uri)s body = %(body)s failed with status %(status)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:157 +#, python-format +msgid "%s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:161 +#, python-format +msgid "%(method)s to %(url)s, unexpected response code: %(status)d" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:167 +#, python-format +msgid "Request failed from Controller side with Status=%s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:171 +#, python-format +msgid "Success: %(method)s %(url)s status=%(status)s" +msgstr "" + #: neutron/plugins/openvswitch/ovs_db_v2.py:209 #, python-format msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" @@ -10635,116 +10958,121 @@ msgstr "" msgid "%s networks are not enabled" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:297 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 #, python-format msgid "port_update message processed for port %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:671 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:675 #, python-format msgid "Adding %s to list of bridges." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:857 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:861 #, python-format msgid "VIF port: %s has no ofport configured, and might not be able to transmit" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:923 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:928 #, python-format msgid "Processing port %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:929 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:934 #, python-format msgid "" "Port %s was not found on the integration bridge and will therefore not be" " processed" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:955 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960 #, python-format msgid "Setting status for %s to UP" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:959 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964 #, python-format msgid "Setting status for %s to DOWN" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967 #, python-format msgid "Configuration for device %s completed." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1053 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1058 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d " "-treat_devices_added_or_updated completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1061 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1066 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d -treat_devices_removed " "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1140 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1101 +#, python-format +msgid "Unable to create tunnel port. Invalid remote IP: %s" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1161 #, python-format msgid "Agent rpc_loop - iteration:%d started" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1154 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1175 msgid "Error while synchronizing tunnels" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1158 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d - starting polling. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1170 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1191 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1200 #, python-format msgid "Starting to process devices in:%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1183 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d -ports processed. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1197 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1206 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1220 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1241 msgid "Error while processing VIF ports" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1248 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports " @@ -10838,174 +11166,174 @@ msgstr "" msgid "Python PLUMgrid Library Started " msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:44 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:45 msgid "PLUMgrid Director server to connect to" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:46 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:47 msgid "PLUMgrid Director server port to connect to" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:48 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:49 msgid "PLUMgrid Director admin username" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:50 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:51 msgid "PLUMgrid Director admin password" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:52 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:53 msgid "PLUMgrid Director server timeout" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:69 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:70 msgid "Neutron PLUMgrid Director: Starting Plugin" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:74 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:75 msgid "Neutron PLUMgrid Director: Neutron server with PLUMgrid Plugin has started" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:86 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:87 #, python-format msgid "Neutron PLUMgrid Director: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:97 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:98 msgid "Neutron PLUMgrid Director: create_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:111 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:112 msgid "PLUMgrid Library: create_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:126 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:127 msgid "Neutron PLUMgrid Director: update_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:137 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:162 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:346 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:138 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:163 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:347 msgid "PLUMgrid Library: update_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:152 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:153 msgid "Neutron PLUMgrid Director: delete_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:174 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:175 msgid "Neutron PLUMgrid Director: create_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:193 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:220 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:194 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:221 msgid "PLUMgrid Library: create_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:208 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:209 msgid "Neutron PLUMgrid Director: update_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:236 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:237 msgid "Neutron PLUMgrid Director: delete_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:251 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:252 msgid "PLUMgrid Library: delete_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:280 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:281 msgid "Neutron PLUMgrid Director: create_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:304 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:305 msgid "PLUMgrid Library: create_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:314 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:315 msgid "Neutron PLUMgrid Director: delete_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:326 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:327 msgid "PLUMgrid Library: delete_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:334 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:335 msgid "update_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:358 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:359 msgid "Neutron PLUMgrid Director: create_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:370 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:371 msgid "PLUMgrid Library: create_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:380 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:381 msgid "Neutron PLUMgrid Director: update_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:386 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:387 msgid "PLUMgrid Library: update_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:395 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:396 msgid "Neutron PLUMgrid Director: delete_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:405 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:406 msgid "PLUMgrid Library: delete_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:413 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:414 msgid "Neutron PLUMgrid Director: add_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:433 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:434 msgid "PLUMgrid Library: add_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:444 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:445 msgid "Neutron PLUMgrid Director: remove_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:466 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:467 msgid "PLUMgrid Library: remove_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:477 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:478 msgid "Neutron PLUMgrid Director: create_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:489 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:490 msgid "PLUMgrid Library: create_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:498 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:499 msgid "Neutron PLUMgrid Director: update_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:511 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:512 msgid "PLUMgrid Library: update_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:520 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:521 msgid "Neutron PLUMgrid Director: delete_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:533 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:534 msgid "PLUMgrid Library: delete_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:560 #, 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:563 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:564 msgid "Network Admin State Validation Failed: " msgstr "" @@ -11313,10 +11641,6 @@ msgstr "" msgid "Create/Update actions are forbidden when in read-only mode." msgstr "" -#: neutron/plugins/vmware/api_client/exception.py:68 -msgid "The request has timed out." -msgstr "" - #: neutron/plugins/vmware/api_client/request.py:86 msgid "No API connections available" msgstr "" @@ -11659,31 +11983,42 @@ msgstr "" msgid "Configuration conflict on Logical Service Node %(lsn_id)s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:61 +#: neutron/plugins/vmware/common/nsx_utils.py:65 #, python-format msgid "Unable to find NSX switches for Neutron network %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:108 +#: neutron/plugins/vmware/common/nsx_utils.py:112 #, python-format msgid "Unable to find NSX port for Neutron port %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:148 +#: neutron/plugins/vmware/common/nsx_utils.py:152 #, python-format msgid "Unable to find NSX security profile for Neutron security group %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:152 +#: neutron/plugins/vmware/common/nsx_utils.py:156 #, python-format msgid "Multiple NSX security profiles found for Neutron security group %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:183 +#: neutron/plugins/vmware/common/nsx_utils.py:187 #, python-format msgid "Unable to find NSX router for Neutron router %s" msgstr "" +#: neutron/plugins/vmware/common/nsx_utils.py:245 +#, python-format +msgid "" +"Unable to retrieve operational status for gateway devices belonging to " +"tenant: %s" +msgstr "" + +#: neutron/plugins/vmware/common/nsx_utils.py:248 +msgid "Unable to retrieve operational status for gateway devices" +msgstr "" + #: neutron/plugins/vmware/common/sync.py:222 #, python-format msgid "" @@ -11778,7 +12113,7 @@ msgstr "" msgid "Time elapsed at end of sync: %s" msgstr "" -#: neutron/plugins/vmware/common/utils.py:54 +#: neutron/plugins/vmware/common/utils.py:65 #, python-format msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" msgstr "" @@ -11809,120 +12144,147 @@ msgstr "" msgid "Unable to find Logical Service Node for network %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:43 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:47 #, python-format msgid "" "Network Gateway '%(gateway_id)s' still has active mappings with one or " "more neutron networks." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:48 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:52 #, python-format msgid "Network Gateway %(gateway_id)s could not be found" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:52 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:56 +#, python-format +msgid "" +"Network Gateway Device '%(device_id)s' is still used by one or more " +"network gateways." +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:61 +#, python-format +msgid "Network Gateway Device %(device_id)s could not be found." +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:65 #, python-format msgid "" "Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" " deleted directly via the port API." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:57 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:70 #, python-format msgid "" "The specified mapping '%(mapping)s' is already in use on network gateway " "'%(gateway_id)s'." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:62 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:75 #, python-format msgid "" "Multiple network connections found on '%(gateway_id)s' with provided " "criteria." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:67 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:80 #, python-format msgid "" "The connection %(network_mapping_info)s was not found on the network " "gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:72 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:85 #, python-format msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:171 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:199 msgid "" "A network identifier must be specified when connecting a network to a " "network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:177 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:205 #, python-format msgid "" "Invalid keys found among the ones provided in request body: " "%(connection_attrs)s." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:183 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:211 msgid "" "In order to specify a segmentation id the segmentation type must be " "specified as well" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:187 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:215 msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:236 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:267 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:248 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:279 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:263 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:294 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:273 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:304 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:314 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:345 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:322 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:353 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:338 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:369 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:348 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:379 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " "'%(network_gateway_id)s'" msgstr "" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:459 +#, python-format +msgid "Created network gateway device: %s" +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:470 +#, python-format +msgid "Updated network gateway device: %s" +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:483 +#, python-format +msgid "Deleted network gateway device: %s." +msgstr "" + #: neutron/plugins/vmware/dbexts/nsxrouter.py:61 #, python-format msgid "Nsx router extension successfully processed for router:%s" @@ -12167,21 +12529,30 @@ msgid "" "router:'%s'" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:65 +#: neutron/plugins/vmware/extensions/networkgw.py:86 msgid "Cannot create a gateway with an empty device list" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:81 +#: neutron/plugins/vmware/extensions/networkgw.py:102 #, python-format msgid "Unexpected keys found in device description:%s" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:85 +#: neutron/plugins/vmware/extensions/networkgw.py:106 #, python-format msgid "%s: provided data are not iterable" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:91 +#: neutron/plugins/vmware/extensions/networkgw.py:113 +msgid "A connector type is required to create a gateway device" +msgstr "" + +#: neutron/plugins/vmware/extensions/networkgw.py:122 +#, python-format +msgid "Unknown connector type: %s" +msgstr "" + +#: neutron/plugins/vmware/extensions/networkgw.py:129 msgid "Number of network gateways allowed per tenant, -1 for unlimited" msgstr "" @@ -12387,103 +12758,103 @@ msgid "" "for NSX communication errors." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:217 +#: neutron/plugins/vmware/plugins/base.py:207 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:253 +#: neutron/plugins/vmware/plugins/base.py:243 #, python-format msgid "Created NSX router port:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:255 +#: neutron/plugins/vmware/plugins/base.py:245 #: neutron/plugins/vmware/plugins/service.py:438 #, python-format msgid "Unable to create port on NSX logical router %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:258 +#: neutron/plugins/vmware/plugins/base.py:248 #, python-format msgid "" "Unable to create logical router port for neutron port id %(port_id)s on " "router %(nsx_router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:336 +#: neutron/plugins/vmware/plugins/base.py:326 #, python-format msgid "Attached %(att)s to NSX router port %(port)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:342 +#: neutron/plugins/vmware/plugins/base.py:332 #, python-format msgid "" "Unable to plug attachment in NSX logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:348 +#: neutron/plugins/vmware/plugins/base.py:338 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:394 +#: neutron/plugins/vmware/plugins/base.py:384 msgid "An exception occurred while selecting logical switch for the port" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:434 +#: neutron/plugins/vmware/plugins/base.py:424 #, python-format msgid "" "An exception occurred while creating the quantum port %s on the NSX " "plaform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:446 -#: neutron/plugins/vmware/plugins/base.py:498 -#: neutron/plugins/vmware/plugins/base.py:696 +#: neutron/plugins/vmware/plugins/base.py:436 +#: neutron/plugins/vmware/plugins/base.py:488 +#: neutron/plugins/vmware/plugins/base.py:686 #, python-format msgid "" "NSX plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:467 +#: neutron/plugins/vmware/plugins/base.py:457 #, python-format msgid "" "_nsx_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:478 +#: neutron/plugins/vmware/plugins/base.py:468 #, python-format msgid "" "Concurrent network deletion detected; Back-end Port %(nsx_id)s creation " "to be rolled back for Neutron port: %(neutron_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:490 +#: neutron/plugins/vmware/plugins/base.py:480 #, python-format msgid "NSX Port %s already gone" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:505 +#: neutron/plugins/vmware/plugins/base.py:495 #, python-format msgid "Port '%s' was already deleted on NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:512 +#: neutron/plugins/vmware/plugins/base.py:502 #, python-format msgid "_nsx_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:517 +#: neutron/plugins/vmware/plugins/base.py:507 #, python-format msgid "Port %s not found in NSX" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:526 +#: neutron/plugins/vmware/plugins/base.py:516 #, python-format msgid "" "Neutron port %(port_id)s not found on NSX backend. Terminating delete " @@ -12491,302 +12862,341 @@ msgid "" "%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:541 -#: neutron/plugins/vmware/plugins/base.py:1064 +#: neutron/plugins/vmware/plugins/base.py:531 +#: neutron/plugins/vmware/plugins/base.py:1054 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:553 +#: neutron/plugins/vmware/plugins/base.py:543 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:578 +#: neutron/plugins/vmware/plugins/base.py:568 #, python-format msgid "" "_nsx_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:591 +#: neutron/plugins/vmware/plugins/base.py:581 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:601 +#: neutron/plugins/vmware/plugins/base.py:591 #, python-format msgid "The gateway port for the NSX router %s was not found on the backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:642 +#: neutron/plugins/vmware/plugins/base.py:632 #, python-format msgid "" "_nsx_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NSX port id is %(nsx_port_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:677 -#: neutron/plugins/vmware/plugins/base.py:1775 +#: neutron/plugins/vmware/plugins/base.py:667 +#: neutron/plugins/vmware/plugins/base.py:1772 #, python-format msgid "Logical router resource %s not found on NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:681 -#: neutron/plugins/vmware/plugins/base.py:1779 +#: neutron/plugins/vmware/plugins/base.py:671 +#: neutron/plugins/vmware/plugins/base.py:1776 msgid "Unable to update logical routeron NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:683 +#: neutron/plugins/vmware/plugins/base.py:673 #, python-format msgid "" "_nsx_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to NSX router:%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:725 +#: neutron/plugins/vmware/plugins/base.py:715 #, python-format msgid "" "_nsx_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:765 +#: neutron/plugins/vmware/plugins/base.py:755 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:769 +#: neutron/plugins/vmware/plugins/base.py:759 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:773 +#: neutron/plugins/vmware/plugins/base.py:763 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:777 -#: neutron/plugins/vmware/plugins/base.py:793 +#: neutron/plugins/vmware/plugins/base.py:767 +#: neutron/plugins/vmware/plugins/base.py:783 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:799 +#: neutron/plugins/vmware/plugins/base.py:789 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:844 +#: neutron/plugins/vmware/plugins/base.py:834 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:878 +#: neutron/plugins/vmware/plugins/base.py:868 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:968 +#: neutron/plugins/vmware/plugins/base.py:958 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1053 +#: neutron/plugins/vmware/plugins/base.py:1043 #, python-format msgid "" "A nsx lport identifier was not found for neutron port '%s'. Unable to " "remove the peer router port for this switch port" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1072 +#: neutron/plugins/vmware/plugins/base.py:1062 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1075 +#: neutron/plugins/vmware/plugins/base.py:1065 #: neutron/plugins/vmware/plugins/service.py:517 #, python-format msgid "Did not found lswitch %s in NSX" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1105 +#: neutron/plugins/vmware/plugins/base.py:1095 msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1173 +#: neutron/plugins/vmware/plugins/base.py:1163 #, python-format msgid "create_port completed on NSX for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1187 +#: neutron/plugins/vmware/plugins/base.py:1177 #, python-format msgid "Logical switch for network %s was not found in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1198 +#: neutron/plugins/vmware/plugins/base.py:1188 msgid "Unable to create port or set port attachment in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1290 +#: neutron/plugins/vmware/plugins/base.py:1280 #, python-format -msgid "Update port request: %s" +msgid "Updating port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1318 +#: neutron/plugins/vmware/plugins/base.py:1315 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1401 +#: neutron/plugins/vmware/plugins/base.py:1398 msgid "" "Cannot create a distributed router with the NSX platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1407 +#: neutron/plugins/vmware/plugins/base.py:1404 msgid "Unable to create logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1418 +#: neutron/plugins/vmware/plugins/base.py:1415 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1428 +#: neutron/plugins/vmware/plugins/base.py:1425 #, python-format msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1457 -#: neutron/plugins/vmware/plugins/base.py:1542 +#: neutron/plugins/vmware/plugins/base.py:1454 +#: neutron/plugins/vmware/plugins/base.py:1539 #: neutron/plugins/vmware/plugins/service.py:200 #: neutron/plugins/vmware/plugins/service.py:1206 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1506 +#: neutron/plugins/vmware/plugins/base.py:1503 #, python-format msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1509 +#: neutron/plugins/vmware/plugins/base.py:1506 #, python-format msgid "" "Create router failed while setting external gateway. Router:%s has been " "removed from DB and backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1551 +#: neutron/plugins/vmware/plugins/base.py:1548 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1567 +#: neutron/plugins/vmware/plugins/base.py:1564 #, python-format msgid "Logical router %s not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1571 +#: neutron/plugins/vmware/plugins/base.py:1568 msgid "Unable to update logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1573 +#: neutron/plugins/vmware/plugins/base.py:1570 msgid "" "Request cannot contain 'routes' with the NSX platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1630 +#: neutron/plugins/vmware/plugins/base.py:1627 #, python-format msgid "Logical router '%s' not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1634 +#: neutron/plugins/vmware/plugins/base.py:1631 #, python-format msgid "Unable to delete logical router '%s' on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1644 +#: neutron/plugins/vmware/plugins/base.py:1641 #, python-format msgid "" "Unable to remove NSX mapping for Neutron router %(router_id)s because of " "the following exception:%(d_exc)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1712 +#: neutron/plugins/vmware/plugins/base.py:1709 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1810 +#: neutron/plugins/vmware/plugins/base.py:1807 #, python-format msgid "" "An error occurred while removing NAT rules on the NSX platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1816 +#: neutron/plugins/vmware/plugins/base.py:1813 msgid "An incorrect number of matching NAT rules was found on the NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1948 +#: neutron/plugins/vmware/plugins/base.py:1945 #, python-format msgid "" "An error occurred while creating NAT rules on the NSX platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1954 +#: neutron/plugins/vmware/plugins/base.py:1951 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1989 +#: neutron/plugins/vmware/plugins/base.py:1986 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1992 +#: neutron/plugins/vmware/plugins/base.py:1989 #, python-format msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2019 +#: neutron/plugins/vmware/plugins/base.py:2023 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2042 +#: neutron/plugins/vmware/plugins/base.py:2046 msgid "" "Unable to remove gateway service from NSX plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2072 +#: neutron/plugins/vmware/plugins/base.py:2076 #, python-format msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2146 +#: neutron/plugins/vmware/plugins/base.py:2130 +#: neutron/plugins/vmware/plugins/base.py:2176 +#, python-format +msgid "" +"Neutron gateway device: %(neutron_id)s; NSX transport node identifier: " +"%(nsx_id)s; Operational status: %(status)s." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2140 +#, python-format +msgid "Unable to create gateway device: %s on NSX backend." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2188 +#, python-format +msgid "Unable to update gateway device: %s on NSX backend." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2197 +#, python-format +msgid "" +"Unable to update gateway device: %s on NSX backend, as the gateway was " +"not found on the NSX backend." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2284 +#, python-format +msgid "" +"Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " +"id:%(nsx_id)s) because the NSX resource was not found" +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2289 +#, python-format +msgid "" +"Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " +"id:%(nsx_id)s). Neutron and NSX states have diverged." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2349 #, python-format msgid "" "The NSX security profile %(sec_profile_id)s, associated with the Neutron " "security group %(sec_group_id)s was not found on the backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2154 +#: neutron/plugins/vmware/plugins/base.py:2357 #, python-format msgid "" "An exception occurred while removing the NSX security profile " @@ -12794,12 +13204,12 @@ msgid "" "%(sec_group_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2161 +#: neutron/plugins/vmware/plugins/base.py:2364 #, python-format msgid "Unable to remove security group %s from backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2174 +#: neutron/plugins/vmware/plugins/base.py:2377 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -13549,29 +13959,34 @@ msgstr "" msgid "Exception in _check_pending_tasks" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:50 +#: neutron/scheduler/dhcp_agent_scheduler.py:52 +#, python-format +msgid "Agent %s already present" +msgstr "" + +#: neutron/scheduler/dhcp_agent_scheduler.py:53 #, python-format msgid "" "Network %(network_id)s is scheduled to be hosted by DHCP agent " "%(agent_id)s" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:68 +#: neutron/scheduler/dhcp_agent_scheduler.py:71 #, python-format msgid "Network %s is hosted already" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:77 -#: neutron/scheduler/dhcp_agent_scheduler.py:86 +#: neutron/scheduler/dhcp_agent_scheduler.py:80 +#: neutron/scheduler/dhcp_agent_scheduler.py:89 msgid "No more DHCP agents" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:109 +#: neutron/scheduler/dhcp_agent_scheduler.py:111 #, python-format msgid "DHCP agent %s is not active" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:116 +#: neutron/scheduler/dhcp_agent_scheduler.py:118 msgid "No non-hosted networks" msgstr "" @@ -14758,23 +15173,28 @@ msgstr "" msgid "Unmapped error" msgstr "" -#: neutron/tests/unit/bigswitch/fake_server.py:71 +#: neutron/tests/unit/bigswitch/fake_server.py:75 #, python-format msgid "" "Request: action=%(action)s, uri=%(uri)r, body=%(body)s, " "headers=%(headers)s" msgstr "" -#: neutron/tests/unit/bigswitch/fake_server.py:116 +#: neutron/tests/unit/bigswitch/fake_server.py:127 #, python-format msgid "No floating IPs in requesturi=%(uri)s, body=%(body)s" msgstr "" -#: neutron/tests/unit/bigswitch/fake_server.py:125 +#: neutron/tests/unit/bigswitch/fake_server.py:136 #, python-format msgid "Expected floating IPs from multiple tenants.uri=%(uri)s, body=%(body)s" msgstr "" +#: neutron/tests/unit/bigswitch/fake_server.py:181 +#, python-format +msgid "No host cert for %(server)s in cert %(cert)s" +msgstr "" + #: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:227 #: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:251 #: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:272 @@ -15482,12 +15902,6 @@ msgstr "" #~ msgid "No namespace defined for parent" #~ msgstr "" -#~ msgid "" -#~ "No fixed IP found that matches the" -#~ " network %(network_id)s and ip address " -#~ "%(ip_address)s." -#~ msgstr "" - #~ msgid "_get_profile_binding" #~ msgstr "" @@ -15503,30 +15917,18 @@ msgstr "" #~ msgid "Logical switch port for neutron port %s not found on NVP." #~ msgstr "" -#~ msgid "" -#~ "Requested page size is %(cur_chunk_size)d.It" -#~ " might be necessary to do " -#~ "%(num_requests)d round-trips to NVP for" -#~ " fetching data. Please tune sync " -#~ "parameters to ensure chunk size is " -#~ "less than %(max_page_size)d" +#~ msgid "Fetching up to %s resources from NVP backend" #~ msgstr "" -#~ msgid "Fetching up to %s resources from NVP backend" +#~ msgid "Time elapsed querying NVP: %s" #~ msgstr "" -#~ msgid "" -#~ "An error occurred while communicating " -#~ "with NVP backend. Will retry " -#~ "synchronization in %d seconds" +#~ msgid "_del_ofc_item(): NotFound item (model=%(model)s, id=%(id)s) " #~ msgstr "" -#~ msgid "Time elapsed querying NVP: %s" +#~ msgid "_del_ofc_item(): NotFound item (resource=%(resource)s, id=%(id)s) " #~ msgstr "" -#~ msgid "" -#~ "%(method)s called with port settings " -#~ "%(current)s (original settings %(original)s) " -#~ "on network %(network)s" +#~ msgid "Update port request: %s" #~ msgstr "" diff --git a/neutron/locale/mr_IN/LC_MESSAGES/neutron.po b/neutron/locale/mr_IN/LC_MESSAGES/neutron.po index 83b0ce8f6..e6a594b30 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-03-06 06:26+0000\n" +"POT-Creation-Date: 2014-03-08 06:25+0000\n" "PO-Revision-Date: 2013-10-16 22:17+0000\n" "Last-Translator: Tom Fifield \n" "Language-Team: Marathi (India) " @@ -521,7 +521,7 @@ msgid "" msgstr "" #: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:922 -#: neutron/agent/metadata/agent.py:307 +#: 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" @@ -529,12 +529,12 @@ msgid "" msgstr "" #: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:927 -#: neutron/agent/metadata/agent.py:312 +#: neutron/agent/metadata/agent.py:310 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:797 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 #: neutron/plugins/nec/agent/nec_neutron_agent.py:179 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:298 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:244 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:245 #: neutron/services/loadbalancer/agent/agent_manager.py:121 #: neutron/services/metering/agents/metering_agent.py:277 msgid "Failed reporting state!" @@ -744,7 +744,7 @@ msgstr "" #: neutron/agent/ovs_cleanup_util.py:75 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:618 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:282 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:283 #, python-format msgid "Delete %s" msgstr "" @@ -1080,27 +1080,27 @@ msgstr "" msgid "Admin username" msgstr "" -#: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:54 +#: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:52 #: neutron/plugins/metaplugin/common/config.py:40 msgid "Admin password" msgstr "" -#: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:57 +#: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:55 #: neutron/plugins/metaplugin/common/config.py:43 msgid "Admin tenant name" msgstr "" -#: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:59 +#: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:57 #: neutron/plugins/metaplugin/common/config.py:45 msgid "Authentication URL" msgstr "" -#: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:61 +#: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:59 #: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:47 msgid "The type of authentication to use" msgstr "" -#: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:63 +#: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:61 #: neutron/plugins/metaplugin/common/config.py:49 msgid "Authentication region" msgstr "" @@ -1340,78 +1340,78 @@ msgid "" "Stderr: %(stderr)r" msgstr "" -#: neutron/agent/metadata/agent.py:52 +#: neutron/agent/metadata/agent.py:50 #: neutron/plugins/metaplugin/common/config.py:38 msgid "Admin user" msgstr "" -#: neutron/agent/metadata/agent.py:66 +#: neutron/agent/metadata/agent.py:64 msgid "Turn off verification of the certificate for ssl" msgstr "" -#: neutron/agent/metadata/agent.py:70 +#: neutron/agent/metadata/agent.py:68 msgid "Certificate Authority public key (CA cert) file for ssl" msgstr "" -#: neutron/agent/metadata/agent.py:74 +#: neutron/agent/metadata/agent.py:72 msgid "Network service endpoint type to pull from the keystone catalog" msgstr "" -#: neutron/agent/metadata/agent.py:77 +#: neutron/agent/metadata/agent.py:75 msgid "IP address used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:80 +#: neutron/agent/metadata/agent.py:78 msgid "TCP Port used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:83 +#: neutron/agent/metadata/agent.py:81 #: neutron/plugins/vmware/dhcp_meta/nsx.py:62 msgid "Shared secret to sign instance-id request" msgstr "" -#: neutron/agent/metadata/agent.py:110 +#: neutron/agent/metadata/agent.py:108 #: neutron/agent/metadata/namespace_proxy.py:68 #, python-format msgid "Request: %s" msgstr "" -#: neutron/agent/metadata/agent.py:119 +#: neutron/agent/metadata/agent.py:117 #: neutron/agent/metadata/namespace_proxy.py:76 msgid "Unexpected error." msgstr "" -#: neutron/agent/metadata/agent.py:120 +#: neutron/agent/metadata/agent.py:118 #: neutron/agent/metadata/namespace_proxy.py:77 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:175 +#: 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:186 +#: neutron/agent/metadata/agent.py:184 #: neutron/agent/metadata/namespace_proxy.py:120 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:192 +#: neutron/agent/metadata/agent.py:190 #: neutron/agent/metadata/namespace_proxy.py:126 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:252 +#: neutron/agent/metadata/agent.py:250 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:255 +#: neutron/agent/metadata/agent.py:253 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:259 +#: neutron/agent/metadata/agent.py:257 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" @@ -1543,32 +1543,32 @@ msgstr "" msgid "Extension path '%s' doesn't exist!" msgstr "" -#: neutron/api/extensions.py:546 +#: neutron/api/extensions.py:549 #, python-format msgid "Loading extension file: %s" msgstr "" -#: neutron/api/extensions.py:554 +#: neutron/api/extensions.py:557 #, python-format msgid "Did not find expected name \"%(ext_name)s\" in %(file)s" msgstr "" -#: neutron/api/extensions.py:562 +#: neutron/api/extensions.py:565 #, python-format msgid "Extension file %(f)s wasn't loaded due to %(exception)s" msgstr "" -#: neutron/api/extensions.py:571 +#: neutron/api/extensions.py:574 #, python-format msgid "Loaded extension: %s" msgstr "" -#: neutron/api/extensions.py:602 +#: neutron/api/extensions.py:605 #, python-format msgid "Extension %s not supported by any of loaded plugins" msgstr "" -#: neutron/api/extensions.py:613 +#: neutron/api/extensions.py:616 #, python-format msgid "Loaded plugins do not implement extension %s interface" msgstr "" @@ -1767,7 +1767,7 @@ msgid "'%s' is not a valid input" msgstr "" #: neutron/api/v2/attributes.py:350 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:590 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:591 #, python-format msgid "'%s' is not a valid UUID" msgstr "" @@ -2395,164 +2395,164 @@ msgstr "" msgid "Database exception" msgstr "" -#: neutron/db/db_base_plugin_v2.py:134 +#: neutron/db/db_base_plugin_v2.py:132 msgid "Cannot create resource for another tenant" msgstr "" -#: neutron/db/db_base_plugin_v2.py:292 +#: neutron/db/db_base_plugin_v2.py:290 #, python-format msgid "Generated mac for network %(network_id)s is %(mac_address)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:298 +#: neutron/db/db_base_plugin_v2.py:296 #, python-format msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s." msgstr "" -#: neutron/db/db_base_plugin_v2.py:302 +#: neutron/db/db_base_plugin_v2.py:300 #, python-format msgid "Unable to generate mac address after %s attempts" msgstr "" -#: neutron/db/db_base_plugin_v2.py:320 +#: neutron/db/db_base_plugin_v2.py:318 #, python-format msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:352 +#: neutron/db/db_base_plugin_v2.py:350 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:357 +#: neutron/db/db_base_plugin_v2.py:355 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:364 +#: neutron/db/db_base_plugin_v2.py:362 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:383 +#: neutron/db/db_base_plugin_v2.py:381 #, python-format msgid "Rebuilding availability ranges for subnet %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:515 +#: neutron/db/db_base_plugin_v2.py:513 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:527 +#: neutron/db/db_base_plugin_v2.py:525 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:533 +#: neutron/db/db_base_plugin_v2.py:531 #, python-format msgid "" "Failed to create port on network %(network_id)s, because fixed_ips " "included invalid subnet %(subnet_id)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:553 +#: neutron/db/db_base_plugin_v2.py:551 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:562 neutron/db/db_base_plugin_v2.py:595 +#: neutron/db/db_base_plugin_v2.py:560 neutron/db/db_base_plugin_v2.py:593 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:610 +#: neutron/db/db_base_plugin_v2.py:608 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:617 +#: neutron/db/db_base_plugin_v2.py:615 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:672 +#: neutron/db/db_base_plugin_v2.py:670 #, python-format msgid "" "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps" " with another subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:677 +#: neutron/db/db_base_plugin_v2.py:675 #, python-format msgid "" "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet " "%(subnet_id)s (CIDR: %(cidr)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:697 +#: neutron/db/db_base_plugin_v2.py:695 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:704 +#: neutron/db/db_base_plugin_v2.py:702 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:711 +#: neutron/db/db_base_plugin_v2.py:709 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:715 +#: neutron/db/db_base_plugin_v2.py:713 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:720 +#: neutron/db/db_base_plugin_v2.py:718 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:733 +#: neutron/db/db_base_plugin_v2.py:731 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:744 +#: neutron/db/db_base_plugin_v2.py:742 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:757 neutron/db/db_base_plugin_v2.py:761 +#: neutron/db/db_base_plugin_v2.py:755 neutron/db/db_base_plugin_v2.py:759 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:882 +#: neutron/db/db_base_plugin_v2.py:880 #, python-format msgid "An exception occurred while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:979 +#: neutron/db/db_base_plugin_v2.py:977 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1003 +#: neutron/db/db_base_plugin_v2.py:1001 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1023 neutron/db/db_base_plugin_v2.py:1037 +#: neutron/db/db_base_plugin_v2.py:1021 neutron/db/db_base_plugin_v2.py:1035 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1030 +#: neutron/db/db_base_plugin_v2.py:1028 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1292 +#: neutron/db/db_base_plugin_v2.py:1290 #, python-format msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1384 +#: neutron/db/db_base_plugin_v2.py:1382 #, python-format msgid "%(address)s (%(subnet_id)s) is not recycled" msgstr "" @@ -2676,8 +2676,8 @@ msgid "" msgstr "" #: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382 -#: neutron/plugins/bigswitch/plugin.py:958 -#: neutron/plugins/bigswitch/plugin.py:967 +#: neutron/plugins/bigswitch/plugin.py:990 +#: neutron/plugins/bigswitch/plugin.py:999 msgid "Either subnet_id or port_id must be specified" msgstr "" @@ -2729,7 +2729,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:577 neutron/plugins/vmware/plugins/base.py:1840 +#: neutron/db/l3_db.py:577 neutron/plugins/vmware/plugins/base.py:1837 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -3433,7 +3433,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:56 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:328 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:329 msgid "Plugin does not support updating provider attributes" msgstr "" @@ -4470,32 +4470,63 @@ msgid "" msgstr "" #: neutron/plugins/bigswitch/config.py:46 +msgid "" +"Trust and store the first certificate received for each controller " +"address and use it to validate future connections to that address." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:50 +msgid "Disables SSL certificate validation for controllers" +msgstr "" + +#: neutron/plugins/bigswitch/config.py:52 +msgid "Re-use HTTP/HTTPS connections to the controller." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:55 +msgid "Directory containing ca_certs and host_certs certificate directories." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:58 msgid "Sync data on connect" msgstr "" -#: neutron/plugins/bigswitch/config.py:48 +#: neutron/plugins/bigswitch/config.py:60 +msgid "" +"If neutron fails to create a resource because the backend controller " +"doesn't know of a dependency, automatically trigger a full data " +"synchronization to the controller." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:65 +msgid "" +"Time between verifications that the backend controller database is " +"consistent with Neutron" +msgstr "" + +#: neutron/plugins/bigswitch/config.py:68 msgid "" "Maximum number of seconds to wait for proxy request to connect and " "complete." msgstr "" -#: neutron/plugins/bigswitch/config.py:51 +#: neutron/plugins/bigswitch/config.py:71 msgid "" "Maximum number of threads to spawn to handle large volumes of port " "creations." msgstr "" -#: neutron/plugins/bigswitch/config.py:55 +#: neutron/plugins/bigswitch/config.py:75 msgid "User defined identifier for this Neutron deployment" msgstr "" -#: neutron/plugins/bigswitch/config.py:57 +#: neutron/plugins/bigswitch/config.py:77 msgid "" "Flag to decide if a route to the metadata server should be injected into " "the VM" msgstr "" -#: neutron/plugins/bigswitch/config.py:62 +#: neutron/plugins/bigswitch/config.py:82 msgid "" "The default router rules installed in new tenant routers. Repeat the " "config option for each rule. Format is " @@ -4503,174 +4534,178 @@ msgid "" "all tenants." msgstr "" -#: neutron/plugins/bigswitch/config.py:67 +#: neutron/plugins/bigswitch/config.py:87 msgid "Maximum number of router rules" msgstr "" -#: neutron/plugins/bigswitch/config.py:71 +#: neutron/plugins/bigswitch/config.py:91 msgid "Virtual interface type to configure on Nova compute nodes" msgstr "" -#: neutron/plugins/bigswitch/config.py:78 +#: neutron/plugins/bigswitch/config.py:98 #, python-format msgid "Nova compute nodes to manually set VIF type to %s" msgstr "" -#: neutron/plugins/bigswitch/config.py:85 +#: neutron/plugins/bigswitch/config.py:105 msgid "List of allowed vif_type values." msgstr "" -#: neutron/plugins/bigswitch/config.py:89 +#: neutron/plugins/bigswitch/config.py:109 msgid "" "Name of integration bridge on compute nodes used for security group " "insertion." msgstr "" -#: neutron/plugins/bigswitch/config.py:92 +#: neutron/plugins/bigswitch/config.py:112 msgid "Seconds between agent checks for port changes" msgstr "" -#: neutron/plugins/bigswitch/config.py:94 +#: neutron/plugins/bigswitch/config.py:114 msgid "Virtual switch type." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:93 +#: neutron/plugins/bigswitch/plugin.py:94 msgid "Syntax error in server config file, aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:134 neutron/plugins/ml2/db.py:100 +#: neutron/plugins/bigswitch/plugin.py:135 neutron/plugins/ml2/db.py:100 #, python-format msgid "get_port_and_sgs() called for port_id %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:173 +#: neutron/plugins/bigswitch/plugin.py:174 msgid "ServerPool not set!" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:242 +#: neutron/plugins/bigswitch/plugin.py:246 #, python-format msgid "Unable to update remote topology: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:325 +#: neutron/plugins/bigswitch/plugin.py:330 #, python-format msgid "" "Setting admin_state_up=False is not supported in this plugin version. " "Ignoring setting for resource: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:331 +#: neutron/plugins/bigswitch/plugin.py:336 #, python-format msgid "" "Operational status is internally set by the plugin. Ignoring setting " "status=%s." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:356 +#: neutron/plugins/bigswitch/plugin.py:361 #, python-format msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:390 +#: neutron/plugins/bigswitch/plugin.py:401 +msgid "Iconsistency with backend controller triggering full synchronization." +msgstr "" + +#: neutron/plugins/bigswitch/plugin.py:418 #, python-format msgid "NeutronRestProxyV2: Unable to create port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:439 +#: neutron/plugins/bigswitch/plugin.py:467 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:462 +#: neutron/plugins/bigswitch/plugin.py:494 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:504 +#: neutron/plugins/bigswitch/plugin.py:536 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:546 +#: neutron/plugins/bigswitch/plugin.py:578 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:571 +#: neutron/plugins/bigswitch/plugin.py:603 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:618 +#: neutron/plugins/bigswitch/plugin.py:650 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:698 +#: neutron/plugins/bigswitch/plugin.py:730 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:758 +#: neutron/plugins/bigswitch/plugin.py:790 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:782 +#: neutron/plugins/bigswitch/plugin.py:814 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:798 +#: neutron/plugins/bigswitch/plugin.py:830 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:814 +#: neutron/plugins/bigswitch/plugin.py:846 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:852 +#: neutron/plugins/bigswitch/plugin.py:884 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:874 +#: neutron/plugins/bigswitch/plugin.py:906 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:893 +#: neutron/plugins/bigswitch/plugin.py:925 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:922 +#: neutron/plugins/bigswitch/plugin.py:954 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:950 +#: neutron/plugins/bigswitch/plugin.py:982 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:983 +#: neutron/plugins/bigswitch/plugin.py:1015 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1000 +#: neutron/plugins/bigswitch/plugin.py:1032 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1006 +#: neutron/plugins/bigswitch/plugin.py:1038 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1022 +#: neutron/plugins/bigswitch/plugin.py:1054 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1037 +#: neutron/plugins/bigswitch/plugin.py:1069 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1055 +#: neutron/plugins/bigswitch/plugin.py:1087 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1070 +#: neutron/plugins/bigswitch/plugin.py:1102 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1071 +#: neutron/plugins/bigswitch/plugin.py:1103 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4684,161 +4719,191 @@ msgstr "" msgid "Updating router rules to %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:67 +#: neutron/plugins/bigswitch/servermanager.py:78 #, python-format msgid "Error in REST call to remote network controller: %(reason)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:95 +#: neutron/plugins/bigswitch/servermanager.py:117 msgid "Couldn't retrieve capabilities. Newer API calls won't be supported." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:97 +#: neutron/plugins/bigswitch/servermanager.py:119 #, python-format msgid "The following capabilities were received for %(server)s: %(cap)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:115 +#: neutron/plugins/bigswitch/servermanager.py:143 #, python-format msgid "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:118 +#: neutron/plugins/bigswitch/servermanager.py:146 #, python-format msgid "" "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r, " "action=%(action)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:128 +#: neutron/plugins/bigswitch/servermanager.py:168 msgid "ServerProxy: Could not establish HTTPS connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:135 +#: neutron/plugins/bigswitch/servermanager.py:175 msgid "ServerProxy: Could not establish HTTP connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:152 +#: neutron/plugins/bigswitch/servermanager.py:205 #, python-format msgid "ServerProxy: %(action)s failure, %(e)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:156 +#: neutron/plugins/bigswitch/servermanager.py:208 #, python-format msgid "" "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, " "data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:168 +#: neutron/plugins/bigswitch/servermanager.py:224 msgid "ServerPool: initializing" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:184 +#: neutron/plugins/bigswitch/servermanager.py:252 msgid "Servers not defined. Aborting server manager." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:190 +#: neutron/plugins/bigswitch/servermanager.py:259 #, python-format msgid "Servers must be defined as :. Configuration was %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:196 +#: neutron/plugins/bigswitch/servermanager.py:265 msgid "ServerPool: initialization done" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:239 +#: neutron/plugins/bigswitch/servermanager.py:298 +#, python-format +msgid "ssl_cert_directory [%s] does not exist. Create it or disable ssl." +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:315 +#, python-format +msgid "No certificates were found to verify controller %s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:357 +#, python-format +msgid "" +"Could not retrieve initial certificate from controller %(server)s. Error " +"details: %(error)s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:362 +#, python-format +msgid "Storing to certificate for host %(server)s at %(path)s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:402 +msgid "Server requires synchronization, but no topology function was defined." +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:417 #, python-format msgid "" "ServerProxy: %(action)s failure for servers: %(server)r Response: " "%(response)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:245 +#: neutron/plugins/bigswitch/servermanager.py:423 #, python-format msgid "" "ServerProxy: Error details: status=%(status)d, reason=%(reason)r, " "ret=%(ret)s, data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:252 +#: neutron/plugins/bigswitch/servermanager.py:430 #, python-format msgid "ServerProxy: %(action)s failure for all servers: %(server)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:274 +#: neutron/plugins/bigswitch/servermanager.py:453 #, 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:284 +#: neutron/plugins/bigswitch/servermanager.py:463 #, python-format msgid "Unable to create remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:290 +#: neutron/plugins/bigswitch/servermanager.py:469 #, python-format msgid "Unable to update remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:295 +#: neutron/plugins/bigswitch/servermanager.py:474 #, python-format msgid "Unable to delete remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:301 +#: neutron/plugins/bigswitch/servermanager.py:480 #, python-format msgid "Unable to add router interface: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:306 +#: neutron/plugins/bigswitch/servermanager.py:485 #, python-format msgid "Unable to delete remote intf: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:312 +#: neutron/plugins/bigswitch/servermanager.py:491 #, python-format msgid "Unable to create remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:318 -#: neutron/plugins/bigswitch/servermanager.py:323 +#: neutron/plugins/bigswitch/servermanager.py:497 +#: neutron/plugins/bigswitch/servermanager.py:502 #, python-format msgid "Unable to update remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:332 +#: neutron/plugins/bigswitch/servermanager.py:511 #, python-format msgid "No device MAC attached to port %s. Skipping notification to controller." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:337 +#: neutron/plugins/bigswitch/servermanager.py:516 #, python-format msgid "Unable to create remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:342 +#: neutron/plugins/bigswitch/servermanager.py:521 #, python-format msgid "Unable to delete remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:352 +#: neutron/plugins/bigswitch/servermanager.py:531 #, python-format msgid "Unable to create floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:357 +#: neutron/plugins/bigswitch/servermanager.py:536 #, python-format msgid "Unable to update floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:362 +#: neutron/plugins/bigswitch/servermanager.py:541 #, python-format msgid "Unable to delete floating IP: %s" msgstr "" +#: neutron/plugins/bigswitch/servermanager.py:546 +msgid "Backend server(s) do not support automated consitency checks." +msgstr "" + #: neutron/plugins/bigswitch/agent/restproxy_agent.py:113 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:236 msgid "Port update received" @@ -4871,12 +4936,17 @@ msgstr "" #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:201 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:963 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1328 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1236 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1257 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:279 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" msgstr "" +#: neutron/plugins/bigswitch/db/consistency_db.py:55 +#, python-format +msgid "Consistency hash for group %(hash_id)s updated to %(hash)s" +msgstr "" + #: neutron/plugins/bigswitch/db/porttracker_db.py:36 msgid "No host_id in port request to track port location." msgstr "" @@ -5724,40 +5794,40 @@ msgstr "" msgid "Unable to serialize object of type = '%s'" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:142 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:143 msgid "_setup_vsm" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:163 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:164 msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:167 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:168 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:178 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:179 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:184 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:185 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:212 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:213 msgid "No policy profile updated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:271 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:272 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 #: neutron/plugins/mlnx/mlnx_plugin.py:218 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:275 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:289 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:276 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:290 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 #: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:416 @@ -5765,19 +5835,19 @@ msgstr "" msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:278 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:279 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:283 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:284 msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:293 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:296 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:297 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 #: neutron/plugins/mlnx/mlnx_plugin.py:234 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:451 @@ -5785,7 +5855,7 @@ msgstr "" msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:303 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 #: neutron/plugins/mlnx/mlnx_plugin.py:274 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:457 @@ -5793,164 +5863,164 @@ msgstr "" msgid "Unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:308 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:309 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 #: neutron/plugins/mlnx/mlnx_plugin.py:280 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:463 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:486 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:487 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:526 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:530 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:531 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:531 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:532 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:560 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:561 #, python-format msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:565 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:566 #, python-format msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:571 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572 #, python-format msgid "Network UUID '%s' belongs to a different physical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:576 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:577 #, python-format msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:582 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:585 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:589 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:590 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:636 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:639 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:637 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:640 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:651 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:652 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:674 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:675 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:684 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:685 #, python-format msgid "_send_update_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:694 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:695 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:709 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:710 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:741 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:742 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:763 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:764 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:764 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:765 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:788 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:789 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:828 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:829 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:838 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:839 #, python-format msgid "_send_update_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:849 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:850 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:865 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:866 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:904 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:905 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:919 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:920 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:960 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:961 #, python-format msgid "Create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:968 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:969 #, python-format msgid "" "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, " "multicast_ip %(multicast_ip)s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:980 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:990 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:981 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:991 #, python-format msgid "Seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1033 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1034 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:205 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:168 @@ -5960,88 +6030,88 @@ msgstr "" msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1091 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1092 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1106 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1107 #, python-format msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1110 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1111 #, python-format msgid "Cannot delete network '%s' that is a member of a multi-segment network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1118 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1119 msgid "Delete failed in VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1130 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1139 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1140 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1161 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1162 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1204 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1205 #, python-format msgid "Create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1220 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1221 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:308 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1231 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1232 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1266 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1267 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1287 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1302 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1303 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1310 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1311 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1322 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1336 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1337 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1351 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1352 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1371 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1372 msgid "Get subnets" msgstr "" @@ -6280,7 +6350,7 @@ msgstr "" msgid "An unexpected error occurred:%(err_msg)s" msgstr "" -#: neutron/plugins/embrane/common/utils.py:46 +#: neutron/plugins/embrane/common/utils.py:47 msgid "No ip allocation set" msgstr "" @@ -6289,7 +6359,7 @@ msgstr "" msgid "Cannot retrieve utif info for the following reason: %(err_msg)s" msgstr "" -#: neutron/plugins/embrane/l2base/openvswitch/openvswitch_support.py:45 +#: neutron/plugins/embrane/l2base/openvswitch/openvswitch_support.py:46 msgid "" "No segmentation_id found for the network, please be sure that " "tenant_network_type is vlan" @@ -6535,7 +6605,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:937 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1245 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1143 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164 msgid "Agent out of sync with plugin!" msgstr "" @@ -6560,7 +6630,7 @@ msgstr "" #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:246 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:187 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1319 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1340 msgid "Agent initialized successfully, now running... " msgstr "" @@ -7081,7 +7151,7 @@ msgid "Controller IPs: %s" msgstr "" #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:240 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1306 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1327 #, python-format msgid "%s Agent terminated!" msgstr "" @@ -7394,7 +7464,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:615 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:161 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:280 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:281 msgid "network_delete received" msgstr "" @@ -7406,12 +7476,12 @@ msgid "RPC timeout while updating port %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:675 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:321 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322 msgid "fdb_add received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:697 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:346 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:350 msgid "fdb_remove received" msgstr "" @@ -7420,7 +7490,7 @@ msgid "update chg_ip received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:744 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:407 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:411 msgid "fdb_update received" msgstr "" @@ -7444,15 +7514,15 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:866 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1076 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1111 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:939 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:977 +#: 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:872 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1083 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:945 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:950 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" @@ -7462,8 +7532,8 @@ msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1098 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1160 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1026 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:969 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1031 #, python-format msgid "Device %s not defined on plugin" msgstr "" @@ -7471,8 +7541,8 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1128 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1145 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:994 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011 +#: 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 "" @@ -7480,8 +7550,8 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1135 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1152 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1018 +#: 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 "" @@ -7489,7 +7559,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:922 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1157 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1023 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1028 #, python-format msgid "Port %s updated." msgstr "" @@ -8546,6 +8616,7 @@ msgid "%(method)s failed." msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:56 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:327 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" @@ -8562,6 +8633,7 @@ msgid "Checking agent: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:72 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:336 #, python-format msgid "Bound using segment: %s" msgstr "" @@ -8581,11 +8653,13 @@ msgid "Binding valid" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:89 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:351 #, python-format msgid "Binding invalid for port: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:93 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:354 #, python-format msgid "Unbinding port %(port)s on network %(network)s" msgstr "" @@ -8609,17 +8683,54 @@ msgid "HTTP URL of Tail-f NCS REST interface." msgstr "" #: neutron/plugins/ml2/drivers/mechanism_ncs.py:31 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:49 msgid "HTTP username for authentication" msgstr "" #: neutron/plugins/ml2/drivers/mechanism_ncs.py:33 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:51 msgid "HTTP password for authentication" msgstr "" #: neutron/plugins/ml2/drivers/mechanism_ncs.py:35 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:53 msgid "HTTP timeout in seconds." msgstr "" +#: neutron/plugins/ml2/drivers/mechanism_odl.py:47 +msgid "HTTP URL of OpenDaylight REST interface." +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:55 +msgid "Tomcat session timeout in minutes." +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:278 +#, python-format +msgid "%(object_type)s not found (%(obj_id)s)" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:315 +#, python-format +msgid "ODL-----> sending URL (%s) <-----ODL" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:316 +#, python-format +msgid "ODL-----> sending JSON (%s) <-----ODL" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:339 +#, python-format +msgid "" +"Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net " +"%(physnet)s, and network type %(nettype)s" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:349 +msgid "Binding valid." +msgstr "" + #: neutron/plugins/ml2/drivers/type_flat.py:30 msgid "" "List of physical_network names with which flat networks can be created. " @@ -9267,14 +9378,18 @@ msgstr "" msgid "VM %s is not updated as it is not found in Arista DB" msgstr "" -#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:45 +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:47 msgid "Initializing driver" msgstr "" -#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:56 +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:62 msgid "Initialization done" msgstr "" +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:111 +msgid "Ignoring port notification to controller because of missing host ID." +msgstr "" + #: neutron/plugins/ml2/drivers/mlnx/config.py:24 #: neutron/plugins/mlnx/common/config.py:50 msgid "Type of VM network interface: mlnx_direct or hostdev" @@ -10060,22 +10175,17 @@ msgstr "" msgid "Failed to connect OFC : %s" msgstr "" -#: neutron/plugins/nec/db/api.py:132 -#, python-format -msgid "_del_ofc_item(): NotFound item (model=%(model)s, id=%(id)s) " -msgstr "" - -#: neutron/plugins/nec/db/api.py:170 +#: neutron/plugins/nec/db/api.py:112 #, python-format -msgid "_del_ofc_item(): NotFound item (resource=%(resource)s, id=%(id)s) " +msgid "del_ofc_item(): NotFound item (resource=%(resource)s, id=%(id)s) " msgstr "" -#: neutron/plugins/nec/db/api.py:203 +#: neutron/plugins/nec/db/api.py:146 #, python-format msgid "del_portinfo(): NotFound portinfo for port_id: %s" msgstr "" -#: neutron/plugins/nec/db/api.py:224 +#: neutron/plugins/nec/db/api.py:167 #: neutron/plugins/openvswitch/ovs_db_v2.py:316 #, python-format msgid "get_port_with_securitygroups() called:port_id=%s" @@ -10091,7 +10201,7 @@ msgstr "" msgid "Loading OFC driver: %s" msgstr "" -#: neutron/plugins/nec/drivers/pfc.py:36 +#: neutron/plugins/nec/drivers/pfc.py:35 #, python-format msgid "OFC %(resource)s ID has an invalid format: %(ofc_id)s" msgstr "" @@ -10283,7 +10393,7 @@ msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:141 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:286 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:232 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:233 msgid "Agent terminated" msgstr "" @@ -10303,8 +10413,8 @@ msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:342 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:591 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:288 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:526 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:289 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:530 #, python-format msgid "Network %s not used on agent." msgstr "" @@ -10315,35 +10425,35 @@ msgid "port_update received port %s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:375 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:300 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:301 msgid "tunnel_update received" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:382 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:309 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:385 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:312 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:313 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:509 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:435 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:439 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:512 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:438 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:442 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:524 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:464 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:468 #, python-format msgid "" "Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " @@ -10351,7 +10461,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:532 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:483 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:487 #, python-format msgid "" "Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " @@ -10359,7 +10469,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:542 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:503 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:507 #, python-format msgid "" "Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " @@ -10367,7 +10477,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:551 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:512 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:516 #, python-format msgid "" "Cannot provision unknown network type %(network_type)s for net-" @@ -10375,13 +10485,13 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:594 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:529 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:533 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:633 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:569 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:573 #, python-format msgid "" "Cannot reclaim unknown network type %(network_type)s for net-" @@ -10389,7 +10499,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:682 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:613 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:617 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" @@ -10400,7 +10510,7 @@ msgid "ancillary bridge list: %s." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:843 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:690 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:694 msgid "" "Failed to create OVS patch port. Cannot have tunneling enabled on this " "agent, since this version of OVS does not support tunnels or patch ports." @@ -10408,13 +10518,13 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:927 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:763 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:767 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:933 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:769 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:773 #, python-format msgid "" "Bridge %(bridge)s for physical network %(physical_network)s does not " @@ -10422,30 +10532,30 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:993 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:866 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:870 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1005 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:882 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:599 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:705 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:704 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1008 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:881 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:885 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:582 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:602 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:688 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:708 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:687 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:707 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1106 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:972 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:977 #, python-format msgid "Ancillary Port %s added" msgstr "" @@ -10465,7 +10575,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1189 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1074 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1079 #, python-format msgid "" "process_ancillary_network_ports - iteration: %(iter_num)d - " @@ -10473,7 +10583,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1198 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1083 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1088 #, python-format msgid "" "process_ancillary_network_ports - iteration: %(iter_num)d - " @@ -10481,7 +10591,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1223 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1130 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" @@ -10492,7 +10602,7 @@ msgid "Agent ovsdb_monitor_loop - iteration:%d started" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1253 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1150 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1171 msgid "Agent tunnel out of sync with plugin!" msgstr "" @@ -10539,19 +10649,19 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1352 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1285 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1375 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1286 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1307 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1378 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1289 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1310 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" @@ -10559,6 +10669,219 @@ msgstr "" msgid "Number of seconds to retry acquiring an Open vSwitch datapath" msgstr "" +#: neutron/plugins/oneconvergence/plugin.py:198 +msgid "Failed to create subnet, deleting it from neutron" +msgstr "" + +#: neutron/plugins/oneconvergence/plugin.py:256 +#, python-format +msgid "Deleting newly created neutron port %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:24 +msgid "NVSD Controller IP address" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:27 +msgid "NVSD Controller Port number" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:30 +msgid "NVSD Controller username" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:33 +msgid "NVSD Controller password" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:36 +msgid "NVSD controller REST API request timeout in seconds" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:38 +msgid "Number of login retries to NVSD controller" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:23 +#, python-format +msgid "An unknown nvsd plugin exception occurred: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:27 +#: neutron/plugins/vmware/api_client/exception.py:68 +msgid "The request has timed out." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:31 +msgid "Invalid access credentials to the Server." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:35 +#, python-format +msgid "A resource is not found: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:39 +#, python-format +msgid "Request sent to server is invalid: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:43 +#, python-format +msgid "Internal Server Error: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:47 +msgid "Connection is closed by the server." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:51 +#, python-format +msgid "The request is forbidden access to the resource: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:55 +#, python-format +msgid "Internal Server Error from NVSD controller: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:48 +#, python-format +msgid "Could not create a %(resource)s under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:52 +#, python-format +msgid "Failed to %(method)s %(resource)s id=%(resource_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:58 +#, python-format +msgid "Failed to %(method)s %(resource)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:102 +#, python-format +msgid "Network %(id)s created under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:119 +#, python-format +msgid "Network %(id)s updated under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:140 +#, python-format +msgid "Network %(id)s deleted under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:153 +#, python-format +msgid "Subnet %(id)s created under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:167 +#, python-format +msgid "Subnet %(id)s deleted under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:183 +#, python-format +msgid "Subnet %(id)s updated under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:215 +#, python-format +msgid "Port %(id)s created under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:239 +#, python-format +msgid "Port %(id)s updated under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:252 +#, python-format +msgid "Port %(id)s deleted under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:81 +#, python-format +msgid "Unable to connect to NVSD controller. Exiting after %(retries)s attempts" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:91 +#, python-format +msgid "Login Failed: %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:92 +#, python-format +msgid "Unable to establish connection with Controller %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:94 +msgid "Retrying after 1 second..." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:98 +#, python-format +msgid "Login Successful %(uri)s %(status)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:102 +#, python-format +msgid "AuthToken = %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:104 +msgid "login failed" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:112 +msgid "No Token, Re-login" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:129 +#, python-format +msgid "request: %(method)s %(uri)s successful" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:136 +#, python-format +msgid "request: Request failed from Controller side :%s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:141 +#, python-format +msgid "Response is Null, Request timed out: %(method)s to %(uri)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:153 +#, python-format +msgid "Request %(method)s %(uri)s body = %(body)s failed with status %(status)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:157 +#, python-format +msgid "%s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:161 +#, python-format +msgid "%(method)s to %(url)s, unexpected response code: %(status)d" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:167 +#, python-format +msgid "Request failed from Controller side with Status=%s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:171 +#, python-format +msgid "Success: %(method)s %(url)s status=%(status)s" +msgstr "" + #: neutron/plugins/openvswitch/ovs_db_v2.py:209 #, python-format msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" @@ -10635,116 +10958,121 @@ msgstr "" msgid "%s networks are not enabled" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:297 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 #, python-format msgid "port_update message processed for port %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:671 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:675 #, python-format msgid "Adding %s to list of bridges." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:857 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:861 #, python-format msgid "VIF port: %s has no ofport configured, and might not be able to transmit" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:923 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:928 #, python-format msgid "Processing port %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:929 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:934 #, python-format msgid "" "Port %s was not found on the integration bridge and will therefore not be" " processed" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:955 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960 #, python-format msgid "Setting status for %s to UP" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:959 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964 #, python-format msgid "Setting status for %s to DOWN" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967 #, python-format msgid "Configuration for device %s completed." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1053 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1058 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d " "-treat_devices_added_or_updated completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1061 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1066 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d -treat_devices_removed " "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1140 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1101 +#, python-format +msgid "Unable to create tunnel port. Invalid remote IP: %s" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1161 #, python-format msgid "Agent rpc_loop - iteration:%d started" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1154 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1175 msgid "Error while synchronizing tunnels" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1158 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d - starting polling. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1170 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1191 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1200 #, python-format msgid "Starting to process devices in:%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1183 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d -ports processed. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1197 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1206 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1220 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1241 msgid "Error while processing VIF ports" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1248 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports " @@ -10838,174 +11166,174 @@ msgstr "" msgid "Python PLUMgrid Library Started " msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:44 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:45 msgid "PLUMgrid Director server to connect to" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:46 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:47 msgid "PLUMgrid Director server port to connect to" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:48 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:49 msgid "PLUMgrid Director admin username" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:50 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:51 msgid "PLUMgrid Director admin password" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:52 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:53 msgid "PLUMgrid Director server timeout" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:69 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:70 msgid "Neutron PLUMgrid Director: Starting Plugin" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:74 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:75 msgid "Neutron PLUMgrid Director: Neutron server with PLUMgrid Plugin has started" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:86 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:87 #, python-format msgid "Neutron PLUMgrid Director: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:97 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:98 msgid "Neutron PLUMgrid Director: create_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:111 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:112 msgid "PLUMgrid Library: create_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:126 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:127 msgid "Neutron PLUMgrid Director: update_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:137 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:162 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:346 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:138 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:163 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:347 msgid "PLUMgrid Library: update_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:152 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:153 msgid "Neutron PLUMgrid Director: delete_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:174 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:175 msgid "Neutron PLUMgrid Director: create_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:193 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:220 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:194 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:221 msgid "PLUMgrid Library: create_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:208 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:209 msgid "Neutron PLUMgrid Director: update_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:236 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:237 msgid "Neutron PLUMgrid Director: delete_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:251 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:252 msgid "PLUMgrid Library: delete_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:280 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:281 msgid "Neutron PLUMgrid Director: create_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:304 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:305 msgid "PLUMgrid Library: create_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:314 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:315 msgid "Neutron PLUMgrid Director: delete_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:326 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:327 msgid "PLUMgrid Library: delete_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:334 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:335 msgid "update_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:358 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:359 msgid "Neutron PLUMgrid Director: create_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:370 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:371 msgid "PLUMgrid Library: create_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:380 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:381 msgid "Neutron PLUMgrid Director: update_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:386 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:387 msgid "PLUMgrid Library: update_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:395 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:396 msgid "Neutron PLUMgrid Director: delete_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:405 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:406 msgid "PLUMgrid Library: delete_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:413 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:414 msgid "Neutron PLUMgrid Director: add_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:433 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:434 msgid "PLUMgrid Library: add_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:444 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:445 msgid "Neutron PLUMgrid Director: remove_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:466 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:467 msgid "PLUMgrid Library: remove_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:477 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:478 msgid "Neutron PLUMgrid Director: create_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:489 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:490 msgid "PLUMgrid Library: create_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:498 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:499 msgid "Neutron PLUMgrid Director: update_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:511 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:512 msgid "PLUMgrid Library: update_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:520 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:521 msgid "Neutron PLUMgrid Director: delete_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:533 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:534 msgid "PLUMgrid Library: delete_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:560 #, 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:563 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:564 msgid "Network Admin State Validation Failed: " msgstr "" @@ -11313,10 +11641,6 @@ msgstr "" msgid "Create/Update actions are forbidden when in read-only mode." msgstr "" -#: neutron/plugins/vmware/api_client/exception.py:68 -msgid "The request has timed out." -msgstr "" - #: neutron/plugins/vmware/api_client/request.py:86 msgid "No API connections available" msgstr "" @@ -11659,31 +11983,42 @@ msgstr "" msgid "Configuration conflict on Logical Service Node %(lsn_id)s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:61 +#: neutron/plugins/vmware/common/nsx_utils.py:65 #, python-format msgid "Unable to find NSX switches for Neutron network %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:108 +#: neutron/plugins/vmware/common/nsx_utils.py:112 #, python-format msgid "Unable to find NSX port for Neutron port %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:148 +#: neutron/plugins/vmware/common/nsx_utils.py:152 #, python-format msgid "Unable to find NSX security profile for Neutron security group %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:152 +#: neutron/plugins/vmware/common/nsx_utils.py:156 #, python-format msgid "Multiple NSX security profiles found for Neutron security group %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:183 +#: neutron/plugins/vmware/common/nsx_utils.py:187 #, python-format msgid "Unable to find NSX router for Neutron router %s" msgstr "" +#: neutron/plugins/vmware/common/nsx_utils.py:245 +#, python-format +msgid "" +"Unable to retrieve operational status for gateway devices belonging to " +"tenant: %s" +msgstr "" + +#: neutron/plugins/vmware/common/nsx_utils.py:248 +msgid "Unable to retrieve operational status for gateway devices" +msgstr "" + #: neutron/plugins/vmware/common/sync.py:222 #, python-format msgid "" @@ -11778,7 +12113,7 @@ msgstr "" msgid "Time elapsed at end of sync: %s" msgstr "" -#: neutron/plugins/vmware/common/utils.py:54 +#: neutron/plugins/vmware/common/utils.py:65 #, python-format msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" msgstr "" @@ -11809,120 +12144,147 @@ msgstr "" msgid "Unable to find Logical Service Node for network %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:43 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:47 #, python-format msgid "" "Network Gateway '%(gateway_id)s' still has active mappings with one or " "more neutron networks." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:48 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:52 #, python-format msgid "Network Gateway %(gateway_id)s could not be found" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:52 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:56 +#, python-format +msgid "" +"Network Gateway Device '%(device_id)s' is still used by one or more " +"network gateways." +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:61 +#, python-format +msgid "Network Gateway Device %(device_id)s could not be found." +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:65 #, python-format msgid "" "Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" " deleted directly via the port API." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:57 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:70 #, python-format msgid "" "The specified mapping '%(mapping)s' is already in use on network gateway " "'%(gateway_id)s'." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:62 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:75 #, python-format msgid "" "Multiple network connections found on '%(gateway_id)s' with provided " "criteria." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:67 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:80 #, python-format msgid "" "The connection %(network_mapping_info)s was not found on the network " "gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:72 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:85 #, python-format msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:171 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:199 msgid "" "A network identifier must be specified when connecting a network to a " "network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:177 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:205 #, python-format msgid "" "Invalid keys found among the ones provided in request body: " "%(connection_attrs)s." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:183 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:211 msgid "" "In order to specify a segmentation id the segmentation type must be " "specified as well" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:187 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:215 msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:236 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:267 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:248 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:279 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:263 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:294 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:273 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:304 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:314 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:345 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:322 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:353 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:338 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:369 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:348 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:379 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " "'%(network_gateway_id)s'" msgstr "" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:459 +#, python-format +msgid "Created network gateway device: %s" +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:470 +#, python-format +msgid "Updated network gateway device: %s" +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:483 +#, python-format +msgid "Deleted network gateway device: %s." +msgstr "" + #: neutron/plugins/vmware/dbexts/nsxrouter.py:61 #, python-format msgid "Nsx router extension successfully processed for router:%s" @@ -12167,21 +12529,30 @@ msgid "" "router:'%s'" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:65 +#: neutron/plugins/vmware/extensions/networkgw.py:86 msgid "Cannot create a gateway with an empty device list" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:81 +#: neutron/plugins/vmware/extensions/networkgw.py:102 #, python-format msgid "Unexpected keys found in device description:%s" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:85 +#: neutron/plugins/vmware/extensions/networkgw.py:106 #, python-format msgid "%s: provided data are not iterable" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:91 +#: neutron/plugins/vmware/extensions/networkgw.py:113 +msgid "A connector type is required to create a gateway device" +msgstr "" + +#: neutron/plugins/vmware/extensions/networkgw.py:122 +#, python-format +msgid "Unknown connector type: %s" +msgstr "" + +#: neutron/plugins/vmware/extensions/networkgw.py:129 msgid "Number of network gateways allowed per tenant, -1 for unlimited" msgstr "" @@ -12387,103 +12758,103 @@ msgid "" "for NSX communication errors." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:217 +#: neutron/plugins/vmware/plugins/base.py:207 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:253 +#: neutron/plugins/vmware/plugins/base.py:243 #, python-format msgid "Created NSX router port:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:255 +#: neutron/plugins/vmware/plugins/base.py:245 #: neutron/plugins/vmware/plugins/service.py:438 #, python-format msgid "Unable to create port on NSX logical router %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:258 +#: neutron/plugins/vmware/plugins/base.py:248 #, python-format msgid "" "Unable to create logical router port for neutron port id %(port_id)s on " "router %(nsx_router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:336 +#: neutron/plugins/vmware/plugins/base.py:326 #, python-format msgid "Attached %(att)s to NSX router port %(port)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:342 +#: neutron/plugins/vmware/plugins/base.py:332 #, python-format msgid "" "Unable to plug attachment in NSX logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:348 +#: neutron/plugins/vmware/plugins/base.py:338 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:394 +#: neutron/plugins/vmware/plugins/base.py:384 msgid "An exception occurred while selecting logical switch for the port" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:434 +#: neutron/plugins/vmware/plugins/base.py:424 #, python-format msgid "" "An exception occurred while creating the quantum port %s on the NSX " "plaform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:446 -#: neutron/plugins/vmware/plugins/base.py:498 -#: neutron/plugins/vmware/plugins/base.py:696 +#: neutron/plugins/vmware/plugins/base.py:436 +#: neutron/plugins/vmware/plugins/base.py:488 +#: neutron/plugins/vmware/plugins/base.py:686 #, python-format msgid "" "NSX plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:467 +#: neutron/plugins/vmware/plugins/base.py:457 #, python-format msgid "" "_nsx_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:478 +#: neutron/plugins/vmware/plugins/base.py:468 #, python-format msgid "" "Concurrent network deletion detected; Back-end Port %(nsx_id)s creation " "to be rolled back for Neutron port: %(neutron_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:490 +#: neutron/plugins/vmware/plugins/base.py:480 #, python-format msgid "NSX Port %s already gone" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:505 +#: neutron/plugins/vmware/plugins/base.py:495 #, python-format msgid "Port '%s' was already deleted on NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:512 +#: neutron/plugins/vmware/plugins/base.py:502 #, python-format msgid "_nsx_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:517 +#: neutron/plugins/vmware/plugins/base.py:507 #, python-format msgid "Port %s not found in NSX" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:526 +#: neutron/plugins/vmware/plugins/base.py:516 #, python-format msgid "" "Neutron port %(port_id)s not found on NSX backend. Terminating delete " @@ -12491,302 +12862,341 @@ msgid "" "%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:541 -#: neutron/plugins/vmware/plugins/base.py:1064 +#: neutron/plugins/vmware/plugins/base.py:531 +#: neutron/plugins/vmware/plugins/base.py:1054 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:553 +#: neutron/plugins/vmware/plugins/base.py:543 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:578 +#: neutron/plugins/vmware/plugins/base.py:568 #, python-format msgid "" "_nsx_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:591 +#: neutron/plugins/vmware/plugins/base.py:581 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:601 +#: neutron/plugins/vmware/plugins/base.py:591 #, python-format msgid "The gateway port for the NSX router %s was not found on the backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:642 +#: neutron/plugins/vmware/plugins/base.py:632 #, python-format msgid "" "_nsx_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NSX port id is %(nsx_port_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:677 -#: neutron/plugins/vmware/plugins/base.py:1775 +#: neutron/plugins/vmware/plugins/base.py:667 +#: neutron/plugins/vmware/plugins/base.py:1772 #, python-format msgid "Logical router resource %s not found on NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:681 -#: neutron/plugins/vmware/plugins/base.py:1779 +#: neutron/plugins/vmware/plugins/base.py:671 +#: neutron/plugins/vmware/plugins/base.py:1776 msgid "Unable to update logical routeron NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:683 +#: neutron/plugins/vmware/plugins/base.py:673 #, python-format msgid "" "_nsx_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to NSX router:%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:725 +#: neutron/plugins/vmware/plugins/base.py:715 #, python-format msgid "" "_nsx_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:765 +#: neutron/plugins/vmware/plugins/base.py:755 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:769 +#: neutron/plugins/vmware/plugins/base.py:759 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:773 +#: neutron/plugins/vmware/plugins/base.py:763 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:777 -#: neutron/plugins/vmware/plugins/base.py:793 +#: neutron/plugins/vmware/plugins/base.py:767 +#: neutron/plugins/vmware/plugins/base.py:783 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:799 +#: neutron/plugins/vmware/plugins/base.py:789 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:844 +#: neutron/plugins/vmware/plugins/base.py:834 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:878 +#: neutron/plugins/vmware/plugins/base.py:868 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:968 +#: neutron/plugins/vmware/plugins/base.py:958 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1053 +#: neutron/plugins/vmware/plugins/base.py:1043 #, python-format msgid "" "A nsx lport identifier was not found for neutron port '%s'. Unable to " "remove the peer router port for this switch port" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1072 +#: neutron/plugins/vmware/plugins/base.py:1062 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1075 +#: neutron/plugins/vmware/plugins/base.py:1065 #: neutron/plugins/vmware/plugins/service.py:517 #, python-format msgid "Did not found lswitch %s in NSX" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1105 +#: neutron/plugins/vmware/plugins/base.py:1095 msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1173 +#: neutron/plugins/vmware/plugins/base.py:1163 #, python-format msgid "create_port completed on NSX for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1187 +#: neutron/plugins/vmware/plugins/base.py:1177 #, python-format msgid "Logical switch for network %s was not found in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1198 +#: neutron/plugins/vmware/plugins/base.py:1188 msgid "Unable to create port or set port attachment in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1290 +#: neutron/plugins/vmware/plugins/base.py:1280 #, python-format -msgid "Update port request: %s" +msgid "Updating port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1318 +#: neutron/plugins/vmware/plugins/base.py:1315 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1401 +#: neutron/plugins/vmware/plugins/base.py:1398 msgid "" "Cannot create a distributed router with the NSX platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1407 +#: neutron/plugins/vmware/plugins/base.py:1404 msgid "Unable to create logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1418 +#: neutron/plugins/vmware/plugins/base.py:1415 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1428 +#: neutron/plugins/vmware/plugins/base.py:1425 #, python-format msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1457 -#: neutron/plugins/vmware/plugins/base.py:1542 +#: neutron/plugins/vmware/plugins/base.py:1454 +#: neutron/plugins/vmware/plugins/base.py:1539 #: neutron/plugins/vmware/plugins/service.py:200 #: neutron/plugins/vmware/plugins/service.py:1206 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1506 +#: neutron/plugins/vmware/plugins/base.py:1503 #, python-format msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1509 +#: neutron/plugins/vmware/plugins/base.py:1506 #, python-format msgid "" "Create router failed while setting external gateway. Router:%s has been " "removed from DB and backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1551 +#: neutron/plugins/vmware/plugins/base.py:1548 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1567 +#: neutron/plugins/vmware/plugins/base.py:1564 #, python-format msgid "Logical router %s not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1571 +#: neutron/plugins/vmware/plugins/base.py:1568 msgid "Unable to update logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1573 +#: neutron/plugins/vmware/plugins/base.py:1570 msgid "" "Request cannot contain 'routes' with the NSX platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1630 +#: neutron/plugins/vmware/plugins/base.py:1627 #, python-format msgid "Logical router '%s' not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1634 +#: neutron/plugins/vmware/plugins/base.py:1631 #, python-format msgid "Unable to delete logical router '%s' on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1644 +#: neutron/plugins/vmware/plugins/base.py:1641 #, python-format msgid "" "Unable to remove NSX mapping for Neutron router %(router_id)s because of " "the following exception:%(d_exc)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1712 +#: neutron/plugins/vmware/plugins/base.py:1709 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1810 +#: neutron/plugins/vmware/plugins/base.py:1807 #, python-format msgid "" "An error occurred while removing NAT rules on the NSX platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1816 +#: neutron/plugins/vmware/plugins/base.py:1813 msgid "An incorrect number of matching NAT rules was found on the NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1948 +#: neutron/plugins/vmware/plugins/base.py:1945 #, python-format msgid "" "An error occurred while creating NAT rules on the NSX platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1954 +#: neutron/plugins/vmware/plugins/base.py:1951 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1989 +#: neutron/plugins/vmware/plugins/base.py:1986 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1992 +#: neutron/plugins/vmware/plugins/base.py:1989 #, python-format msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2019 +#: neutron/plugins/vmware/plugins/base.py:2023 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2042 +#: neutron/plugins/vmware/plugins/base.py:2046 msgid "" "Unable to remove gateway service from NSX plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2072 +#: neutron/plugins/vmware/plugins/base.py:2076 #, python-format msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2146 +#: neutron/plugins/vmware/plugins/base.py:2130 +#: neutron/plugins/vmware/plugins/base.py:2176 +#, python-format +msgid "" +"Neutron gateway device: %(neutron_id)s; NSX transport node identifier: " +"%(nsx_id)s; Operational status: %(status)s." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2140 +#, python-format +msgid "Unable to create gateway device: %s on NSX backend." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2188 +#, python-format +msgid "Unable to update gateway device: %s on NSX backend." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2197 +#, python-format +msgid "" +"Unable to update gateway device: %s on NSX backend, as the gateway was " +"not found on the NSX backend." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2284 +#, python-format +msgid "" +"Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " +"id:%(nsx_id)s) because the NSX resource was not found" +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2289 +#, python-format +msgid "" +"Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " +"id:%(nsx_id)s). Neutron and NSX states have diverged." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2349 #, python-format msgid "" "The NSX security profile %(sec_profile_id)s, associated with the Neutron " "security group %(sec_group_id)s was not found on the backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2154 +#: neutron/plugins/vmware/plugins/base.py:2357 #, python-format msgid "" "An exception occurred while removing the NSX security profile " @@ -12794,12 +13204,12 @@ msgid "" "%(sec_group_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2161 +#: neutron/plugins/vmware/plugins/base.py:2364 #, python-format msgid "Unable to remove security group %s from backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2174 +#: neutron/plugins/vmware/plugins/base.py:2377 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -13549,29 +13959,34 @@ msgstr "" msgid "Exception in _check_pending_tasks" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:50 +#: neutron/scheduler/dhcp_agent_scheduler.py:52 +#, python-format +msgid "Agent %s already present" +msgstr "" + +#: neutron/scheduler/dhcp_agent_scheduler.py:53 #, python-format msgid "" "Network %(network_id)s is scheduled to be hosted by DHCP agent " "%(agent_id)s" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:68 +#: neutron/scheduler/dhcp_agent_scheduler.py:71 #, python-format msgid "Network %s is hosted already" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:77 -#: neutron/scheduler/dhcp_agent_scheduler.py:86 +#: neutron/scheduler/dhcp_agent_scheduler.py:80 +#: neutron/scheduler/dhcp_agent_scheduler.py:89 msgid "No more DHCP agents" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:109 +#: neutron/scheduler/dhcp_agent_scheduler.py:111 #, python-format msgid "DHCP agent %s is not active" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:116 +#: neutron/scheduler/dhcp_agent_scheduler.py:118 msgid "No non-hosted networks" msgstr "" @@ -14758,23 +15173,28 @@ msgstr "" msgid "Unmapped error" msgstr "" -#: neutron/tests/unit/bigswitch/fake_server.py:71 +#: neutron/tests/unit/bigswitch/fake_server.py:75 #, python-format msgid "" "Request: action=%(action)s, uri=%(uri)r, body=%(body)s, " "headers=%(headers)s" msgstr "" -#: neutron/tests/unit/bigswitch/fake_server.py:116 +#: neutron/tests/unit/bigswitch/fake_server.py:127 #, python-format msgid "No floating IPs in requesturi=%(uri)s, body=%(body)s" msgstr "" -#: neutron/tests/unit/bigswitch/fake_server.py:125 +#: neutron/tests/unit/bigswitch/fake_server.py:136 #, python-format msgid "Expected floating IPs from multiple tenants.uri=%(uri)s, body=%(body)s" msgstr "" +#: neutron/tests/unit/bigswitch/fake_server.py:181 +#, python-format +msgid "No host cert for %(server)s in cert %(cert)s" +msgstr "" + #: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:227 #: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:251 #: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:272 @@ -15527,12 +15947,6 @@ msgstr "" #~ msgid "No namespace defined for parent" #~ msgstr "" -#~ msgid "" -#~ "No fixed IP found that matches the" -#~ " network %(network_id)s and ip address " -#~ "%(ip_address)s." -#~ msgstr "" - #~ msgid "_get_profile_binding" #~ msgstr "" @@ -15548,30 +15962,18 @@ msgstr "" #~ msgid "Logical switch port for neutron port %s not found on NVP." #~ msgstr "" -#~ msgid "" -#~ "Requested page size is %(cur_chunk_size)d.It" -#~ " might be necessary to do " -#~ "%(num_requests)d round-trips to NVP for" -#~ " fetching data. Please tune sync " -#~ "parameters to ensure chunk size is " -#~ "less than %(max_page_size)d" +#~ msgid "Fetching up to %s resources from NVP backend" #~ msgstr "" -#~ msgid "Fetching up to %s resources from NVP backend" +#~ msgid "Time elapsed querying NVP: %s" #~ msgstr "" -#~ msgid "" -#~ "An error occurred while communicating " -#~ "with NVP backend. Will retry " -#~ "synchronization in %d seconds" +#~ msgid "_del_ofc_item(): NotFound item (model=%(model)s, id=%(id)s) " #~ msgstr "" -#~ msgid "Time elapsed querying NVP: %s" +#~ msgid "_del_ofc_item(): NotFound item (resource=%(resource)s, id=%(id)s) " #~ msgstr "" -#~ msgid "" -#~ "%(method)s called with port settings " -#~ "%(current)s (original settings %(original)s) " -#~ "on network %(network)s" +#~ msgid "Update port request: %s" #~ msgstr "" diff --git a/neutron/locale/ms/LC_MESSAGES/neutron.po b/neutron/locale/ms/LC_MESSAGES/neutron.po index 5a8a1011e..a1a9fa55c 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-03-06 06:26+0000\n" +"POT-Creation-Date: 2014-03-08 06:25+0000\n" "PO-Revision-Date: 2013-01-28 21:54+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Malay " @@ -521,7 +521,7 @@ msgid "" msgstr "" #: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:922 -#: neutron/agent/metadata/agent.py:307 +#: 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" @@ -529,12 +529,12 @@ msgid "" msgstr "" #: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:927 -#: neutron/agent/metadata/agent.py:312 +#: neutron/agent/metadata/agent.py:310 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:797 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 #: neutron/plugins/nec/agent/nec_neutron_agent.py:179 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:298 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:244 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:245 #: neutron/services/loadbalancer/agent/agent_manager.py:121 #: neutron/services/metering/agents/metering_agent.py:277 msgid "Failed reporting state!" @@ -744,7 +744,7 @@ msgstr "" #: neutron/agent/ovs_cleanup_util.py:75 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:618 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:282 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:283 #, python-format msgid "Delete %s" msgstr "" @@ -1080,27 +1080,27 @@ msgstr "" msgid "Admin username" msgstr "" -#: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:54 +#: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:52 #: neutron/plugins/metaplugin/common/config.py:40 msgid "Admin password" msgstr "" -#: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:57 +#: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:55 #: neutron/plugins/metaplugin/common/config.py:43 msgid "Admin tenant name" msgstr "" -#: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:59 +#: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:57 #: neutron/plugins/metaplugin/common/config.py:45 msgid "Authentication URL" msgstr "" -#: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:61 +#: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:59 #: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:47 msgid "The type of authentication to use" msgstr "" -#: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:63 +#: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:61 #: neutron/plugins/metaplugin/common/config.py:49 msgid "Authentication region" msgstr "" @@ -1340,78 +1340,78 @@ msgid "" "Stderr: %(stderr)r" msgstr "" -#: neutron/agent/metadata/agent.py:52 +#: neutron/agent/metadata/agent.py:50 #: neutron/plugins/metaplugin/common/config.py:38 msgid "Admin user" msgstr "" -#: neutron/agent/metadata/agent.py:66 +#: neutron/agent/metadata/agent.py:64 msgid "Turn off verification of the certificate for ssl" msgstr "" -#: neutron/agent/metadata/agent.py:70 +#: neutron/agent/metadata/agent.py:68 msgid "Certificate Authority public key (CA cert) file for ssl" msgstr "" -#: neutron/agent/metadata/agent.py:74 +#: neutron/agent/metadata/agent.py:72 msgid "Network service endpoint type to pull from the keystone catalog" msgstr "" -#: neutron/agent/metadata/agent.py:77 +#: neutron/agent/metadata/agent.py:75 msgid "IP address used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:80 +#: neutron/agent/metadata/agent.py:78 msgid "TCP Port used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:83 +#: neutron/agent/metadata/agent.py:81 #: neutron/plugins/vmware/dhcp_meta/nsx.py:62 msgid "Shared secret to sign instance-id request" msgstr "" -#: neutron/agent/metadata/agent.py:110 +#: neutron/agent/metadata/agent.py:108 #: neutron/agent/metadata/namespace_proxy.py:68 #, python-format msgid "Request: %s" msgstr "" -#: neutron/agent/metadata/agent.py:119 +#: neutron/agent/metadata/agent.py:117 #: neutron/agent/metadata/namespace_proxy.py:76 msgid "Unexpected error." msgstr "" -#: neutron/agent/metadata/agent.py:120 +#: neutron/agent/metadata/agent.py:118 #: neutron/agent/metadata/namespace_proxy.py:77 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:175 +#: 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:186 +#: neutron/agent/metadata/agent.py:184 #: neutron/agent/metadata/namespace_proxy.py:120 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:192 +#: neutron/agent/metadata/agent.py:190 #: neutron/agent/metadata/namespace_proxy.py:126 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:252 +#: neutron/agent/metadata/agent.py:250 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:255 +#: neutron/agent/metadata/agent.py:253 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:259 +#: neutron/agent/metadata/agent.py:257 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" @@ -1543,32 +1543,32 @@ msgstr "" msgid "Extension path '%s' doesn't exist!" msgstr "" -#: neutron/api/extensions.py:546 +#: neutron/api/extensions.py:549 #, python-format msgid "Loading extension file: %s" msgstr "" -#: neutron/api/extensions.py:554 +#: neutron/api/extensions.py:557 #, python-format msgid "Did not find expected name \"%(ext_name)s\" in %(file)s" msgstr "" -#: neutron/api/extensions.py:562 +#: neutron/api/extensions.py:565 #, python-format msgid "Extension file %(f)s wasn't loaded due to %(exception)s" msgstr "" -#: neutron/api/extensions.py:571 +#: neutron/api/extensions.py:574 #, python-format msgid "Loaded extension: %s" msgstr "" -#: neutron/api/extensions.py:602 +#: neutron/api/extensions.py:605 #, python-format msgid "Extension %s not supported by any of loaded plugins" msgstr "" -#: neutron/api/extensions.py:613 +#: neutron/api/extensions.py:616 #, python-format msgid "Loaded plugins do not implement extension %s interface" msgstr "" @@ -1767,7 +1767,7 @@ msgid "'%s' is not a valid input" msgstr "" #: neutron/api/v2/attributes.py:350 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:590 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:591 #, python-format msgid "'%s' is not a valid UUID" msgstr "" @@ -2395,164 +2395,164 @@ msgstr "" msgid "Database exception" msgstr "" -#: neutron/db/db_base_plugin_v2.py:134 +#: neutron/db/db_base_plugin_v2.py:132 msgid "Cannot create resource for another tenant" msgstr "" -#: neutron/db/db_base_plugin_v2.py:292 +#: neutron/db/db_base_plugin_v2.py:290 #, python-format msgid "Generated mac for network %(network_id)s is %(mac_address)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:298 +#: neutron/db/db_base_plugin_v2.py:296 #, python-format msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s." msgstr "" -#: neutron/db/db_base_plugin_v2.py:302 +#: neutron/db/db_base_plugin_v2.py:300 #, python-format msgid "Unable to generate mac address after %s attempts" msgstr "" -#: neutron/db/db_base_plugin_v2.py:320 +#: neutron/db/db_base_plugin_v2.py:318 #, python-format msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:352 +#: neutron/db/db_base_plugin_v2.py:350 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:357 +#: neutron/db/db_base_plugin_v2.py:355 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:364 +#: neutron/db/db_base_plugin_v2.py:362 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:383 +#: neutron/db/db_base_plugin_v2.py:381 #, python-format msgid "Rebuilding availability ranges for subnet %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:515 +#: neutron/db/db_base_plugin_v2.py:513 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:527 +#: neutron/db/db_base_plugin_v2.py:525 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:533 +#: neutron/db/db_base_plugin_v2.py:531 #, python-format msgid "" "Failed to create port on network %(network_id)s, because fixed_ips " "included invalid subnet %(subnet_id)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:553 +#: neutron/db/db_base_plugin_v2.py:551 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:562 neutron/db/db_base_plugin_v2.py:595 +#: neutron/db/db_base_plugin_v2.py:560 neutron/db/db_base_plugin_v2.py:593 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:610 +#: neutron/db/db_base_plugin_v2.py:608 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:617 +#: neutron/db/db_base_plugin_v2.py:615 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:672 +#: neutron/db/db_base_plugin_v2.py:670 #, python-format msgid "" "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps" " with another subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:677 +#: neutron/db/db_base_plugin_v2.py:675 #, python-format msgid "" "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet " "%(subnet_id)s (CIDR: %(cidr)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:697 +#: neutron/db/db_base_plugin_v2.py:695 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:704 +#: neutron/db/db_base_plugin_v2.py:702 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:711 +#: neutron/db/db_base_plugin_v2.py:709 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:715 +#: neutron/db/db_base_plugin_v2.py:713 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:720 +#: neutron/db/db_base_plugin_v2.py:718 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:733 +#: neutron/db/db_base_plugin_v2.py:731 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:744 +#: neutron/db/db_base_plugin_v2.py:742 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:757 neutron/db/db_base_plugin_v2.py:761 +#: neutron/db/db_base_plugin_v2.py:755 neutron/db/db_base_plugin_v2.py:759 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:882 +#: neutron/db/db_base_plugin_v2.py:880 #, python-format msgid "An exception occurred while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:979 +#: neutron/db/db_base_plugin_v2.py:977 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1003 +#: neutron/db/db_base_plugin_v2.py:1001 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1023 neutron/db/db_base_plugin_v2.py:1037 +#: neutron/db/db_base_plugin_v2.py:1021 neutron/db/db_base_plugin_v2.py:1035 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1030 +#: neutron/db/db_base_plugin_v2.py:1028 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1292 +#: neutron/db/db_base_plugin_v2.py:1290 #, python-format msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1384 +#: neutron/db/db_base_plugin_v2.py:1382 #, python-format msgid "%(address)s (%(subnet_id)s) is not recycled" msgstr "" @@ -2676,8 +2676,8 @@ msgid "" msgstr "" #: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382 -#: neutron/plugins/bigswitch/plugin.py:958 -#: neutron/plugins/bigswitch/plugin.py:967 +#: neutron/plugins/bigswitch/plugin.py:990 +#: neutron/plugins/bigswitch/plugin.py:999 msgid "Either subnet_id or port_id must be specified" msgstr "" @@ -2729,7 +2729,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:577 neutron/plugins/vmware/plugins/base.py:1840 +#: neutron/db/l3_db.py:577 neutron/plugins/vmware/plugins/base.py:1837 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -3433,7 +3433,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:56 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:328 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:329 msgid "Plugin does not support updating provider attributes" msgstr "" @@ -4470,32 +4470,63 @@ msgid "" msgstr "" #: neutron/plugins/bigswitch/config.py:46 +msgid "" +"Trust and store the first certificate received for each controller " +"address and use it to validate future connections to that address." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:50 +msgid "Disables SSL certificate validation for controllers" +msgstr "" + +#: neutron/plugins/bigswitch/config.py:52 +msgid "Re-use HTTP/HTTPS connections to the controller." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:55 +msgid "Directory containing ca_certs and host_certs certificate directories." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:58 msgid "Sync data on connect" msgstr "" -#: neutron/plugins/bigswitch/config.py:48 +#: neutron/plugins/bigswitch/config.py:60 +msgid "" +"If neutron fails to create a resource because the backend controller " +"doesn't know of a dependency, automatically trigger a full data " +"synchronization to the controller." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:65 +msgid "" +"Time between verifications that the backend controller database is " +"consistent with Neutron" +msgstr "" + +#: neutron/plugins/bigswitch/config.py:68 msgid "" "Maximum number of seconds to wait for proxy request to connect and " "complete." msgstr "" -#: neutron/plugins/bigswitch/config.py:51 +#: neutron/plugins/bigswitch/config.py:71 msgid "" "Maximum number of threads to spawn to handle large volumes of port " "creations." msgstr "" -#: neutron/plugins/bigswitch/config.py:55 +#: neutron/plugins/bigswitch/config.py:75 msgid "User defined identifier for this Neutron deployment" msgstr "" -#: neutron/plugins/bigswitch/config.py:57 +#: neutron/plugins/bigswitch/config.py:77 msgid "" "Flag to decide if a route to the metadata server should be injected into " "the VM" msgstr "" -#: neutron/plugins/bigswitch/config.py:62 +#: neutron/plugins/bigswitch/config.py:82 msgid "" "The default router rules installed in new tenant routers. Repeat the " "config option for each rule. Format is " @@ -4503,174 +4534,178 @@ msgid "" "all tenants." msgstr "" -#: neutron/plugins/bigswitch/config.py:67 +#: neutron/plugins/bigswitch/config.py:87 msgid "Maximum number of router rules" msgstr "" -#: neutron/plugins/bigswitch/config.py:71 +#: neutron/plugins/bigswitch/config.py:91 msgid "Virtual interface type to configure on Nova compute nodes" msgstr "" -#: neutron/plugins/bigswitch/config.py:78 +#: neutron/plugins/bigswitch/config.py:98 #, python-format msgid "Nova compute nodes to manually set VIF type to %s" msgstr "" -#: neutron/plugins/bigswitch/config.py:85 +#: neutron/plugins/bigswitch/config.py:105 msgid "List of allowed vif_type values." msgstr "" -#: neutron/plugins/bigswitch/config.py:89 +#: neutron/plugins/bigswitch/config.py:109 msgid "" "Name of integration bridge on compute nodes used for security group " "insertion." msgstr "" -#: neutron/plugins/bigswitch/config.py:92 +#: neutron/plugins/bigswitch/config.py:112 msgid "Seconds between agent checks for port changes" msgstr "" -#: neutron/plugins/bigswitch/config.py:94 +#: neutron/plugins/bigswitch/config.py:114 msgid "Virtual switch type." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:93 +#: neutron/plugins/bigswitch/plugin.py:94 msgid "Syntax error in server config file, aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:134 neutron/plugins/ml2/db.py:100 +#: neutron/plugins/bigswitch/plugin.py:135 neutron/plugins/ml2/db.py:100 #, python-format msgid "get_port_and_sgs() called for port_id %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:173 +#: neutron/plugins/bigswitch/plugin.py:174 msgid "ServerPool not set!" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:242 +#: neutron/plugins/bigswitch/plugin.py:246 #, python-format msgid "Unable to update remote topology: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:325 +#: neutron/plugins/bigswitch/plugin.py:330 #, python-format msgid "" "Setting admin_state_up=False is not supported in this plugin version. " "Ignoring setting for resource: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:331 +#: neutron/plugins/bigswitch/plugin.py:336 #, python-format msgid "" "Operational status is internally set by the plugin. Ignoring setting " "status=%s." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:356 +#: neutron/plugins/bigswitch/plugin.py:361 #, python-format msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:390 +#: neutron/plugins/bigswitch/plugin.py:401 +msgid "Iconsistency with backend controller triggering full synchronization." +msgstr "" + +#: neutron/plugins/bigswitch/plugin.py:418 #, python-format msgid "NeutronRestProxyV2: Unable to create port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:439 +#: neutron/plugins/bigswitch/plugin.py:467 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:462 +#: neutron/plugins/bigswitch/plugin.py:494 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:504 +#: neutron/plugins/bigswitch/plugin.py:536 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:546 +#: neutron/plugins/bigswitch/plugin.py:578 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:571 +#: neutron/plugins/bigswitch/plugin.py:603 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:618 +#: neutron/plugins/bigswitch/plugin.py:650 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:698 +#: neutron/plugins/bigswitch/plugin.py:730 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:758 +#: neutron/plugins/bigswitch/plugin.py:790 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:782 +#: neutron/plugins/bigswitch/plugin.py:814 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:798 +#: neutron/plugins/bigswitch/plugin.py:830 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:814 +#: neutron/plugins/bigswitch/plugin.py:846 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:852 +#: neutron/plugins/bigswitch/plugin.py:884 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:874 +#: neutron/plugins/bigswitch/plugin.py:906 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:893 +#: neutron/plugins/bigswitch/plugin.py:925 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:922 +#: neutron/plugins/bigswitch/plugin.py:954 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:950 +#: neutron/plugins/bigswitch/plugin.py:982 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:983 +#: neutron/plugins/bigswitch/plugin.py:1015 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1000 +#: neutron/plugins/bigswitch/plugin.py:1032 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1006 +#: neutron/plugins/bigswitch/plugin.py:1038 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1022 +#: neutron/plugins/bigswitch/plugin.py:1054 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1037 +#: neutron/plugins/bigswitch/plugin.py:1069 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1055 +#: neutron/plugins/bigswitch/plugin.py:1087 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1070 +#: neutron/plugins/bigswitch/plugin.py:1102 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1071 +#: neutron/plugins/bigswitch/plugin.py:1103 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4684,161 +4719,191 @@ msgstr "" msgid "Updating router rules to %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:67 +#: neutron/plugins/bigswitch/servermanager.py:78 #, python-format msgid "Error in REST call to remote network controller: %(reason)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:95 +#: neutron/plugins/bigswitch/servermanager.py:117 msgid "Couldn't retrieve capabilities. Newer API calls won't be supported." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:97 +#: neutron/plugins/bigswitch/servermanager.py:119 #, python-format msgid "The following capabilities were received for %(server)s: %(cap)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:115 +#: neutron/plugins/bigswitch/servermanager.py:143 #, python-format msgid "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:118 +#: neutron/plugins/bigswitch/servermanager.py:146 #, python-format msgid "" "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r, " "action=%(action)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:128 +#: neutron/plugins/bigswitch/servermanager.py:168 msgid "ServerProxy: Could not establish HTTPS connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:135 +#: neutron/plugins/bigswitch/servermanager.py:175 msgid "ServerProxy: Could not establish HTTP connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:152 +#: neutron/plugins/bigswitch/servermanager.py:205 #, python-format msgid "ServerProxy: %(action)s failure, %(e)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:156 +#: neutron/plugins/bigswitch/servermanager.py:208 #, python-format msgid "" "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, " "data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:168 +#: neutron/plugins/bigswitch/servermanager.py:224 msgid "ServerPool: initializing" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:184 +#: neutron/plugins/bigswitch/servermanager.py:252 msgid "Servers not defined. Aborting server manager." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:190 +#: neutron/plugins/bigswitch/servermanager.py:259 #, python-format msgid "Servers must be defined as :. Configuration was %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:196 +#: neutron/plugins/bigswitch/servermanager.py:265 msgid "ServerPool: initialization done" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:239 +#: neutron/plugins/bigswitch/servermanager.py:298 +#, python-format +msgid "ssl_cert_directory [%s] does not exist. Create it or disable ssl." +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:315 +#, python-format +msgid "No certificates were found to verify controller %s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:357 +#, python-format +msgid "" +"Could not retrieve initial certificate from controller %(server)s. Error " +"details: %(error)s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:362 +#, python-format +msgid "Storing to certificate for host %(server)s at %(path)s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:402 +msgid "Server requires synchronization, but no topology function was defined." +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:417 #, python-format msgid "" "ServerProxy: %(action)s failure for servers: %(server)r Response: " "%(response)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:245 +#: neutron/plugins/bigswitch/servermanager.py:423 #, python-format msgid "" "ServerProxy: Error details: status=%(status)d, reason=%(reason)r, " "ret=%(ret)s, data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:252 +#: neutron/plugins/bigswitch/servermanager.py:430 #, python-format msgid "ServerProxy: %(action)s failure for all servers: %(server)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:274 +#: neutron/plugins/bigswitch/servermanager.py:453 #, 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:284 +#: neutron/plugins/bigswitch/servermanager.py:463 #, python-format msgid "Unable to create remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:290 +#: neutron/plugins/bigswitch/servermanager.py:469 #, python-format msgid "Unable to update remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:295 +#: neutron/plugins/bigswitch/servermanager.py:474 #, python-format msgid "Unable to delete remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:301 +#: neutron/plugins/bigswitch/servermanager.py:480 #, python-format msgid "Unable to add router interface: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:306 +#: neutron/plugins/bigswitch/servermanager.py:485 #, python-format msgid "Unable to delete remote intf: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:312 +#: neutron/plugins/bigswitch/servermanager.py:491 #, python-format msgid "Unable to create remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:318 -#: neutron/plugins/bigswitch/servermanager.py:323 +#: neutron/plugins/bigswitch/servermanager.py:497 +#: neutron/plugins/bigswitch/servermanager.py:502 #, python-format msgid "Unable to update remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:332 +#: neutron/plugins/bigswitch/servermanager.py:511 #, python-format msgid "No device MAC attached to port %s. Skipping notification to controller." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:337 +#: neutron/plugins/bigswitch/servermanager.py:516 #, python-format msgid "Unable to create remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:342 +#: neutron/plugins/bigswitch/servermanager.py:521 #, python-format msgid "Unable to delete remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:352 +#: neutron/plugins/bigswitch/servermanager.py:531 #, python-format msgid "Unable to create floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:357 +#: neutron/plugins/bigswitch/servermanager.py:536 #, python-format msgid "Unable to update floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:362 +#: neutron/plugins/bigswitch/servermanager.py:541 #, python-format msgid "Unable to delete floating IP: %s" msgstr "" +#: neutron/plugins/bigswitch/servermanager.py:546 +msgid "Backend server(s) do not support automated consitency checks." +msgstr "" + #: neutron/plugins/bigswitch/agent/restproxy_agent.py:113 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:236 msgid "Port update received" @@ -4871,12 +4936,17 @@ msgstr "" #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:201 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:963 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1328 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1236 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1257 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:279 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" msgstr "" +#: neutron/plugins/bigswitch/db/consistency_db.py:55 +#, python-format +msgid "Consistency hash for group %(hash_id)s updated to %(hash)s" +msgstr "" + #: neutron/plugins/bigswitch/db/porttracker_db.py:36 msgid "No host_id in port request to track port location." msgstr "" @@ -5724,40 +5794,40 @@ msgstr "" msgid "Unable to serialize object of type = '%s'" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:142 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:143 msgid "_setup_vsm" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:163 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:164 msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:167 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:168 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:178 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:179 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:184 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:185 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:212 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:213 msgid "No policy profile updated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:271 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:272 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 #: neutron/plugins/mlnx/mlnx_plugin.py:218 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:275 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:289 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:276 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:290 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 #: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:416 @@ -5765,19 +5835,19 @@ msgstr "" msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:278 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:279 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:283 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:284 msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:293 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:296 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:297 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 #: neutron/plugins/mlnx/mlnx_plugin.py:234 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:451 @@ -5785,7 +5855,7 @@ msgstr "" msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:303 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 #: neutron/plugins/mlnx/mlnx_plugin.py:274 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:457 @@ -5793,164 +5863,164 @@ msgstr "" msgid "Unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:308 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:309 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 #: neutron/plugins/mlnx/mlnx_plugin.py:280 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:463 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:486 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:487 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:526 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:530 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:531 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:531 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:532 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:560 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:561 #, python-format msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:565 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:566 #, python-format msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:571 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572 #, python-format msgid "Network UUID '%s' belongs to a different physical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:576 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:577 #, python-format msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:582 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:585 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:589 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:590 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:636 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:639 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:637 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:640 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:651 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:652 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:674 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:675 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:684 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:685 #, python-format msgid "_send_update_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:694 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:695 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:709 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:710 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:741 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:742 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:763 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:764 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:764 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:765 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:788 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:789 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:828 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:829 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:838 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:839 #, python-format msgid "_send_update_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:849 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:850 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:865 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:866 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:904 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:905 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:919 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:920 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:960 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:961 #, python-format msgid "Create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:968 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:969 #, python-format msgid "" "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, " "multicast_ip %(multicast_ip)s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:980 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:990 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:981 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:991 #, python-format msgid "Seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1033 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1034 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:205 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:168 @@ -5960,88 +6030,88 @@ msgstr "" msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1091 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1092 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1106 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1107 #, python-format msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1110 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1111 #, python-format msgid "Cannot delete network '%s' that is a member of a multi-segment network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1118 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1119 msgid "Delete failed in VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1130 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1139 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1140 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1161 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1162 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1204 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1205 #, python-format msgid "Create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1220 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1221 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:308 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1231 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1232 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1266 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1267 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1287 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1302 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1303 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1310 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1311 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1322 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1336 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1337 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1351 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1352 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1371 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1372 msgid "Get subnets" msgstr "" @@ -6280,7 +6350,7 @@ msgstr "" msgid "An unexpected error occurred:%(err_msg)s" msgstr "" -#: neutron/plugins/embrane/common/utils.py:46 +#: neutron/plugins/embrane/common/utils.py:47 msgid "No ip allocation set" msgstr "" @@ -6289,7 +6359,7 @@ msgstr "" msgid "Cannot retrieve utif info for the following reason: %(err_msg)s" msgstr "" -#: neutron/plugins/embrane/l2base/openvswitch/openvswitch_support.py:45 +#: neutron/plugins/embrane/l2base/openvswitch/openvswitch_support.py:46 msgid "" "No segmentation_id found for the network, please be sure that " "tenant_network_type is vlan" @@ -6535,7 +6605,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:937 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1245 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1143 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164 msgid "Agent out of sync with plugin!" msgstr "" @@ -6560,7 +6630,7 @@ msgstr "" #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:246 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:187 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1319 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1340 msgid "Agent initialized successfully, now running... " msgstr "" @@ -7081,7 +7151,7 @@ msgid "Controller IPs: %s" msgstr "" #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:240 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1306 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1327 #, python-format msgid "%s Agent terminated!" msgstr "" @@ -7394,7 +7464,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:615 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:161 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:280 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:281 msgid "network_delete received" msgstr "" @@ -7406,12 +7476,12 @@ msgid "RPC timeout while updating port %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:675 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:321 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322 msgid "fdb_add received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:697 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:346 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:350 msgid "fdb_remove received" msgstr "" @@ -7420,7 +7490,7 @@ msgid "update chg_ip received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:744 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:407 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:411 msgid "fdb_update received" msgstr "" @@ -7444,15 +7514,15 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:866 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1076 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1111 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:939 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:977 +#: 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:872 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1083 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:945 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:950 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" @@ -7462,8 +7532,8 @@ msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1098 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1160 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1026 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:969 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1031 #, python-format msgid "Device %s not defined on plugin" msgstr "" @@ -7471,8 +7541,8 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1128 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1145 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:994 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011 +#: 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 "" @@ -7480,8 +7550,8 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1135 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1152 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1018 +#: 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 "" @@ -7489,7 +7559,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:922 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1157 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1023 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1028 #, python-format msgid "Port %s updated." msgstr "" @@ -8546,6 +8616,7 @@ msgid "%(method)s failed." msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:56 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:327 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" @@ -8562,6 +8633,7 @@ msgid "Checking agent: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:72 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:336 #, python-format msgid "Bound using segment: %s" msgstr "" @@ -8581,11 +8653,13 @@ msgid "Binding valid" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:89 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:351 #, python-format msgid "Binding invalid for port: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:93 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:354 #, python-format msgid "Unbinding port %(port)s on network %(network)s" msgstr "" @@ -8609,17 +8683,54 @@ msgid "HTTP URL of Tail-f NCS REST interface." msgstr "" #: neutron/plugins/ml2/drivers/mechanism_ncs.py:31 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:49 msgid "HTTP username for authentication" msgstr "" #: neutron/plugins/ml2/drivers/mechanism_ncs.py:33 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:51 msgid "HTTP password for authentication" msgstr "" #: neutron/plugins/ml2/drivers/mechanism_ncs.py:35 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:53 msgid "HTTP timeout in seconds." msgstr "" +#: neutron/plugins/ml2/drivers/mechanism_odl.py:47 +msgid "HTTP URL of OpenDaylight REST interface." +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:55 +msgid "Tomcat session timeout in minutes." +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:278 +#, python-format +msgid "%(object_type)s not found (%(obj_id)s)" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:315 +#, python-format +msgid "ODL-----> sending URL (%s) <-----ODL" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:316 +#, python-format +msgid "ODL-----> sending JSON (%s) <-----ODL" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:339 +#, python-format +msgid "" +"Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net " +"%(physnet)s, and network type %(nettype)s" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:349 +msgid "Binding valid." +msgstr "" + #: neutron/plugins/ml2/drivers/type_flat.py:30 msgid "" "List of physical_network names with which flat networks can be created. " @@ -9267,14 +9378,18 @@ msgstr "" msgid "VM %s is not updated as it is not found in Arista DB" msgstr "" -#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:45 +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:47 msgid "Initializing driver" msgstr "" -#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:56 +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:62 msgid "Initialization done" msgstr "" +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:111 +msgid "Ignoring port notification to controller because of missing host ID." +msgstr "" + #: neutron/plugins/ml2/drivers/mlnx/config.py:24 #: neutron/plugins/mlnx/common/config.py:50 msgid "Type of VM network interface: mlnx_direct or hostdev" @@ -10060,22 +10175,17 @@ msgstr "" msgid "Failed to connect OFC : %s" msgstr "" -#: neutron/plugins/nec/db/api.py:132 -#, python-format -msgid "_del_ofc_item(): NotFound item (model=%(model)s, id=%(id)s) " -msgstr "" - -#: neutron/plugins/nec/db/api.py:170 +#: neutron/plugins/nec/db/api.py:112 #, python-format -msgid "_del_ofc_item(): NotFound item (resource=%(resource)s, id=%(id)s) " +msgid "del_ofc_item(): NotFound item (resource=%(resource)s, id=%(id)s) " msgstr "" -#: neutron/plugins/nec/db/api.py:203 +#: neutron/plugins/nec/db/api.py:146 #, python-format msgid "del_portinfo(): NotFound portinfo for port_id: %s" msgstr "" -#: neutron/plugins/nec/db/api.py:224 +#: neutron/plugins/nec/db/api.py:167 #: neutron/plugins/openvswitch/ovs_db_v2.py:316 #, python-format msgid "get_port_with_securitygroups() called:port_id=%s" @@ -10091,7 +10201,7 @@ msgstr "" msgid "Loading OFC driver: %s" msgstr "" -#: neutron/plugins/nec/drivers/pfc.py:36 +#: neutron/plugins/nec/drivers/pfc.py:35 #, python-format msgid "OFC %(resource)s ID has an invalid format: %(ofc_id)s" msgstr "" @@ -10283,7 +10393,7 @@ msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:141 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:286 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:232 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:233 msgid "Agent terminated" msgstr "" @@ -10303,8 +10413,8 @@ msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:342 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:591 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:288 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:526 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:289 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:530 #, python-format msgid "Network %s not used on agent." msgstr "" @@ -10315,35 +10425,35 @@ msgid "port_update received port %s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:375 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:300 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:301 msgid "tunnel_update received" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:382 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:309 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:385 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:312 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:313 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:509 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:435 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:439 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:512 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:438 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:442 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:524 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:464 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:468 #, python-format msgid "" "Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " @@ -10351,7 +10461,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:532 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:483 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:487 #, python-format msgid "" "Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " @@ -10359,7 +10469,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:542 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:503 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:507 #, python-format msgid "" "Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " @@ -10367,7 +10477,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:551 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:512 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:516 #, python-format msgid "" "Cannot provision unknown network type %(network_type)s for net-" @@ -10375,13 +10485,13 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:594 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:529 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:533 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:633 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:569 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:573 #, python-format msgid "" "Cannot reclaim unknown network type %(network_type)s for net-" @@ -10389,7 +10499,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:682 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:613 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:617 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" @@ -10400,7 +10510,7 @@ msgid "ancillary bridge list: %s." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:843 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:690 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:694 msgid "" "Failed to create OVS patch port. Cannot have tunneling enabled on this " "agent, since this version of OVS does not support tunnels or patch ports." @@ -10408,13 +10518,13 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:927 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:763 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:767 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:933 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:769 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:773 #, python-format msgid "" "Bridge %(bridge)s for physical network %(physical_network)s does not " @@ -10422,30 +10532,30 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:993 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:866 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:870 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1005 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:882 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:599 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:705 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:704 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1008 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:881 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:885 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:582 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:602 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:688 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:708 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:687 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:707 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1106 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:972 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:977 #, python-format msgid "Ancillary Port %s added" msgstr "" @@ -10465,7 +10575,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1189 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1074 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1079 #, python-format msgid "" "process_ancillary_network_ports - iteration: %(iter_num)d - " @@ -10473,7 +10583,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1198 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1083 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1088 #, python-format msgid "" "process_ancillary_network_ports - iteration: %(iter_num)d - " @@ -10481,7 +10591,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1223 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1130 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" @@ -10492,7 +10602,7 @@ msgid "Agent ovsdb_monitor_loop - iteration:%d started" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1253 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1150 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1171 msgid "Agent tunnel out of sync with plugin!" msgstr "" @@ -10539,19 +10649,19 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1352 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1285 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1375 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1286 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1307 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1378 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1289 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1310 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" @@ -10559,6 +10669,219 @@ msgstr "" msgid "Number of seconds to retry acquiring an Open vSwitch datapath" msgstr "" +#: neutron/plugins/oneconvergence/plugin.py:198 +msgid "Failed to create subnet, deleting it from neutron" +msgstr "" + +#: neutron/plugins/oneconvergence/plugin.py:256 +#, python-format +msgid "Deleting newly created neutron port %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:24 +msgid "NVSD Controller IP address" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:27 +msgid "NVSD Controller Port number" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:30 +msgid "NVSD Controller username" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:33 +msgid "NVSD Controller password" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:36 +msgid "NVSD controller REST API request timeout in seconds" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:38 +msgid "Number of login retries to NVSD controller" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:23 +#, python-format +msgid "An unknown nvsd plugin exception occurred: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:27 +#: neutron/plugins/vmware/api_client/exception.py:68 +msgid "The request has timed out." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:31 +msgid "Invalid access credentials to the Server." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:35 +#, python-format +msgid "A resource is not found: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:39 +#, python-format +msgid "Request sent to server is invalid: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:43 +#, python-format +msgid "Internal Server Error: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:47 +msgid "Connection is closed by the server." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:51 +#, python-format +msgid "The request is forbidden access to the resource: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:55 +#, python-format +msgid "Internal Server Error from NVSD controller: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:48 +#, python-format +msgid "Could not create a %(resource)s under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:52 +#, python-format +msgid "Failed to %(method)s %(resource)s id=%(resource_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:58 +#, python-format +msgid "Failed to %(method)s %(resource)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:102 +#, python-format +msgid "Network %(id)s created under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:119 +#, python-format +msgid "Network %(id)s updated under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:140 +#, python-format +msgid "Network %(id)s deleted under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:153 +#, python-format +msgid "Subnet %(id)s created under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:167 +#, python-format +msgid "Subnet %(id)s deleted under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:183 +#, python-format +msgid "Subnet %(id)s updated under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:215 +#, python-format +msgid "Port %(id)s created under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:239 +#, python-format +msgid "Port %(id)s updated under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:252 +#, python-format +msgid "Port %(id)s deleted under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:81 +#, python-format +msgid "Unable to connect to NVSD controller. Exiting after %(retries)s attempts" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:91 +#, python-format +msgid "Login Failed: %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:92 +#, python-format +msgid "Unable to establish connection with Controller %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:94 +msgid "Retrying after 1 second..." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:98 +#, python-format +msgid "Login Successful %(uri)s %(status)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:102 +#, python-format +msgid "AuthToken = %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:104 +msgid "login failed" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:112 +msgid "No Token, Re-login" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:129 +#, python-format +msgid "request: %(method)s %(uri)s successful" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:136 +#, python-format +msgid "request: Request failed from Controller side :%s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:141 +#, python-format +msgid "Response is Null, Request timed out: %(method)s to %(uri)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:153 +#, python-format +msgid "Request %(method)s %(uri)s body = %(body)s failed with status %(status)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:157 +#, python-format +msgid "%s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:161 +#, python-format +msgid "%(method)s to %(url)s, unexpected response code: %(status)d" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:167 +#, python-format +msgid "Request failed from Controller side with Status=%s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:171 +#, python-format +msgid "Success: %(method)s %(url)s status=%(status)s" +msgstr "" + #: neutron/plugins/openvswitch/ovs_db_v2.py:209 #, python-format msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" @@ -10635,116 +10958,121 @@ msgstr "" msgid "%s networks are not enabled" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:297 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 #, python-format msgid "port_update message processed for port %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:671 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:675 #, python-format msgid "Adding %s to list of bridges." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:857 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:861 #, python-format msgid "VIF port: %s has no ofport configured, and might not be able to transmit" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:923 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:928 #, python-format msgid "Processing port %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:929 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:934 #, python-format msgid "" "Port %s was not found on the integration bridge and will therefore not be" " processed" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:955 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960 #, python-format msgid "Setting status for %s to UP" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:959 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964 #, python-format msgid "Setting status for %s to DOWN" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967 #, python-format msgid "Configuration for device %s completed." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1053 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1058 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d " "-treat_devices_added_or_updated completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1061 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1066 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d -treat_devices_removed " "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1140 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1101 +#, python-format +msgid "Unable to create tunnel port. Invalid remote IP: %s" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1161 #, python-format msgid "Agent rpc_loop - iteration:%d started" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1154 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1175 msgid "Error while synchronizing tunnels" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1158 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d - starting polling. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1170 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1191 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1200 #, python-format msgid "Starting to process devices in:%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1183 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d -ports processed. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1197 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1206 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1220 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1241 msgid "Error while processing VIF ports" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1248 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports " @@ -10838,174 +11166,174 @@ msgstr "" msgid "Python PLUMgrid Library Started " msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:44 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:45 msgid "PLUMgrid Director server to connect to" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:46 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:47 msgid "PLUMgrid Director server port to connect to" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:48 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:49 msgid "PLUMgrid Director admin username" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:50 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:51 msgid "PLUMgrid Director admin password" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:52 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:53 msgid "PLUMgrid Director server timeout" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:69 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:70 msgid "Neutron PLUMgrid Director: Starting Plugin" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:74 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:75 msgid "Neutron PLUMgrid Director: Neutron server with PLUMgrid Plugin has started" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:86 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:87 #, python-format msgid "Neutron PLUMgrid Director: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:97 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:98 msgid "Neutron PLUMgrid Director: create_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:111 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:112 msgid "PLUMgrid Library: create_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:126 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:127 msgid "Neutron PLUMgrid Director: update_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:137 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:162 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:346 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:138 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:163 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:347 msgid "PLUMgrid Library: update_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:152 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:153 msgid "Neutron PLUMgrid Director: delete_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:174 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:175 msgid "Neutron PLUMgrid Director: create_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:193 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:220 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:194 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:221 msgid "PLUMgrid Library: create_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:208 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:209 msgid "Neutron PLUMgrid Director: update_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:236 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:237 msgid "Neutron PLUMgrid Director: delete_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:251 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:252 msgid "PLUMgrid Library: delete_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:280 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:281 msgid "Neutron PLUMgrid Director: create_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:304 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:305 msgid "PLUMgrid Library: create_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:314 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:315 msgid "Neutron PLUMgrid Director: delete_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:326 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:327 msgid "PLUMgrid Library: delete_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:334 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:335 msgid "update_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:358 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:359 msgid "Neutron PLUMgrid Director: create_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:370 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:371 msgid "PLUMgrid Library: create_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:380 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:381 msgid "Neutron PLUMgrid Director: update_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:386 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:387 msgid "PLUMgrid Library: update_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:395 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:396 msgid "Neutron PLUMgrid Director: delete_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:405 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:406 msgid "PLUMgrid Library: delete_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:413 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:414 msgid "Neutron PLUMgrid Director: add_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:433 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:434 msgid "PLUMgrid Library: add_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:444 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:445 msgid "Neutron PLUMgrid Director: remove_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:466 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:467 msgid "PLUMgrid Library: remove_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:477 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:478 msgid "Neutron PLUMgrid Director: create_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:489 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:490 msgid "PLUMgrid Library: create_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:498 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:499 msgid "Neutron PLUMgrid Director: update_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:511 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:512 msgid "PLUMgrid Library: update_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:520 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:521 msgid "Neutron PLUMgrid Director: delete_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:533 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:534 msgid "PLUMgrid Library: delete_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:560 #, 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:563 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:564 msgid "Network Admin State Validation Failed: " msgstr "" @@ -11313,10 +11641,6 @@ msgstr "" msgid "Create/Update actions are forbidden when in read-only mode." msgstr "" -#: neutron/plugins/vmware/api_client/exception.py:68 -msgid "The request has timed out." -msgstr "" - #: neutron/plugins/vmware/api_client/request.py:86 msgid "No API connections available" msgstr "" @@ -11659,31 +11983,42 @@ msgstr "" msgid "Configuration conflict on Logical Service Node %(lsn_id)s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:61 +#: neutron/plugins/vmware/common/nsx_utils.py:65 #, python-format msgid "Unable to find NSX switches for Neutron network %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:108 +#: neutron/plugins/vmware/common/nsx_utils.py:112 #, python-format msgid "Unable to find NSX port for Neutron port %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:148 +#: neutron/plugins/vmware/common/nsx_utils.py:152 #, python-format msgid "Unable to find NSX security profile for Neutron security group %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:152 +#: neutron/plugins/vmware/common/nsx_utils.py:156 #, python-format msgid "Multiple NSX security profiles found for Neutron security group %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:183 +#: neutron/plugins/vmware/common/nsx_utils.py:187 #, python-format msgid "Unable to find NSX router for Neutron router %s" msgstr "" +#: neutron/plugins/vmware/common/nsx_utils.py:245 +#, python-format +msgid "" +"Unable to retrieve operational status for gateway devices belonging to " +"tenant: %s" +msgstr "" + +#: neutron/plugins/vmware/common/nsx_utils.py:248 +msgid "Unable to retrieve operational status for gateway devices" +msgstr "" + #: neutron/plugins/vmware/common/sync.py:222 #, python-format msgid "" @@ -11778,7 +12113,7 @@ msgstr "" msgid "Time elapsed at end of sync: %s" msgstr "" -#: neutron/plugins/vmware/common/utils.py:54 +#: neutron/plugins/vmware/common/utils.py:65 #, python-format msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" msgstr "" @@ -11809,120 +12144,147 @@ msgstr "" msgid "Unable to find Logical Service Node for network %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:43 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:47 #, python-format msgid "" "Network Gateway '%(gateway_id)s' still has active mappings with one or " "more neutron networks." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:48 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:52 #, python-format msgid "Network Gateway %(gateway_id)s could not be found" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:52 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:56 +#, python-format +msgid "" +"Network Gateway Device '%(device_id)s' is still used by one or more " +"network gateways." +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:61 +#, python-format +msgid "Network Gateway Device %(device_id)s could not be found." +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:65 #, python-format msgid "" "Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" " deleted directly via the port API." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:57 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:70 #, python-format msgid "" "The specified mapping '%(mapping)s' is already in use on network gateway " "'%(gateway_id)s'." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:62 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:75 #, python-format msgid "" "Multiple network connections found on '%(gateway_id)s' with provided " "criteria." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:67 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:80 #, python-format msgid "" "The connection %(network_mapping_info)s was not found on the network " "gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:72 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:85 #, python-format msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:171 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:199 msgid "" "A network identifier must be specified when connecting a network to a " "network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:177 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:205 #, python-format msgid "" "Invalid keys found among the ones provided in request body: " "%(connection_attrs)s." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:183 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:211 msgid "" "In order to specify a segmentation id the segmentation type must be " "specified as well" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:187 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:215 msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:236 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:267 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:248 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:279 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:263 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:294 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:273 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:304 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:314 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:345 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:322 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:353 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:338 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:369 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:348 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:379 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " "'%(network_gateway_id)s'" msgstr "" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:459 +#, python-format +msgid "Created network gateway device: %s" +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:470 +#, python-format +msgid "Updated network gateway device: %s" +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:483 +#, python-format +msgid "Deleted network gateway device: %s." +msgstr "" + #: neutron/plugins/vmware/dbexts/nsxrouter.py:61 #, python-format msgid "Nsx router extension successfully processed for router:%s" @@ -12167,21 +12529,30 @@ msgid "" "router:'%s'" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:65 +#: neutron/plugins/vmware/extensions/networkgw.py:86 msgid "Cannot create a gateway with an empty device list" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:81 +#: neutron/plugins/vmware/extensions/networkgw.py:102 #, python-format msgid "Unexpected keys found in device description:%s" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:85 +#: neutron/plugins/vmware/extensions/networkgw.py:106 #, python-format msgid "%s: provided data are not iterable" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:91 +#: neutron/plugins/vmware/extensions/networkgw.py:113 +msgid "A connector type is required to create a gateway device" +msgstr "" + +#: neutron/plugins/vmware/extensions/networkgw.py:122 +#, python-format +msgid "Unknown connector type: %s" +msgstr "" + +#: neutron/plugins/vmware/extensions/networkgw.py:129 msgid "Number of network gateways allowed per tenant, -1 for unlimited" msgstr "" @@ -12387,103 +12758,103 @@ msgid "" "for NSX communication errors." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:217 +#: neutron/plugins/vmware/plugins/base.py:207 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:253 +#: neutron/plugins/vmware/plugins/base.py:243 #, python-format msgid "Created NSX router port:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:255 +#: neutron/plugins/vmware/plugins/base.py:245 #: neutron/plugins/vmware/plugins/service.py:438 #, python-format msgid "Unable to create port on NSX logical router %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:258 +#: neutron/plugins/vmware/plugins/base.py:248 #, python-format msgid "" "Unable to create logical router port for neutron port id %(port_id)s on " "router %(nsx_router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:336 +#: neutron/plugins/vmware/plugins/base.py:326 #, python-format msgid "Attached %(att)s to NSX router port %(port)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:342 +#: neutron/plugins/vmware/plugins/base.py:332 #, python-format msgid "" "Unable to plug attachment in NSX logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:348 +#: neutron/plugins/vmware/plugins/base.py:338 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:394 +#: neutron/plugins/vmware/plugins/base.py:384 msgid "An exception occurred while selecting logical switch for the port" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:434 +#: neutron/plugins/vmware/plugins/base.py:424 #, python-format msgid "" "An exception occurred while creating the quantum port %s on the NSX " "plaform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:446 -#: neutron/plugins/vmware/plugins/base.py:498 -#: neutron/plugins/vmware/plugins/base.py:696 +#: neutron/plugins/vmware/plugins/base.py:436 +#: neutron/plugins/vmware/plugins/base.py:488 +#: neutron/plugins/vmware/plugins/base.py:686 #, python-format msgid "" "NSX plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:467 +#: neutron/plugins/vmware/plugins/base.py:457 #, python-format msgid "" "_nsx_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:478 +#: neutron/plugins/vmware/plugins/base.py:468 #, python-format msgid "" "Concurrent network deletion detected; Back-end Port %(nsx_id)s creation " "to be rolled back for Neutron port: %(neutron_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:490 +#: neutron/plugins/vmware/plugins/base.py:480 #, python-format msgid "NSX Port %s already gone" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:505 +#: neutron/plugins/vmware/plugins/base.py:495 #, python-format msgid "Port '%s' was already deleted on NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:512 +#: neutron/plugins/vmware/plugins/base.py:502 #, python-format msgid "_nsx_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:517 +#: neutron/plugins/vmware/plugins/base.py:507 #, python-format msgid "Port %s not found in NSX" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:526 +#: neutron/plugins/vmware/plugins/base.py:516 #, python-format msgid "" "Neutron port %(port_id)s not found on NSX backend. Terminating delete " @@ -12491,302 +12862,341 @@ msgid "" "%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:541 -#: neutron/plugins/vmware/plugins/base.py:1064 +#: neutron/plugins/vmware/plugins/base.py:531 +#: neutron/plugins/vmware/plugins/base.py:1054 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:553 +#: neutron/plugins/vmware/plugins/base.py:543 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:578 +#: neutron/plugins/vmware/plugins/base.py:568 #, python-format msgid "" "_nsx_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:591 +#: neutron/plugins/vmware/plugins/base.py:581 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:601 +#: neutron/plugins/vmware/plugins/base.py:591 #, python-format msgid "The gateway port for the NSX router %s was not found on the backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:642 +#: neutron/plugins/vmware/plugins/base.py:632 #, python-format msgid "" "_nsx_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NSX port id is %(nsx_port_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:677 -#: neutron/plugins/vmware/plugins/base.py:1775 +#: neutron/plugins/vmware/plugins/base.py:667 +#: neutron/plugins/vmware/plugins/base.py:1772 #, python-format msgid "Logical router resource %s not found on NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:681 -#: neutron/plugins/vmware/plugins/base.py:1779 +#: neutron/plugins/vmware/plugins/base.py:671 +#: neutron/plugins/vmware/plugins/base.py:1776 msgid "Unable to update logical routeron NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:683 +#: neutron/plugins/vmware/plugins/base.py:673 #, python-format msgid "" "_nsx_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to NSX router:%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:725 +#: neutron/plugins/vmware/plugins/base.py:715 #, python-format msgid "" "_nsx_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:765 +#: neutron/plugins/vmware/plugins/base.py:755 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:769 +#: neutron/plugins/vmware/plugins/base.py:759 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:773 +#: neutron/plugins/vmware/plugins/base.py:763 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:777 -#: neutron/plugins/vmware/plugins/base.py:793 +#: neutron/plugins/vmware/plugins/base.py:767 +#: neutron/plugins/vmware/plugins/base.py:783 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:799 +#: neutron/plugins/vmware/plugins/base.py:789 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:844 +#: neutron/plugins/vmware/plugins/base.py:834 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:878 +#: neutron/plugins/vmware/plugins/base.py:868 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:968 +#: neutron/plugins/vmware/plugins/base.py:958 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1053 +#: neutron/plugins/vmware/plugins/base.py:1043 #, python-format msgid "" "A nsx lport identifier was not found for neutron port '%s'. Unable to " "remove the peer router port for this switch port" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1072 +#: neutron/plugins/vmware/plugins/base.py:1062 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1075 +#: neutron/plugins/vmware/plugins/base.py:1065 #: neutron/plugins/vmware/plugins/service.py:517 #, python-format msgid "Did not found lswitch %s in NSX" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1105 +#: neutron/plugins/vmware/plugins/base.py:1095 msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1173 +#: neutron/plugins/vmware/plugins/base.py:1163 #, python-format msgid "create_port completed on NSX for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1187 +#: neutron/plugins/vmware/plugins/base.py:1177 #, python-format msgid "Logical switch for network %s was not found in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1198 +#: neutron/plugins/vmware/plugins/base.py:1188 msgid "Unable to create port or set port attachment in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1290 +#: neutron/plugins/vmware/plugins/base.py:1280 #, python-format -msgid "Update port request: %s" +msgid "Updating port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1318 +#: neutron/plugins/vmware/plugins/base.py:1315 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1401 +#: neutron/plugins/vmware/plugins/base.py:1398 msgid "" "Cannot create a distributed router with the NSX platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1407 +#: neutron/plugins/vmware/plugins/base.py:1404 msgid "Unable to create logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1418 +#: neutron/plugins/vmware/plugins/base.py:1415 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1428 +#: neutron/plugins/vmware/plugins/base.py:1425 #, python-format msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1457 -#: neutron/plugins/vmware/plugins/base.py:1542 +#: neutron/plugins/vmware/plugins/base.py:1454 +#: neutron/plugins/vmware/plugins/base.py:1539 #: neutron/plugins/vmware/plugins/service.py:200 #: neutron/plugins/vmware/plugins/service.py:1206 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1506 +#: neutron/plugins/vmware/plugins/base.py:1503 #, python-format msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1509 +#: neutron/plugins/vmware/plugins/base.py:1506 #, python-format msgid "" "Create router failed while setting external gateway. Router:%s has been " "removed from DB and backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1551 +#: neutron/plugins/vmware/plugins/base.py:1548 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1567 +#: neutron/plugins/vmware/plugins/base.py:1564 #, python-format msgid "Logical router %s not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1571 +#: neutron/plugins/vmware/plugins/base.py:1568 msgid "Unable to update logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1573 +#: neutron/plugins/vmware/plugins/base.py:1570 msgid "" "Request cannot contain 'routes' with the NSX platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1630 +#: neutron/plugins/vmware/plugins/base.py:1627 #, python-format msgid "Logical router '%s' not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1634 +#: neutron/plugins/vmware/plugins/base.py:1631 #, python-format msgid "Unable to delete logical router '%s' on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1644 +#: neutron/plugins/vmware/plugins/base.py:1641 #, python-format msgid "" "Unable to remove NSX mapping for Neutron router %(router_id)s because of " "the following exception:%(d_exc)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1712 +#: neutron/plugins/vmware/plugins/base.py:1709 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1810 +#: neutron/plugins/vmware/plugins/base.py:1807 #, python-format msgid "" "An error occurred while removing NAT rules on the NSX platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1816 +#: neutron/plugins/vmware/plugins/base.py:1813 msgid "An incorrect number of matching NAT rules was found on the NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1948 +#: neutron/plugins/vmware/plugins/base.py:1945 #, python-format msgid "" "An error occurred while creating NAT rules on the NSX platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1954 +#: neutron/plugins/vmware/plugins/base.py:1951 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1989 +#: neutron/plugins/vmware/plugins/base.py:1986 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1992 +#: neutron/plugins/vmware/plugins/base.py:1989 #, python-format msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2019 +#: neutron/plugins/vmware/plugins/base.py:2023 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2042 +#: neutron/plugins/vmware/plugins/base.py:2046 msgid "" "Unable to remove gateway service from NSX plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2072 +#: neutron/plugins/vmware/plugins/base.py:2076 #, python-format msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2146 +#: neutron/plugins/vmware/plugins/base.py:2130 +#: neutron/plugins/vmware/plugins/base.py:2176 +#, python-format +msgid "" +"Neutron gateway device: %(neutron_id)s; NSX transport node identifier: " +"%(nsx_id)s; Operational status: %(status)s." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2140 +#, python-format +msgid "Unable to create gateway device: %s on NSX backend." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2188 +#, python-format +msgid "Unable to update gateway device: %s on NSX backend." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2197 +#, python-format +msgid "" +"Unable to update gateway device: %s on NSX backend, as the gateway was " +"not found on the NSX backend." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2284 +#, python-format +msgid "" +"Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " +"id:%(nsx_id)s) because the NSX resource was not found" +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2289 +#, python-format +msgid "" +"Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " +"id:%(nsx_id)s). Neutron and NSX states have diverged." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2349 #, python-format msgid "" "The NSX security profile %(sec_profile_id)s, associated with the Neutron " "security group %(sec_group_id)s was not found on the backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2154 +#: neutron/plugins/vmware/plugins/base.py:2357 #, python-format msgid "" "An exception occurred while removing the NSX security profile " @@ -12794,12 +13204,12 @@ msgid "" "%(sec_group_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2161 +#: neutron/plugins/vmware/plugins/base.py:2364 #, python-format msgid "Unable to remove security group %s from backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2174 +#: neutron/plugins/vmware/plugins/base.py:2377 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -13549,29 +13959,34 @@ msgstr "" msgid "Exception in _check_pending_tasks" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:50 +#: neutron/scheduler/dhcp_agent_scheduler.py:52 +#, python-format +msgid "Agent %s already present" +msgstr "" + +#: neutron/scheduler/dhcp_agent_scheduler.py:53 #, python-format msgid "" "Network %(network_id)s is scheduled to be hosted by DHCP agent " "%(agent_id)s" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:68 +#: neutron/scheduler/dhcp_agent_scheduler.py:71 #, python-format msgid "Network %s is hosted already" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:77 -#: neutron/scheduler/dhcp_agent_scheduler.py:86 +#: neutron/scheduler/dhcp_agent_scheduler.py:80 +#: neutron/scheduler/dhcp_agent_scheduler.py:89 msgid "No more DHCP agents" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:109 +#: neutron/scheduler/dhcp_agent_scheduler.py:111 #, python-format msgid "DHCP agent %s is not active" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:116 +#: neutron/scheduler/dhcp_agent_scheduler.py:118 msgid "No non-hosted networks" msgstr "" @@ -14758,23 +15173,28 @@ msgstr "" msgid "Unmapped error" msgstr "" -#: neutron/tests/unit/bigswitch/fake_server.py:71 +#: neutron/tests/unit/bigswitch/fake_server.py:75 #, python-format msgid "" "Request: action=%(action)s, uri=%(uri)r, body=%(body)s, " "headers=%(headers)s" msgstr "" -#: neutron/tests/unit/bigswitch/fake_server.py:116 +#: neutron/tests/unit/bigswitch/fake_server.py:127 #, python-format msgid "No floating IPs in requesturi=%(uri)s, body=%(body)s" msgstr "" -#: neutron/tests/unit/bigswitch/fake_server.py:125 +#: neutron/tests/unit/bigswitch/fake_server.py:136 #, python-format msgid "Expected floating IPs from multiple tenants.uri=%(uri)s, body=%(body)s" msgstr "" +#: neutron/tests/unit/bigswitch/fake_server.py:181 +#, python-format +msgid "No host cert for %(server)s in cert %(cert)s" +msgstr "" + #: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:227 #: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:251 #: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:272 @@ -16238,12 +16658,6 @@ msgstr "" #~ msgid "No namespace defined for parent" #~ msgstr "" -#~ msgid "" -#~ "No fixed IP found that matches the" -#~ " network %(network_id)s and ip address " -#~ "%(ip_address)s." -#~ msgstr "" - #~ msgid "_get_profile_binding" #~ msgstr "" @@ -16259,30 +16673,18 @@ msgstr "" #~ msgid "Logical switch port for neutron port %s not found on NVP." #~ msgstr "" -#~ msgid "" -#~ "Requested page size is %(cur_chunk_size)d.It" -#~ " might be necessary to do " -#~ "%(num_requests)d round-trips to NVP for" -#~ " fetching data. Please tune sync " -#~ "parameters to ensure chunk size is " -#~ "less than %(max_page_size)d" +#~ msgid "Fetching up to %s resources from NVP backend" #~ msgstr "" -#~ msgid "Fetching up to %s resources from NVP backend" +#~ msgid "Time elapsed querying NVP: %s" #~ msgstr "" -#~ msgid "" -#~ "An error occurred while communicating " -#~ "with NVP backend. Will retry " -#~ "synchronization in %d seconds" +#~ msgid "_del_ofc_item(): NotFound item (model=%(model)s, id=%(id)s) " #~ msgstr "" -#~ msgid "Time elapsed querying NVP: %s" +#~ msgid "_del_ofc_item(): NotFound item (resource=%(resource)s, id=%(id)s) " #~ msgstr "" -#~ msgid "" -#~ "%(method)s called with port settings " -#~ "%(current)s (original settings %(original)s) " -#~ "on network %(network)s" +#~ msgid "Update port request: %s" #~ msgstr "" diff --git a/neutron/locale/nb/LC_MESSAGES/neutron.po b/neutron/locale/nb/LC_MESSAGES/neutron.po index 012c9113c..fc3db687c 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-03-06 06:26+0000\n" +"POT-Creation-Date: 2014-03-08 06:25+0000\n" "PO-Revision-Date: 2013-01-28 21:54+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Norwegian Bokmål " @@ -521,7 +521,7 @@ msgid "" msgstr "" #: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:922 -#: neutron/agent/metadata/agent.py:307 +#: 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" @@ -529,12 +529,12 @@ msgid "" msgstr "" #: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:927 -#: neutron/agent/metadata/agent.py:312 +#: neutron/agent/metadata/agent.py:310 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:797 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 #: neutron/plugins/nec/agent/nec_neutron_agent.py:179 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:298 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:244 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:245 #: neutron/services/loadbalancer/agent/agent_manager.py:121 #: neutron/services/metering/agents/metering_agent.py:277 msgid "Failed reporting state!" @@ -744,7 +744,7 @@ msgstr "" #: neutron/agent/ovs_cleanup_util.py:75 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:618 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:282 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:283 #, python-format msgid "Delete %s" msgstr "" @@ -1080,27 +1080,27 @@ msgstr "" msgid "Admin username" msgstr "" -#: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:54 +#: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:52 #: neutron/plugins/metaplugin/common/config.py:40 msgid "Admin password" msgstr "" -#: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:57 +#: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:55 #: neutron/plugins/metaplugin/common/config.py:43 msgid "Admin tenant name" msgstr "" -#: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:59 +#: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:57 #: neutron/plugins/metaplugin/common/config.py:45 msgid "Authentication URL" msgstr "" -#: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:61 +#: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:59 #: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:47 msgid "The type of authentication to use" msgstr "" -#: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:63 +#: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:61 #: neutron/plugins/metaplugin/common/config.py:49 msgid "Authentication region" msgstr "" @@ -1340,78 +1340,78 @@ msgid "" "Stderr: %(stderr)r" msgstr "" -#: neutron/agent/metadata/agent.py:52 +#: neutron/agent/metadata/agent.py:50 #: neutron/plugins/metaplugin/common/config.py:38 msgid "Admin user" msgstr "" -#: neutron/agent/metadata/agent.py:66 +#: neutron/agent/metadata/agent.py:64 msgid "Turn off verification of the certificate for ssl" msgstr "" -#: neutron/agent/metadata/agent.py:70 +#: neutron/agent/metadata/agent.py:68 msgid "Certificate Authority public key (CA cert) file for ssl" msgstr "" -#: neutron/agent/metadata/agent.py:74 +#: neutron/agent/metadata/agent.py:72 msgid "Network service endpoint type to pull from the keystone catalog" msgstr "" -#: neutron/agent/metadata/agent.py:77 +#: neutron/agent/metadata/agent.py:75 msgid "IP address used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:80 +#: neutron/agent/metadata/agent.py:78 msgid "TCP Port used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:83 +#: neutron/agent/metadata/agent.py:81 #: neutron/plugins/vmware/dhcp_meta/nsx.py:62 msgid "Shared secret to sign instance-id request" msgstr "" -#: neutron/agent/metadata/agent.py:110 +#: neutron/agent/metadata/agent.py:108 #: neutron/agent/metadata/namespace_proxy.py:68 #, python-format msgid "Request: %s" msgstr "" -#: neutron/agent/metadata/agent.py:119 +#: neutron/agent/metadata/agent.py:117 #: neutron/agent/metadata/namespace_proxy.py:76 msgid "Unexpected error." msgstr "" -#: neutron/agent/metadata/agent.py:120 +#: neutron/agent/metadata/agent.py:118 #: neutron/agent/metadata/namespace_proxy.py:77 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:175 +#: 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:186 +#: neutron/agent/metadata/agent.py:184 #: neutron/agent/metadata/namespace_proxy.py:120 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:192 +#: neutron/agent/metadata/agent.py:190 #: neutron/agent/metadata/namespace_proxy.py:126 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:252 +#: neutron/agent/metadata/agent.py:250 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:255 +#: neutron/agent/metadata/agent.py:253 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:259 +#: neutron/agent/metadata/agent.py:257 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" @@ -1543,32 +1543,32 @@ msgstr "" msgid "Extension path '%s' doesn't exist!" msgstr "" -#: neutron/api/extensions.py:546 +#: neutron/api/extensions.py:549 #, python-format msgid "Loading extension file: %s" msgstr "" -#: neutron/api/extensions.py:554 +#: neutron/api/extensions.py:557 #, python-format msgid "Did not find expected name \"%(ext_name)s\" in %(file)s" msgstr "" -#: neutron/api/extensions.py:562 +#: neutron/api/extensions.py:565 #, python-format msgid "Extension file %(f)s wasn't loaded due to %(exception)s" msgstr "" -#: neutron/api/extensions.py:571 +#: neutron/api/extensions.py:574 #, python-format msgid "Loaded extension: %s" msgstr "" -#: neutron/api/extensions.py:602 +#: neutron/api/extensions.py:605 #, python-format msgid "Extension %s not supported by any of loaded plugins" msgstr "" -#: neutron/api/extensions.py:613 +#: neutron/api/extensions.py:616 #, python-format msgid "Loaded plugins do not implement extension %s interface" msgstr "" @@ -1767,7 +1767,7 @@ msgid "'%s' is not a valid input" msgstr "" #: neutron/api/v2/attributes.py:350 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:590 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:591 #, python-format msgid "'%s' is not a valid UUID" msgstr "" @@ -2395,164 +2395,164 @@ msgstr "" msgid "Database exception" msgstr "" -#: neutron/db/db_base_plugin_v2.py:134 +#: neutron/db/db_base_plugin_v2.py:132 msgid "Cannot create resource for another tenant" msgstr "" -#: neutron/db/db_base_plugin_v2.py:292 +#: neutron/db/db_base_plugin_v2.py:290 #, python-format msgid "Generated mac for network %(network_id)s is %(mac_address)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:298 +#: neutron/db/db_base_plugin_v2.py:296 #, python-format msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s." msgstr "" -#: neutron/db/db_base_plugin_v2.py:302 +#: neutron/db/db_base_plugin_v2.py:300 #, python-format msgid "Unable to generate mac address after %s attempts" msgstr "" -#: neutron/db/db_base_plugin_v2.py:320 +#: neutron/db/db_base_plugin_v2.py:318 #, python-format msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:352 +#: neutron/db/db_base_plugin_v2.py:350 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:357 +#: neutron/db/db_base_plugin_v2.py:355 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:364 +#: neutron/db/db_base_plugin_v2.py:362 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:383 +#: neutron/db/db_base_plugin_v2.py:381 #, python-format msgid "Rebuilding availability ranges for subnet %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:515 +#: neutron/db/db_base_plugin_v2.py:513 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:527 +#: neutron/db/db_base_plugin_v2.py:525 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:533 +#: neutron/db/db_base_plugin_v2.py:531 #, python-format msgid "" "Failed to create port on network %(network_id)s, because fixed_ips " "included invalid subnet %(subnet_id)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:553 +#: neutron/db/db_base_plugin_v2.py:551 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:562 neutron/db/db_base_plugin_v2.py:595 +#: neutron/db/db_base_plugin_v2.py:560 neutron/db/db_base_plugin_v2.py:593 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:610 +#: neutron/db/db_base_plugin_v2.py:608 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:617 +#: neutron/db/db_base_plugin_v2.py:615 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:672 +#: neutron/db/db_base_plugin_v2.py:670 #, python-format msgid "" "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps" " with another subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:677 +#: neutron/db/db_base_plugin_v2.py:675 #, python-format msgid "" "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet " "%(subnet_id)s (CIDR: %(cidr)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:697 +#: neutron/db/db_base_plugin_v2.py:695 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:704 +#: neutron/db/db_base_plugin_v2.py:702 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:711 +#: neutron/db/db_base_plugin_v2.py:709 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:715 +#: neutron/db/db_base_plugin_v2.py:713 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:720 +#: neutron/db/db_base_plugin_v2.py:718 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:733 +#: neutron/db/db_base_plugin_v2.py:731 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:744 +#: neutron/db/db_base_plugin_v2.py:742 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:757 neutron/db/db_base_plugin_v2.py:761 +#: neutron/db/db_base_plugin_v2.py:755 neutron/db/db_base_plugin_v2.py:759 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:882 +#: neutron/db/db_base_plugin_v2.py:880 #, python-format msgid "An exception occurred while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:979 +#: neutron/db/db_base_plugin_v2.py:977 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1003 +#: neutron/db/db_base_plugin_v2.py:1001 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1023 neutron/db/db_base_plugin_v2.py:1037 +#: neutron/db/db_base_plugin_v2.py:1021 neutron/db/db_base_plugin_v2.py:1035 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1030 +#: neutron/db/db_base_plugin_v2.py:1028 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1292 +#: neutron/db/db_base_plugin_v2.py:1290 #, python-format msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1384 +#: neutron/db/db_base_plugin_v2.py:1382 #, python-format msgid "%(address)s (%(subnet_id)s) is not recycled" msgstr "" @@ -2676,8 +2676,8 @@ msgid "" msgstr "" #: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382 -#: neutron/plugins/bigswitch/plugin.py:958 -#: neutron/plugins/bigswitch/plugin.py:967 +#: neutron/plugins/bigswitch/plugin.py:990 +#: neutron/plugins/bigswitch/plugin.py:999 msgid "Either subnet_id or port_id must be specified" msgstr "" @@ -2729,7 +2729,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:577 neutron/plugins/vmware/plugins/base.py:1840 +#: neutron/db/l3_db.py:577 neutron/plugins/vmware/plugins/base.py:1837 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -3433,7 +3433,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:56 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:328 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:329 msgid "Plugin does not support updating provider attributes" msgstr "" @@ -4470,32 +4470,63 @@ msgid "" msgstr "" #: neutron/plugins/bigswitch/config.py:46 +msgid "" +"Trust and store the first certificate received for each controller " +"address and use it to validate future connections to that address." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:50 +msgid "Disables SSL certificate validation for controllers" +msgstr "" + +#: neutron/plugins/bigswitch/config.py:52 +msgid "Re-use HTTP/HTTPS connections to the controller." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:55 +msgid "Directory containing ca_certs and host_certs certificate directories." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:58 msgid "Sync data on connect" msgstr "" -#: neutron/plugins/bigswitch/config.py:48 +#: neutron/plugins/bigswitch/config.py:60 +msgid "" +"If neutron fails to create a resource because the backend controller " +"doesn't know of a dependency, automatically trigger a full data " +"synchronization to the controller." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:65 +msgid "" +"Time between verifications that the backend controller database is " +"consistent with Neutron" +msgstr "" + +#: neutron/plugins/bigswitch/config.py:68 msgid "" "Maximum number of seconds to wait for proxy request to connect and " "complete." msgstr "" -#: neutron/plugins/bigswitch/config.py:51 +#: neutron/plugins/bigswitch/config.py:71 msgid "" "Maximum number of threads to spawn to handle large volumes of port " "creations." msgstr "" -#: neutron/plugins/bigswitch/config.py:55 +#: neutron/plugins/bigswitch/config.py:75 msgid "User defined identifier for this Neutron deployment" msgstr "" -#: neutron/plugins/bigswitch/config.py:57 +#: neutron/plugins/bigswitch/config.py:77 msgid "" "Flag to decide if a route to the metadata server should be injected into " "the VM" msgstr "" -#: neutron/plugins/bigswitch/config.py:62 +#: neutron/plugins/bigswitch/config.py:82 msgid "" "The default router rules installed in new tenant routers. Repeat the " "config option for each rule. Format is " @@ -4503,174 +4534,178 @@ msgid "" "all tenants." msgstr "" -#: neutron/plugins/bigswitch/config.py:67 +#: neutron/plugins/bigswitch/config.py:87 msgid "Maximum number of router rules" msgstr "" -#: neutron/plugins/bigswitch/config.py:71 +#: neutron/plugins/bigswitch/config.py:91 msgid "Virtual interface type to configure on Nova compute nodes" msgstr "" -#: neutron/plugins/bigswitch/config.py:78 +#: neutron/plugins/bigswitch/config.py:98 #, python-format msgid "Nova compute nodes to manually set VIF type to %s" msgstr "" -#: neutron/plugins/bigswitch/config.py:85 +#: neutron/plugins/bigswitch/config.py:105 msgid "List of allowed vif_type values." msgstr "" -#: neutron/plugins/bigswitch/config.py:89 +#: neutron/plugins/bigswitch/config.py:109 msgid "" "Name of integration bridge on compute nodes used for security group " "insertion." msgstr "" -#: neutron/plugins/bigswitch/config.py:92 +#: neutron/plugins/bigswitch/config.py:112 msgid "Seconds between agent checks for port changes" msgstr "" -#: neutron/plugins/bigswitch/config.py:94 +#: neutron/plugins/bigswitch/config.py:114 msgid "Virtual switch type." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:93 +#: neutron/plugins/bigswitch/plugin.py:94 msgid "Syntax error in server config file, aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:134 neutron/plugins/ml2/db.py:100 +#: neutron/plugins/bigswitch/plugin.py:135 neutron/plugins/ml2/db.py:100 #, python-format msgid "get_port_and_sgs() called for port_id %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:173 +#: neutron/plugins/bigswitch/plugin.py:174 msgid "ServerPool not set!" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:242 +#: neutron/plugins/bigswitch/plugin.py:246 #, python-format msgid "Unable to update remote topology: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:325 +#: neutron/plugins/bigswitch/plugin.py:330 #, python-format msgid "" "Setting admin_state_up=False is not supported in this plugin version. " "Ignoring setting for resource: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:331 +#: neutron/plugins/bigswitch/plugin.py:336 #, python-format msgid "" "Operational status is internally set by the plugin. Ignoring setting " "status=%s." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:356 +#: neutron/plugins/bigswitch/plugin.py:361 #, python-format msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:390 +#: neutron/plugins/bigswitch/plugin.py:401 +msgid "Iconsistency with backend controller triggering full synchronization." +msgstr "" + +#: neutron/plugins/bigswitch/plugin.py:418 #, python-format msgid "NeutronRestProxyV2: Unable to create port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:439 +#: neutron/plugins/bigswitch/plugin.py:467 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:462 +#: neutron/plugins/bigswitch/plugin.py:494 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:504 +#: neutron/plugins/bigswitch/plugin.py:536 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:546 +#: neutron/plugins/bigswitch/plugin.py:578 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:571 +#: neutron/plugins/bigswitch/plugin.py:603 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:618 +#: neutron/plugins/bigswitch/plugin.py:650 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:698 +#: neutron/plugins/bigswitch/plugin.py:730 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:758 +#: neutron/plugins/bigswitch/plugin.py:790 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:782 +#: neutron/plugins/bigswitch/plugin.py:814 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:798 +#: neutron/plugins/bigswitch/plugin.py:830 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:814 +#: neutron/plugins/bigswitch/plugin.py:846 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:852 +#: neutron/plugins/bigswitch/plugin.py:884 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:874 +#: neutron/plugins/bigswitch/plugin.py:906 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:893 +#: neutron/plugins/bigswitch/plugin.py:925 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:922 +#: neutron/plugins/bigswitch/plugin.py:954 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:950 +#: neutron/plugins/bigswitch/plugin.py:982 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:983 +#: neutron/plugins/bigswitch/plugin.py:1015 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1000 +#: neutron/plugins/bigswitch/plugin.py:1032 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1006 +#: neutron/plugins/bigswitch/plugin.py:1038 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1022 +#: neutron/plugins/bigswitch/plugin.py:1054 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1037 +#: neutron/plugins/bigswitch/plugin.py:1069 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1055 +#: neutron/plugins/bigswitch/plugin.py:1087 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1070 +#: neutron/plugins/bigswitch/plugin.py:1102 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1071 +#: neutron/plugins/bigswitch/plugin.py:1103 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4684,161 +4719,191 @@ msgstr "" msgid "Updating router rules to %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:67 +#: neutron/plugins/bigswitch/servermanager.py:78 #, python-format msgid "Error in REST call to remote network controller: %(reason)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:95 +#: neutron/plugins/bigswitch/servermanager.py:117 msgid "Couldn't retrieve capabilities. Newer API calls won't be supported." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:97 +#: neutron/plugins/bigswitch/servermanager.py:119 #, python-format msgid "The following capabilities were received for %(server)s: %(cap)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:115 +#: neutron/plugins/bigswitch/servermanager.py:143 #, python-format msgid "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:118 +#: neutron/plugins/bigswitch/servermanager.py:146 #, python-format msgid "" "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r, " "action=%(action)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:128 +#: neutron/plugins/bigswitch/servermanager.py:168 msgid "ServerProxy: Could not establish HTTPS connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:135 +#: neutron/plugins/bigswitch/servermanager.py:175 msgid "ServerProxy: Could not establish HTTP connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:152 +#: neutron/plugins/bigswitch/servermanager.py:205 #, python-format msgid "ServerProxy: %(action)s failure, %(e)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:156 +#: neutron/plugins/bigswitch/servermanager.py:208 #, python-format msgid "" "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, " "data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:168 +#: neutron/plugins/bigswitch/servermanager.py:224 msgid "ServerPool: initializing" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:184 +#: neutron/plugins/bigswitch/servermanager.py:252 msgid "Servers not defined. Aborting server manager." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:190 +#: neutron/plugins/bigswitch/servermanager.py:259 #, python-format msgid "Servers must be defined as :. Configuration was %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:196 +#: neutron/plugins/bigswitch/servermanager.py:265 msgid "ServerPool: initialization done" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:239 +#: neutron/plugins/bigswitch/servermanager.py:298 +#, python-format +msgid "ssl_cert_directory [%s] does not exist. Create it or disable ssl." +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:315 +#, python-format +msgid "No certificates were found to verify controller %s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:357 +#, python-format +msgid "" +"Could not retrieve initial certificate from controller %(server)s. Error " +"details: %(error)s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:362 +#, python-format +msgid "Storing to certificate for host %(server)s at %(path)s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:402 +msgid "Server requires synchronization, but no topology function was defined." +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:417 #, python-format msgid "" "ServerProxy: %(action)s failure for servers: %(server)r Response: " "%(response)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:245 +#: neutron/plugins/bigswitch/servermanager.py:423 #, python-format msgid "" "ServerProxy: Error details: status=%(status)d, reason=%(reason)r, " "ret=%(ret)s, data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:252 +#: neutron/plugins/bigswitch/servermanager.py:430 #, python-format msgid "ServerProxy: %(action)s failure for all servers: %(server)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:274 +#: neutron/plugins/bigswitch/servermanager.py:453 #, 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:284 +#: neutron/plugins/bigswitch/servermanager.py:463 #, python-format msgid "Unable to create remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:290 +#: neutron/plugins/bigswitch/servermanager.py:469 #, python-format msgid "Unable to update remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:295 +#: neutron/plugins/bigswitch/servermanager.py:474 #, python-format msgid "Unable to delete remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:301 +#: neutron/plugins/bigswitch/servermanager.py:480 #, python-format msgid "Unable to add router interface: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:306 +#: neutron/plugins/bigswitch/servermanager.py:485 #, python-format msgid "Unable to delete remote intf: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:312 +#: neutron/plugins/bigswitch/servermanager.py:491 #, python-format msgid "Unable to create remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:318 -#: neutron/plugins/bigswitch/servermanager.py:323 +#: neutron/plugins/bigswitch/servermanager.py:497 +#: neutron/plugins/bigswitch/servermanager.py:502 #, python-format msgid "Unable to update remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:332 +#: neutron/plugins/bigswitch/servermanager.py:511 #, python-format msgid "No device MAC attached to port %s. Skipping notification to controller." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:337 +#: neutron/plugins/bigswitch/servermanager.py:516 #, python-format msgid "Unable to create remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:342 +#: neutron/plugins/bigswitch/servermanager.py:521 #, python-format msgid "Unable to delete remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:352 +#: neutron/plugins/bigswitch/servermanager.py:531 #, python-format msgid "Unable to create floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:357 +#: neutron/plugins/bigswitch/servermanager.py:536 #, python-format msgid "Unable to update floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:362 +#: neutron/plugins/bigswitch/servermanager.py:541 #, python-format msgid "Unable to delete floating IP: %s" msgstr "" +#: neutron/plugins/bigswitch/servermanager.py:546 +msgid "Backend server(s) do not support automated consitency checks." +msgstr "" + #: neutron/plugins/bigswitch/agent/restproxy_agent.py:113 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:236 msgid "Port update received" @@ -4871,12 +4936,17 @@ msgstr "" #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:201 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:963 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1328 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1236 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1257 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:279 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" msgstr "" +#: neutron/plugins/bigswitch/db/consistency_db.py:55 +#, python-format +msgid "Consistency hash for group %(hash_id)s updated to %(hash)s" +msgstr "" + #: neutron/plugins/bigswitch/db/porttracker_db.py:36 msgid "No host_id in port request to track port location." msgstr "" @@ -5724,40 +5794,40 @@ msgstr "" msgid "Unable to serialize object of type = '%s'" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:142 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:143 msgid "_setup_vsm" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:163 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:164 msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:167 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:168 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:178 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:179 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:184 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:185 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:212 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:213 msgid "No policy profile updated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:271 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:272 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 #: neutron/plugins/mlnx/mlnx_plugin.py:218 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:275 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:289 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:276 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:290 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 #: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:416 @@ -5765,19 +5835,19 @@ msgstr "" msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:278 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:279 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:283 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:284 msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:293 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:296 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:297 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 #: neutron/plugins/mlnx/mlnx_plugin.py:234 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:451 @@ -5785,7 +5855,7 @@ msgstr "" msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:303 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 #: neutron/plugins/mlnx/mlnx_plugin.py:274 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:457 @@ -5793,164 +5863,164 @@ msgstr "" msgid "Unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:308 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:309 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 #: neutron/plugins/mlnx/mlnx_plugin.py:280 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:463 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:486 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:487 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:526 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:530 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:531 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:531 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:532 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:560 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:561 #, python-format msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:565 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:566 #, python-format msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:571 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572 #, python-format msgid "Network UUID '%s' belongs to a different physical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:576 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:577 #, python-format msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:582 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:585 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:589 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:590 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:636 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:639 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:637 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:640 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:651 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:652 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:674 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:675 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:684 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:685 #, python-format msgid "_send_update_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:694 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:695 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:709 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:710 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:741 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:742 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:763 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:764 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:764 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:765 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:788 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:789 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:828 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:829 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:838 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:839 #, python-format msgid "_send_update_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:849 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:850 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:865 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:866 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:904 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:905 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:919 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:920 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:960 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:961 #, python-format msgid "Create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:968 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:969 #, python-format msgid "" "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, " "multicast_ip %(multicast_ip)s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:980 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:990 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:981 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:991 #, python-format msgid "Seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1033 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1034 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:205 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:168 @@ -5960,88 +6030,88 @@ msgstr "" msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1091 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1092 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1106 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1107 #, python-format msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1110 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1111 #, python-format msgid "Cannot delete network '%s' that is a member of a multi-segment network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1118 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1119 msgid "Delete failed in VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1130 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1139 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1140 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1161 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1162 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1204 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1205 #, python-format msgid "Create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1220 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1221 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:308 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1231 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1232 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1266 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1267 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1287 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1302 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1303 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1310 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1311 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1322 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1336 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1337 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1351 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1352 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1371 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1372 msgid "Get subnets" msgstr "" @@ -6280,7 +6350,7 @@ msgstr "" msgid "An unexpected error occurred:%(err_msg)s" msgstr "" -#: neutron/plugins/embrane/common/utils.py:46 +#: neutron/plugins/embrane/common/utils.py:47 msgid "No ip allocation set" msgstr "" @@ -6289,7 +6359,7 @@ msgstr "" msgid "Cannot retrieve utif info for the following reason: %(err_msg)s" msgstr "" -#: neutron/plugins/embrane/l2base/openvswitch/openvswitch_support.py:45 +#: neutron/plugins/embrane/l2base/openvswitch/openvswitch_support.py:46 msgid "" "No segmentation_id found for the network, please be sure that " "tenant_network_type is vlan" @@ -6535,7 +6605,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:937 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1245 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1143 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164 msgid "Agent out of sync with plugin!" msgstr "" @@ -6560,7 +6630,7 @@ msgstr "" #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:246 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:187 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1319 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1340 msgid "Agent initialized successfully, now running... " msgstr "" @@ -7081,7 +7151,7 @@ msgid "Controller IPs: %s" msgstr "" #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:240 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1306 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1327 #, python-format msgid "%s Agent terminated!" msgstr "" @@ -7394,7 +7464,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:615 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:161 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:280 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:281 msgid "network_delete received" msgstr "" @@ -7406,12 +7476,12 @@ msgid "RPC timeout while updating port %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:675 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:321 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322 msgid "fdb_add received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:697 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:346 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:350 msgid "fdb_remove received" msgstr "" @@ -7420,7 +7490,7 @@ msgid "update chg_ip received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:744 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:407 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:411 msgid "fdb_update received" msgstr "" @@ -7444,15 +7514,15 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:866 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1076 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1111 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:939 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:977 +#: 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:872 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1083 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:945 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:950 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" @@ -7462,8 +7532,8 @@ msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1098 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1160 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1026 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:969 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1031 #, python-format msgid "Device %s not defined on plugin" msgstr "" @@ -7471,8 +7541,8 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1128 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1145 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:994 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011 +#: 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 "" @@ -7480,8 +7550,8 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1135 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1152 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1018 +#: 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 "" @@ -7489,7 +7559,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:922 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1157 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1023 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1028 #, python-format msgid "Port %s updated." msgstr "" @@ -8546,6 +8616,7 @@ msgid "%(method)s failed." msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:56 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:327 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" @@ -8562,6 +8633,7 @@ msgid "Checking agent: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:72 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:336 #, python-format msgid "Bound using segment: %s" msgstr "" @@ -8581,11 +8653,13 @@ msgid "Binding valid" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:89 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:351 #, python-format msgid "Binding invalid for port: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:93 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:354 #, python-format msgid "Unbinding port %(port)s on network %(network)s" msgstr "" @@ -8609,17 +8683,54 @@ msgid "HTTP URL of Tail-f NCS REST interface." msgstr "" #: neutron/plugins/ml2/drivers/mechanism_ncs.py:31 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:49 msgid "HTTP username for authentication" msgstr "" #: neutron/plugins/ml2/drivers/mechanism_ncs.py:33 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:51 msgid "HTTP password for authentication" msgstr "" #: neutron/plugins/ml2/drivers/mechanism_ncs.py:35 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:53 msgid "HTTP timeout in seconds." msgstr "" +#: neutron/plugins/ml2/drivers/mechanism_odl.py:47 +msgid "HTTP URL of OpenDaylight REST interface." +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:55 +msgid "Tomcat session timeout in minutes." +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:278 +#, python-format +msgid "%(object_type)s not found (%(obj_id)s)" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:315 +#, python-format +msgid "ODL-----> sending URL (%s) <-----ODL" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:316 +#, python-format +msgid "ODL-----> sending JSON (%s) <-----ODL" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:339 +#, python-format +msgid "" +"Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net " +"%(physnet)s, and network type %(nettype)s" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:349 +msgid "Binding valid." +msgstr "" + #: neutron/plugins/ml2/drivers/type_flat.py:30 msgid "" "List of physical_network names with which flat networks can be created. " @@ -9267,14 +9378,18 @@ msgstr "" msgid "VM %s is not updated as it is not found in Arista DB" msgstr "" -#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:45 +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:47 msgid "Initializing driver" msgstr "" -#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:56 +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:62 msgid "Initialization done" msgstr "" +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:111 +msgid "Ignoring port notification to controller because of missing host ID." +msgstr "" + #: neutron/plugins/ml2/drivers/mlnx/config.py:24 #: neutron/plugins/mlnx/common/config.py:50 msgid "Type of VM network interface: mlnx_direct or hostdev" @@ -10060,22 +10175,17 @@ msgstr "" msgid "Failed to connect OFC : %s" msgstr "" -#: neutron/plugins/nec/db/api.py:132 -#, python-format -msgid "_del_ofc_item(): NotFound item (model=%(model)s, id=%(id)s) " -msgstr "" - -#: neutron/plugins/nec/db/api.py:170 +#: neutron/plugins/nec/db/api.py:112 #, python-format -msgid "_del_ofc_item(): NotFound item (resource=%(resource)s, id=%(id)s) " +msgid "del_ofc_item(): NotFound item (resource=%(resource)s, id=%(id)s) " msgstr "" -#: neutron/plugins/nec/db/api.py:203 +#: neutron/plugins/nec/db/api.py:146 #, python-format msgid "del_portinfo(): NotFound portinfo for port_id: %s" msgstr "" -#: neutron/plugins/nec/db/api.py:224 +#: neutron/plugins/nec/db/api.py:167 #: neutron/plugins/openvswitch/ovs_db_v2.py:316 #, python-format msgid "get_port_with_securitygroups() called:port_id=%s" @@ -10091,7 +10201,7 @@ msgstr "" msgid "Loading OFC driver: %s" msgstr "" -#: neutron/plugins/nec/drivers/pfc.py:36 +#: neutron/plugins/nec/drivers/pfc.py:35 #, python-format msgid "OFC %(resource)s ID has an invalid format: %(ofc_id)s" msgstr "" @@ -10283,7 +10393,7 @@ msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:141 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:286 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:232 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:233 msgid "Agent terminated" msgstr "" @@ -10303,8 +10413,8 @@ msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:342 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:591 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:288 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:526 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:289 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:530 #, python-format msgid "Network %s not used on agent." msgstr "" @@ -10315,35 +10425,35 @@ msgid "port_update received port %s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:375 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:300 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:301 msgid "tunnel_update received" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:382 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:309 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:385 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:312 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:313 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:509 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:435 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:439 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:512 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:438 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:442 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:524 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:464 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:468 #, python-format msgid "" "Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " @@ -10351,7 +10461,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:532 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:483 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:487 #, python-format msgid "" "Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " @@ -10359,7 +10469,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:542 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:503 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:507 #, python-format msgid "" "Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " @@ -10367,7 +10477,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:551 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:512 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:516 #, python-format msgid "" "Cannot provision unknown network type %(network_type)s for net-" @@ -10375,13 +10485,13 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:594 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:529 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:533 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:633 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:569 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:573 #, python-format msgid "" "Cannot reclaim unknown network type %(network_type)s for net-" @@ -10389,7 +10499,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:682 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:613 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:617 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" @@ -10400,7 +10510,7 @@ msgid "ancillary bridge list: %s." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:843 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:690 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:694 msgid "" "Failed to create OVS patch port. Cannot have tunneling enabled on this " "agent, since this version of OVS does not support tunnels or patch ports." @@ -10408,13 +10518,13 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:927 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:763 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:767 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:933 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:769 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:773 #, python-format msgid "" "Bridge %(bridge)s for physical network %(physical_network)s does not " @@ -10422,30 +10532,30 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:993 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:866 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:870 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1005 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:882 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:599 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:705 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:704 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1008 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:881 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:885 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:582 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:602 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:688 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:708 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:687 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:707 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1106 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:972 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:977 #, python-format msgid "Ancillary Port %s added" msgstr "" @@ -10465,7 +10575,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1189 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1074 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1079 #, python-format msgid "" "process_ancillary_network_ports - iteration: %(iter_num)d - " @@ -10473,7 +10583,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1198 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1083 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1088 #, python-format msgid "" "process_ancillary_network_ports - iteration: %(iter_num)d - " @@ -10481,7 +10591,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1223 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1130 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" @@ -10492,7 +10602,7 @@ msgid "Agent ovsdb_monitor_loop - iteration:%d started" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1253 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1150 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1171 msgid "Agent tunnel out of sync with plugin!" msgstr "" @@ -10539,19 +10649,19 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1352 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1285 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1375 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1286 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1307 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1378 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1289 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1310 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" @@ -10559,6 +10669,219 @@ msgstr "" msgid "Number of seconds to retry acquiring an Open vSwitch datapath" msgstr "" +#: neutron/plugins/oneconvergence/plugin.py:198 +msgid "Failed to create subnet, deleting it from neutron" +msgstr "" + +#: neutron/plugins/oneconvergence/plugin.py:256 +#, python-format +msgid "Deleting newly created neutron port %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:24 +msgid "NVSD Controller IP address" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:27 +msgid "NVSD Controller Port number" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:30 +msgid "NVSD Controller username" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:33 +msgid "NVSD Controller password" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:36 +msgid "NVSD controller REST API request timeout in seconds" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:38 +msgid "Number of login retries to NVSD controller" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:23 +#, python-format +msgid "An unknown nvsd plugin exception occurred: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:27 +#: neutron/plugins/vmware/api_client/exception.py:68 +msgid "The request has timed out." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:31 +msgid "Invalid access credentials to the Server." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:35 +#, python-format +msgid "A resource is not found: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:39 +#, python-format +msgid "Request sent to server is invalid: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:43 +#, python-format +msgid "Internal Server Error: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:47 +msgid "Connection is closed by the server." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:51 +#, python-format +msgid "The request is forbidden access to the resource: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:55 +#, python-format +msgid "Internal Server Error from NVSD controller: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:48 +#, python-format +msgid "Could not create a %(resource)s under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:52 +#, python-format +msgid "Failed to %(method)s %(resource)s id=%(resource_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:58 +#, python-format +msgid "Failed to %(method)s %(resource)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:102 +#, python-format +msgid "Network %(id)s created under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:119 +#, python-format +msgid "Network %(id)s updated under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:140 +#, python-format +msgid "Network %(id)s deleted under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:153 +#, python-format +msgid "Subnet %(id)s created under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:167 +#, python-format +msgid "Subnet %(id)s deleted under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:183 +#, python-format +msgid "Subnet %(id)s updated under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:215 +#, python-format +msgid "Port %(id)s created under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:239 +#, python-format +msgid "Port %(id)s updated under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:252 +#, python-format +msgid "Port %(id)s deleted under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:81 +#, python-format +msgid "Unable to connect to NVSD controller. Exiting after %(retries)s attempts" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:91 +#, python-format +msgid "Login Failed: %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:92 +#, python-format +msgid "Unable to establish connection with Controller %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:94 +msgid "Retrying after 1 second..." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:98 +#, python-format +msgid "Login Successful %(uri)s %(status)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:102 +#, python-format +msgid "AuthToken = %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:104 +msgid "login failed" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:112 +msgid "No Token, Re-login" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:129 +#, python-format +msgid "request: %(method)s %(uri)s successful" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:136 +#, python-format +msgid "request: Request failed from Controller side :%s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:141 +#, python-format +msgid "Response is Null, Request timed out: %(method)s to %(uri)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:153 +#, python-format +msgid "Request %(method)s %(uri)s body = %(body)s failed with status %(status)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:157 +#, python-format +msgid "%s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:161 +#, python-format +msgid "%(method)s to %(url)s, unexpected response code: %(status)d" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:167 +#, python-format +msgid "Request failed from Controller side with Status=%s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:171 +#, python-format +msgid "Success: %(method)s %(url)s status=%(status)s" +msgstr "" + #: neutron/plugins/openvswitch/ovs_db_v2.py:209 #, python-format msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" @@ -10635,116 +10958,121 @@ msgstr "" msgid "%s networks are not enabled" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:297 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 #, python-format msgid "port_update message processed for port %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:671 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:675 #, python-format msgid "Adding %s to list of bridges." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:857 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:861 #, python-format msgid "VIF port: %s has no ofport configured, and might not be able to transmit" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:923 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:928 #, python-format msgid "Processing port %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:929 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:934 #, python-format msgid "" "Port %s was not found on the integration bridge and will therefore not be" " processed" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:955 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960 #, python-format msgid "Setting status for %s to UP" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:959 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964 #, python-format msgid "Setting status for %s to DOWN" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967 #, python-format msgid "Configuration for device %s completed." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1053 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1058 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d " "-treat_devices_added_or_updated completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1061 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1066 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d -treat_devices_removed " "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1140 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1101 +#, python-format +msgid "Unable to create tunnel port. Invalid remote IP: %s" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1161 #, python-format msgid "Agent rpc_loop - iteration:%d started" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1154 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1175 msgid "Error while synchronizing tunnels" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1158 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d - starting polling. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1170 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1191 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1200 #, python-format msgid "Starting to process devices in:%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1183 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d -ports processed. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1197 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1206 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1220 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1241 msgid "Error while processing VIF ports" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1248 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports " @@ -10838,174 +11166,174 @@ msgstr "" msgid "Python PLUMgrid Library Started " msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:44 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:45 msgid "PLUMgrid Director server to connect to" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:46 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:47 msgid "PLUMgrid Director server port to connect to" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:48 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:49 msgid "PLUMgrid Director admin username" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:50 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:51 msgid "PLUMgrid Director admin password" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:52 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:53 msgid "PLUMgrid Director server timeout" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:69 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:70 msgid "Neutron PLUMgrid Director: Starting Plugin" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:74 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:75 msgid "Neutron PLUMgrid Director: Neutron server with PLUMgrid Plugin has started" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:86 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:87 #, python-format msgid "Neutron PLUMgrid Director: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:97 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:98 msgid "Neutron PLUMgrid Director: create_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:111 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:112 msgid "PLUMgrid Library: create_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:126 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:127 msgid "Neutron PLUMgrid Director: update_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:137 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:162 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:346 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:138 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:163 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:347 msgid "PLUMgrid Library: update_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:152 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:153 msgid "Neutron PLUMgrid Director: delete_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:174 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:175 msgid "Neutron PLUMgrid Director: create_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:193 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:220 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:194 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:221 msgid "PLUMgrid Library: create_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:208 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:209 msgid "Neutron PLUMgrid Director: update_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:236 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:237 msgid "Neutron PLUMgrid Director: delete_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:251 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:252 msgid "PLUMgrid Library: delete_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:280 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:281 msgid "Neutron PLUMgrid Director: create_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:304 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:305 msgid "PLUMgrid Library: create_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:314 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:315 msgid "Neutron PLUMgrid Director: delete_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:326 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:327 msgid "PLUMgrid Library: delete_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:334 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:335 msgid "update_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:358 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:359 msgid "Neutron PLUMgrid Director: create_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:370 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:371 msgid "PLUMgrid Library: create_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:380 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:381 msgid "Neutron PLUMgrid Director: update_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:386 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:387 msgid "PLUMgrid Library: update_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:395 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:396 msgid "Neutron PLUMgrid Director: delete_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:405 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:406 msgid "PLUMgrid Library: delete_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:413 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:414 msgid "Neutron PLUMgrid Director: add_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:433 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:434 msgid "PLUMgrid Library: add_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:444 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:445 msgid "Neutron PLUMgrid Director: remove_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:466 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:467 msgid "PLUMgrid Library: remove_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:477 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:478 msgid "Neutron PLUMgrid Director: create_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:489 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:490 msgid "PLUMgrid Library: create_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:498 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:499 msgid "Neutron PLUMgrid Director: update_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:511 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:512 msgid "PLUMgrid Library: update_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:520 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:521 msgid "Neutron PLUMgrid Director: delete_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:533 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:534 msgid "PLUMgrid Library: delete_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:560 #, 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:563 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:564 msgid "Network Admin State Validation Failed: " msgstr "" @@ -11313,10 +11641,6 @@ msgstr "" msgid "Create/Update actions are forbidden when in read-only mode." msgstr "" -#: neutron/plugins/vmware/api_client/exception.py:68 -msgid "The request has timed out." -msgstr "" - #: neutron/plugins/vmware/api_client/request.py:86 msgid "No API connections available" msgstr "" @@ -11659,31 +11983,42 @@ msgstr "" msgid "Configuration conflict on Logical Service Node %(lsn_id)s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:61 +#: neutron/plugins/vmware/common/nsx_utils.py:65 #, python-format msgid "Unable to find NSX switches for Neutron network %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:108 +#: neutron/plugins/vmware/common/nsx_utils.py:112 #, python-format msgid "Unable to find NSX port for Neutron port %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:148 +#: neutron/plugins/vmware/common/nsx_utils.py:152 #, python-format msgid "Unable to find NSX security profile for Neutron security group %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:152 +#: neutron/plugins/vmware/common/nsx_utils.py:156 #, python-format msgid "Multiple NSX security profiles found for Neutron security group %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:183 +#: neutron/plugins/vmware/common/nsx_utils.py:187 #, python-format msgid "Unable to find NSX router for Neutron router %s" msgstr "" +#: neutron/plugins/vmware/common/nsx_utils.py:245 +#, python-format +msgid "" +"Unable to retrieve operational status for gateway devices belonging to " +"tenant: %s" +msgstr "" + +#: neutron/plugins/vmware/common/nsx_utils.py:248 +msgid "Unable to retrieve operational status for gateway devices" +msgstr "" + #: neutron/plugins/vmware/common/sync.py:222 #, python-format msgid "" @@ -11778,7 +12113,7 @@ msgstr "" msgid "Time elapsed at end of sync: %s" msgstr "" -#: neutron/plugins/vmware/common/utils.py:54 +#: neutron/plugins/vmware/common/utils.py:65 #, python-format msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" msgstr "" @@ -11809,120 +12144,147 @@ msgstr "" msgid "Unable to find Logical Service Node for network %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:43 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:47 #, python-format msgid "" "Network Gateway '%(gateway_id)s' still has active mappings with one or " "more neutron networks." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:48 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:52 #, python-format msgid "Network Gateway %(gateway_id)s could not be found" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:52 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:56 +#, python-format +msgid "" +"Network Gateway Device '%(device_id)s' is still used by one or more " +"network gateways." +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:61 +#, python-format +msgid "Network Gateway Device %(device_id)s could not be found." +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:65 #, python-format msgid "" "Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" " deleted directly via the port API." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:57 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:70 #, python-format msgid "" "The specified mapping '%(mapping)s' is already in use on network gateway " "'%(gateway_id)s'." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:62 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:75 #, python-format msgid "" "Multiple network connections found on '%(gateway_id)s' with provided " "criteria." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:67 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:80 #, python-format msgid "" "The connection %(network_mapping_info)s was not found on the network " "gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:72 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:85 #, python-format msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:171 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:199 msgid "" "A network identifier must be specified when connecting a network to a " "network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:177 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:205 #, python-format msgid "" "Invalid keys found among the ones provided in request body: " "%(connection_attrs)s." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:183 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:211 msgid "" "In order to specify a segmentation id the segmentation type must be " "specified as well" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:187 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:215 msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:236 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:267 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:248 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:279 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:263 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:294 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:273 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:304 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:314 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:345 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:322 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:353 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:338 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:369 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:348 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:379 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " "'%(network_gateway_id)s'" msgstr "" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:459 +#, python-format +msgid "Created network gateway device: %s" +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:470 +#, python-format +msgid "Updated network gateway device: %s" +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:483 +#, python-format +msgid "Deleted network gateway device: %s." +msgstr "" + #: neutron/plugins/vmware/dbexts/nsxrouter.py:61 #, python-format msgid "Nsx router extension successfully processed for router:%s" @@ -12167,21 +12529,30 @@ msgid "" "router:'%s'" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:65 +#: neutron/plugins/vmware/extensions/networkgw.py:86 msgid "Cannot create a gateway with an empty device list" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:81 +#: neutron/plugins/vmware/extensions/networkgw.py:102 #, python-format msgid "Unexpected keys found in device description:%s" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:85 +#: neutron/plugins/vmware/extensions/networkgw.py:106 #, python-format msgid "%s: provided data are not iterable" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:91 +#: neutron/plugins/vmware/extensions/networkgw.py:113 +msgid "A connector type is required to create a gateway device" +msgstr "" + +#: neutron/plugins/vmware/extensions/networkgw.py:122 +#, python-format +msgid "Unknown connector type: %s" +msgstr "" + +#: neutron/plugins/vmware/extensions/networkgw.py:129 msgid "Number of network gateways allowed per tenant, -1 for unlimited" msgstr "" @@ -12387,103 +12758,103 @@ msgid "" "for NSX communication errors." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:217 +#: neutron/plugins/vmware/plugins/base.py:207 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:253 +#: neutron/plugins/vmware/plugins/base.py:243 #, python-format msgid "Created NSX router port:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:255 +#: neutron/plugins/vmware/plugins/base.py:245 #: neutron/plugins/vmware/plugins/service.py:438 #, python-format msgid "Unable to create port on NSX logical router %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:258 +#: neutron/plugins/vmware/plugins/base.py:248 #, python-format msgid "" "Unable to create logical router port for neutron port id %(port_id)s on " "router %(nsx_router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:336 +#: neutron/plugins/vmware/plugins/base.py:326 #, python-format msgid "Attached %(att)s to NSX router port %(port)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:342 +#: neutron/plugins/vmware/plugins/base.py:332 #, python-format msgid "" "Unable to plug attachment in NSX logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:348 +#: neutron/plugins/vmware/plugins/base.py:338 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:394 +#: neutron/plugins/vmware/plugins/base.py:384 msgid "An exception occurred while selecting logical switch for the port" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:434 +#: neutron/plugins/vmware/plugins/base.py:424 #, python-format msgid "" "An exception occurred while creating the quantum port %s on the NSX " "plaform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:446 -#: neutron/plugins/vmware/plugins/base.py:498 -#: neutron/plugins/vmware/plugins/base.py:696 +#: neutron/plugins/vmware/plugins/base.py:436 +#: neutron/plugins/vmware/plugins/base.py:488 +#: neutron/plugins/vmware/plugins/base.py:686 #, python-format msgid "" "NSX plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:467 +#: neutron/plugins/vmware/plugins/base.py:457 #, python-format msgid "" "_nsx_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:478 +#: neutron/plugins/vmware/plugins/base.py:468 #, python-format msgid "" "Concurrent network deletion detected; Back-end Port %(nsx_id)s creation " "to be rolled back for Neutron port: %(neutron_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:490 +#: neutron/plugins/vmware/plugins/base.py:480 #, python-format msgid "NSX Port %s already gone" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:505 +#: neutron/plugins/vmware/plugins/base.py:495 #, python-format msgid "Port '%s' was already deleted on NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:512 +#: neutron/plugins/vmware/plugins/base.py:502 #, python-format msgid "_nsx_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:517 +#: neutron/plugins/vmware/plugins/base.py:507 #, python-format msgid "Port %s not found in NSX" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:526 +#: neutron/plugins/vmware/plugins/base.py:516 #, python-format msgid "" "Neutron port %(port_id)s not found on NSX backend. Terminating delete " @@ -12491,302 +12862,341 @@ msgid "" "%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:541 -#: neutron/plugins/vmware/plugins/base.py:1064 +#: neutron/plugins/vmware/plugins/base.py:531 +#: neutron/plugins/vmware/plugins/base.py:1054 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:553 +#: neutron/plugins/vmware/plugins/base.py:543 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:578 +#: neutron/plugins/vmware/plugins/base.py:568 #, python-format msgid "" "_nsx_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:591 +#: neutron/plugins/vmware/plugins/base.py:581 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:601 +#: neutron/plugins/vmware/plugins/base.py:591 #, python-format msgid "The gateway port for the NSX router %s was not found on the backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:642 +#: neutron/plugins/vmware/plugins/base.py:632 #, python-format msgid "" "_nsx_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NSX port id is %(nsx_port_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:677 -#: neutron/plugins/vmware/plugins/base.py:1775 +#: neutron/plugins/vmware/plugins/base.py:667 +#: neutron/plugins/vmware/plugins/base.py:1772 #, python-format msgid "Logical router resource %s not found on NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:681 -#: neutron/plugins/vmware/plugins/base.py:1779 +#: neutron/plugins/vmware/plugins/base.py:671 +#: neutron/plugins/vmware/plugins/base.py:1776 msgid "Unable to update logical routeron NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:683 +#: neutron/plugins/vmware/plugins/base.py:673 #, python-format msgid "" "_nsx_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to NSX router:%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:725 +#: neutron/plugins/vmware/plugins/base.py:715 #, python-format msgid "" "_nsx_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:765 +#: neutron/plugins/vmware/plugins/base.py:755 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:769 +#: neutron/plugins/vmware/plugins/base.py:759 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:773 +#: neutron/plugins/vmware/plugins/base.py:763 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:777 -#: neutron/plugins/vmware/plugins/base.py:793 +#: neutron/plugins/vmware/plugins/base.py:767 +#: neutron/plugins/vmware/plugins/base.py:783 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:799 +#: neutron/plugins/vmware/plugins/base.py:789 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:844 +#: neutron/plugins/vmware/plugins/base.py:834 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:878 +#: neutron/plugins/vmware/plugins/base.py:868 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:968 +#: neutron/plugins/vmware/plugins/base.py:958 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1053 +#: neutron/plugins/vmware/plugins/base.py:1043 #, python-format msgid "" "A nsx lport identifier was not found for neutron port '%s'. Unable to " "remove the peer router port for this switch port" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1072 +#: neutron/plugins/vmware/plugins/base.py:1062 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1075 +#: neutron/plugins/vmware/plugins/base.py:1065 #: neutron/plugins/vmware/plugins/service.py:517 #, python-format msgid "Did not found lswitch %s in NSX" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1105 +#: neutron/plugins/vmware/plugins/base.py:1095 msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1173 +#: neutron/plugins/vmware/plugins/base.py:1163 #, python-format msgid "create_port completed on NSX for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1187 +#: neutron/plugins/vmware/plugins/base.py:1177 #, python-format msgid "Logical switch for network %s was not found in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1198 +#: neutron/plugins/vmware/plugins/base.py:1188 msgid "Unable to create port or set port attachment in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1290 +#: neutron/plugins/vmware/plugins/base.py:1280 #, python-format -msgid "Update port request: %s" +msgid "Updating port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1318 +#: neutron/plugins/vmware/plugins/base.py:1315 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1401 +#: neutron/plugins/vmware/plugins/base.py:1398 msgid "" "Cannot create a distributed router with the NSX platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1407 +#: neutron/plugins/vmware/plugins/base.py:1404 msgid "Unable to create logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1418 +#: neutron/plugins/vmware/plugins/base.py:1415 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1428 +#: neutron/plugins/vmware/plugins/base.py:1425 #, python-format msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1457 -#: neutron/plugins/vmware/plugins/base.py:1542 +#: neutron/plugins/vmware/plugins/base.py:1454 +#: neutron/plugins/vmware/plugins/base.py:1539 #: neutron/plugins/vmware/plugins/service.py:200 #: neutron/plugins/vmware/plugins/service.py:1206 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1506 +#: neutron/plugins/vmware/plugins/base.py:1503 #, python-format msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1509 +#: neutron/plugins/vmware/plugins/base.py:1506 #, python-format msgid "" "Create router failed while setting external gateway. Router:%s has been " "removed from DB and backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1551 +#: neutron/plugins/vmware/plugins/base.py:1548 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1567 +#: neutron/plugins/vmware/plugins/base.py:1564 #, python-format msgid "Logical router %s not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1571 +#: neutron/plugins/vmware/plugins/base.py:1568 msgid "Unable to update logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1573 +#: neutron/plugins/vmware/plugins/base.py:1570 msgid "" "Request cannot contain 'routes' with the NSX platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1630 +#: neutron/plugins/vmware/plugins/base.py:1627 #, python-format msgid "Logical router '%s' not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1634 +#: neutron/plugins/vmware/plugins/base.py:1631 #, python-format msgid "Unable to delete logical router '%s' on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1644 +#: neutron/plugins/vmware/plugins/base.py:1641 #, python-format msgid "" "Unable to remove NSX mapping for Neutron router %(router_id)s because of " "the following exception:%(d_exc)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1712 +#: neutron/plugins/vmware/plugins/base.py:1709 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1810 +#: neutron/plugins/vmware/plugins/base.py:1807 #, python-format msgid "" "An error occurred while removing NAT rules on the NSX platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1816 +#: neutron/plugins/vmware/plugins/base.py:1813 msgid "An incorrect number of matching NAT rules was found on the NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1948 +#: neutron/plugins/vmware/plugins/base.py:1945 #, python-format msgid "" "An error occurred while creating NAT rules on the NSX platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1954 +#: neutron/plugins/vmware/plugins/base.py:1951 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1989 +#: neutron/plugins/vmware/plugins/base.py:1986 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1992 +#: neutron/plugins/vmware/plugins/base.py:1989 #, python-format msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2019 +#: neutron/plugins/vmware/plugins/base.py:2023 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2042 +#: neutron/plugins/vmware/plugins/base.py:2046 msgid "" "Unable to remove gateway service from NSX plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2072 +#: neutron/plugins/vmware/plugins/base.py:2076 #, python-format msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2146 +#: neutron/plugins/vmware/plugins/base.py:2130 +#: neutron/plugins/vmware/plugins/base.py:2176 +#, python-format +msgid "" +"Neutron gateway device: %(neutron_id)s; NSX transport node identifier: " +"%(nsx_id)s; Operational status: %(status)s." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2140 +#, python-format +msgid "Unable to create gateway device: %s on NSX backend." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2188 +#, python-format +msgid "Unable to update gateway device: %s on NSX backend." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2197 +#, python-format +msgid "" +"Unable to update gateway device: %s on NSX backend, as the gateway was " +"not found on the NSX backend." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2284 +#, python-format +msgid "" +"Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " +"id:%(nsx_id)s) because the NSX resource was not found" +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2289 +#, python-format +msgid "" +"Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " +"id:%(nsx_id)s). Neutron and NSX states have diverged." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2349 #, python-format msgid "" "The NSX security profile %(sec_profile_id)s, associated with the Neutron " "security group %(sec_group_id)s was not found on the backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2154 +#: neutron/plugins/vmware/plugins/base.py:2357 #, python-format msgid "" "An exception occurred while removing the NSX security profile " @@ -12794,12 +13204,12 @@ msgid "" "%(sec_group_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2161 +#: neutron/plugins/vmware/plugins/base.py:2364 #, python-format msgid "Unable to remove security group %s from backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2174 +#: neutron/plugins/vmware/plugins/base.py:2377 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -13549,29 +13959,34 @@ msgstr "" msgid "Exception in _check_pending_tasks" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:50 +#: neutron/scheduler/dhcp_agent_scheduler.py:52 +#, python-format +msgid "Agent %s already present" +msgstr "" + +#: neutron/scheduler/dhcp_agent_scheduler.py:53 #, python-format msgid "" "Network %(network_id)s is scheduled to be hosted by DHCP agent " "%(agent_id)s" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:68 +#: neutron/scheduler/dhcp_agent_scheduler.py:71 #, python-format msgid "Network %s is hosted already" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:77 -#: neutron/scheduler/dhcp_agent_scheduler.py:86 +#: neutron/scheduler/dhcp_agent_scheduler.py:80 +#: neutron/scheduler/dhcp_agent_scheduler.py:89 msgid "No more DHCP agents" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:109 +#: neutron/scheduler/dhcp_agent_scheduler.py:111 #, python-format msgid "DHCP agent %s is not active" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:116 +#: neutron/scheduler/dhcp_agent_scheduler.py:118 msgid "No non-hosted networks" msgstr "" @@ -14758,23 +15173,28 @@ msgstr "" msgid "Unmapped error" msgstr "" -#: neutron/tests/unit/bigswitch/fake_server.py:71 +#: neutron/tests/unit/bigswitch/fake_server.py:75 #, python-format msgid "" "Request: action=%(action)s, uri=%(uri)r, body=%(body)s, " "headers=%(headers)s" msgstr "" -#: neutron/tests/unit/bigswitch/fake_server.py:116 +#: neutron/tests/unit/bigswitch/fake_server.py:127 #, python-format msgid "No floating IPs in requesturi=%(uri)s, body=%(body)s" msgstr "" -#: neutron/tests/unit/bigswitch/fake_server.py:125 +#: neutron/tests/unit/bigswitch/fake_server.py:136 #, python-format msgid "Expected floating IPs from multiple tenants.uri=%(uri)s, body=%(body)s" msgstr "" +#: neutron/tests/unit/bigswitch/fake_server.py:181 +#, python-format +msgid "No host cert for %(server)s in cert %(cert)s" +msgstr "" + #: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:227 #: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:251 #: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:272 @@ -16238,12 +16658,6 @@ msgstr "" #~ msgid "No namespace defined for parent" #~ msgstr "" -#~ msgid "" -#~ "No fixed IP found that matches the" -#~ " network %(network_id)s and ip address " -#~ "%(ip_address)s." -#~ msgstr "" - #~ msgid "_get_profile_binding" #~ msgstr "" @@ -16259,30 +16673,18 @@ msgstr "" #~ msgid "Logical switch port for neutron port %s not found on NVP." #~ msgstr "" -#~ msgid "" -#~ "Requested page size is %(cur_chunk_size)d.It" -#~ " might be necessary to do " -#~ "%(num_requests)d round-trips to NVP for" -#~ " fetching data. Please tune sync " -#~ "parameters to ensure chunk size is " -#~ "less than %(max_page_size)d" +#~ msgid "Fetching up to %s resources from NVP backend" #~ msgstr "" -#~ msgid "Fetching up to %s resources from NVP backend" +#~ msgid "Time elapsed querying NVP: %s" #~ msgstr "" -#~ msgid "" -#~ "An error occurred while communicating " -#~ "with NVP backend. Will retry " -#~ "synchronization in %d seconds" +#~ msgid "_del_ofc_item(): NotFound item (model=%(model)s, id=%(id)s) " #~ msgstr "" -#~ msgid "Time elapsed querying NVP: %s" +#~ msgid "_del_ofc_item(): NotFound item (resource=%(resource)s, id=%(id)s) " #~ msgstr "" -#~ msgid "" -#~ "%(method)s called with port settings " -#~ "%(current)s (original settings %(original)s) " -#~ "on network %(network)s" +#~ msgid "Update port request: %s" #~ msgstr "" diff --git a/neutron/locale/ne/LC_MESSAGES/neutron.po b/neutron/locale/ne/LC_MESSAGES/neutron.po index f381ea26d..ea98f4cfe 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-03-06 06:26+0000\n" +"POT-Creation-Date: 2014-03-08 06:25+0000\n" "PO-Revision-Date: 2013-09-05 06:03+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Nepali " @@ -521,7 +521,7 @@ msgid "" msgstr "" #: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:922 -#: neutron/agent/metadata/agent.py:307 +#: 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" @@ -529,12 +529,12 @@ msgid "" msgstr "" #: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:927 -#: neutron/agent/metadata/agent.py:312 +#: neutron/agent/metadata/agent.py:310 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:797 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 #: neutron/plugins/nec/agent/nec_neutron_agent.py:179 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:298 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:244 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:245 #: neutron/services/loadbalancer/agent/agent_manager.py:121 #: neutron/services/metering/agents/metering_agent.py:277 msgid "Failed reporting state!" @@ -744,7 +744,7 @@ msgstr "" #: neutron/agent/ovs_cleanup_util.py:75 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:618 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:282 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:283 #, python-format msgid "Delete %s" msgstr "" @@ -1080,27 +1080,27 @@ msgstr "" msgid "Admin username" msgstr "" -#: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:54 +#: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:52 #: neutron/plugins/metaplugin/common/config.py:40 msgid "Admin password" msgstr "" -#: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:57 +#: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:55 #: neutron/plugins/metaplugin/common/config.py:43 msgid "Admin tenant name" msgstr "" -#: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:59 +#: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:57 #: neutron/plugins/metaplugin/common/config.py:45 msgid "Authentication URL" msgstr "" -#: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:61 +#: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:59 #: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:47 msgid "The type of authentication to use" msgstr "" -#: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:63 +#: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:61 #: neutron/plugins/metaplugin/common/config.py:49 msgid "Authentication region" msgstr "" @@ -1340,78 +1340,78 @@ msgid "" "Stderr: %(stderr)r" msgstr "" -#: neutron/agent/metadata/agent.py:52 +#: neutron/agent/metadata/agent.py:50 #: neutron/plugins/metaplugin/common/config.py:38 msgid "Admin user" msgstr "" -#: neutron/agent/metadata/agent.py:66 +#: neutron/agent/metadata/agent.py:64 msgid "Turn off verification of the certificate for ssl" msgstr "" -#: neutron/agent/metadata/agent.py:70 +#: neutron/agent/metadata/agent.py:68 msgid "Certificate Authority public key (CA cert) file for ssl" msgstr "" -#: neutron/agent/metadata/agent.py:74 +#: neutron/agent/metadata/agent.py:72 msgid "Network service endpoint type to pull from the keystone catalog" msgstr "" -#: neutron/agent/metadata/agent.py:77 +#: neutron/agent/metadata/agent.py:75 msgid "IP address used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:80 +#: neutron/agent/metadata/agent.py:78 msgid "TCP Port used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:83 +#: neutron/agent/metadata/agent.py:81 #: neutron/plugins/vmware/dhcp_meta/nsx.py:62 msgid "Shared secret to sign instance-id request" msgstr "" -#: neutron/agent/metadata/agent.py:110 +#: neutron/agent/metadata/agent.py:108 #: neutron/agent/metadata/namespace_proxy.py:68 #, python-format msgid "Request: %s" msgstr "" -#: neutron/agent/metadata/agent.py:119 +#: neutron/agent/metadata/agent.py:117 #: neutron/agent/metadata/namespace_proxy.py:76 msgid "Unexpected error." msgstr "" -#: neutron/agent/metadata/agent.py:120 +#: neutron/agent/metadata/agent.py:118 #: neutron/agent/metadata/namespace_proxy.py:77 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:175 +#: 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:186 +#: neutron/agent/metadata/agent.py:184 #: neutron/agent/metadata/namespace_proxy.py:120 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:192 +#: neutron/agent/metadata/agent.py:190 #: neutron/agent/metadata/namespace_proxy.py:126 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:252 +#: neutron/agent/metadata/agent.py:250 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:255 +#: neutron/agent/metadata/agent.py:253 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:259 +#: neutron/agent/metadata/agent.py:257 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" @@ -1543,32 +1543,32 @@ msgstr "" msgid "Extension path '%s' doesn't exist!" msgstr "" -#: neutron/api/extensions.py:546 +#: neutron/api/extensions.py:549 #, python-format msgid "Loading extension file: %s" msgstr "" -#: neutron/api/extensions.py:554 +#: neutron/api/extensions.py:557 #, python-format msgid "Did not find expected name \"%(ext_name)s\" in %(file)s" msgstr "" -#: neutron/api/extensions.py:562 +#: neutron/api/extensions.py:565 #, python-format msgid "Extension file %(f)s wasn't loaded due to %(exception)s" msgstr "" -#: neutron/api/extensions.py:571 +#: neutron/api/extensions.py:574 #, python-format msgid "Loaded extension: %s" msgstr "" -#: neutron/api/extensions.py:602 +#: neutron/api/extensions.py:605 #, python-format msgid "Extension %s not supported by any of loaded plugins" msgstr "" -#: neutron/api/extensions.py:613 +#: neutron/api/extensions.py:616 #, python-format msgid "Loaded plugins do not implement extension %s interface" msgstr "" @@ -1767,7 +1767,7 @@ msgid "'%s' is not a valid input" msgstr "" #: neutron/api/v2/attributes.py:350 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:590 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:591 #, python-format msgid "'%s' is not a valid UUID" msgstr "" @@ -2395,164 +2395,164 @@ msgstr "" msgid "Database exception" msgstr "" -#: neutron/db/db_base_plugin_v2.py:134 +#: neutron/db/db_base_plugin_v2.py:132 msgid "Cannot create resource for another tenant" msgstr "" -#: neutron/db/db_base_plugin_v2.py:292 +#: neutron/db/db_base_plugin_v2.py:290 #, python-format msgid "Generated mac for network %(network_id)s is %(mac_address)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:298 +#: neutron/db/db_base_plugin_v2.py:296 #, python-format msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s." msgstr "" -#: neutron/db/db_base_plugin_v2.py:302 +#: neutron/db/db_base_plugin_v2.py:300 #, python-format msgid "Unable to generate mac address after %s attempts" msgstr "" -#: neutron/db/db_base_plugin_v2.py:320 +#: neutron/db/db_base_plugin_v2.py:318 #, python-format msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:352 +#: neutron/db/db_base_plugin_v2.py:350 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:357 +#: neutron/db/db_base_plugin_v2.py:355 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:364 +#: neutron/db/db_base_plugin_v2.py:362 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:383 +#: neutron/db/db_base_plugin_v2.py:381 #, python-format msgid "Rebuilding availability ranges for subnet %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:515 +#: neutron/db/db_base_plugin_v2.py:513 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:527 +#: neutron/db/db_base_plugin_v2.py:525 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:533 +#: neutron/db/db_base_plugin_v2.py:531 #, python-format msgid "" "Failed to create port on network %(network_id)s, because fixed_ips " "included invalid subnet %(subnet_id)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:553 +#: neutron/db/db_base_plugin_v2.py:551 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:562 neutron/db/db_base_plugin_v2.py:595 +#: neutron/db/db_base_plugin_v2.py:560 neutron/db/db_base_plugin_v2.py:593 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:610 +#: neutron/db/db_base_plugin_v2.py:608 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:617 +#: neutron/db/db_base_plugin_v2.py:615 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:672 +#: neutron/db/db_base_plugin_v2.py:670 #, python-format msgid "" "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps" " with another subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:677 +#: neutron/db/db_base_plugin_v2.py:675 #, python-format msgid "" "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet " "%(subnet_id)s (CIDR: %(cidr)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:697 +#: neutron/db/db_base_plugin_v2.py:695 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:704 +#: neutron/db/db_base_plugin_v2.py:702 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:711 +#: neutron/db/db_base_plugin_v2.py:709 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:715 +#: neutron/db/db_base_plugin_v2.py:713 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:720 +#: neutron/db/db_base_plugin_v2.py:718 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:733 +#: neutron/db/db_base_plugin_v2.py:731 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:744 +#: neutron/db/db_base_plugin_v2.py:742 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:757 neutron/db/db_base_plugin_v2.py:761 +#: neutron/db/db_base_plugin_v2.py:755 neutron/db/db_base_plugin_v2.py:759 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:882 +#: neutron/db/db_base_plugin_v2.py:880 #, python-format msgid "An exception occurred while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:979 +#: neutron/db/db_base_plugin_v2.py:977 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1003 +#: neutron/db/db_base_plugin_v2.py:1001 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1023 neutron/db/db_base_plugin_v2.py:1037 +#: neutron/db/db_base_plugin_v2.py:1021 neutron/db/db_base_plugin_v2.py:1035 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1030 +#: neutron/db/db_base_plugin_v2.py:1028 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1292 +#: neutron/db/db_base_plugin_v2.py:1290 #, python-format msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1384 +#: neutron/db/db_base_plugin_v2.py:1382 #, python-format msgid "%(address)s (%(subnet_id)s) is not recycled" msgstr "" @@ -2676,8 +2676,8 @@ msgid "" msgstr "" #: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382 -#: neutron/plugins/bigswitch/plugin.py:958 -#: neutron/plugins/bigswitch/plugin.py:967 +#: neutron/plugins/bigswitch/plugin.py:990 +#: neutron/plugins/bigswitch/plugin.py:999 msgid "Either subnet_id or port_id must be specified" msgstr "" @@ -2729,7 +2729,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:577 neutron/plugins/vmware/plugins/base.py:1840 +#: neutron/db/l3_db.py:577 neutron/plugins/vmware/plugins/base.py:1837 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -3433,7 +3433,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:56 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:328 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:329 msgid "Plugin does not support updating provider attributes" msgstr "" @@ -4470,32 +4470,63 @@ msgid "" msgstr "" #: neutron/plugins/bigswitch/config.py:46 +msgid "" +"Trust and store the first certificate received for each controller " +"address and use it to validate future connections to that address." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:50 +msgid "Disables SSL certificate validation for controllers" +msgstr "" + +#: neutron/plugins/bigswitch/config.py:52 +msgid "Re-use HTTP/HTTPS connections to the controller." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:55 +msgid "Directory containing ca_certs and host_certs certificate directories." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:58 msgid "Sync data on connect" msgstr "" -#: neutron/plugins/bigswitch/config.py:48 +#: neutron/plugins/bigswitch/config.py:60 +msgid "" +"If neutron fails to create a resource because the backend controller " +"doesn't know of a dependency, automatically trigger a full data " +"synchronization to the controller." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:65 +msgid "" +"Time between verifications that the backend controller database is " +"consistent with Neutron" +msgstr "" + +#: neutron/plugins/bigswitch/config.py:68 msgid "" "Maximum number of seconds to wait for proxy request to connect and " "complete." msgstr "" -#: neutron/plugins/bigswitch/config.py:51 +#: neutron/plugins/bigswitch/config.py:71 msgid "" "Maximum number of threads to spawn to handle large volumes of port " "creations." msgstr "" -#: neutron/plugins/bigswitch/config.py:55 +#: neutron/plugins/bigswitch/config.py:75 msgid "User defined identifier for this Neutron deployment" msgstr "" -#: neutron/plugins/bigswitch/config.py:57 +#: neutron/plugins/bigswitch/config.py:77 msgid "" "Flag to decide if a route to the metadata server should be injected into " "the VM" msgstr "" -#: neutron/plugins/bigswitch/config.py:62 +#: neutron/plugins/bigswitch/config.py:82 msgid "" "The default router rules installed in new tenant routers. Repeat the " "config option for each rule. Format is " @@ -4503,174 +4534,178 @@ msgid "" "all tenants." msgstr "" -#: neutron/plugins/bigswitch/config.py:67 +#: neutron/plugins/bigswitch/config.py:87 msgid "Maximum number of router rules" msgstr "" -#: neutron/plugins/bigswitch/config.py:71 +#: neutron/plugins/bigswitch/config.py:91 msgid "Virtual interface type to configure on Nova compute nodes" msgstr "" -#: neutron/plugins/bigswitch/config.py:78 +#: neutron/plugins/bigswitch/config.py:98 #, python-format msgid "Nova compute nodes to manually set VIF type to %s" msgstr "" -#: neutron/plugins/bigswitch/config.py:85 +#: neutron/plugins/bigswitch/config.py:105 msgid "List of allowed vif_type values." msgstr "" -#: neutron/plugins/bigswitch/config.py:89 +#: neutron/plugins/bigswitch/config.py:109 msgid "" "Name of integration bridge on compute nodes used for security group " "insertion." msgstr "" -#: neutron/plugins/bigswitch/config.py:92 +#: neutron/plugins/bigswitch/config.py:112 msgid "Seconds between agent checks for port changes" msgstr "" -#: neutron/plugins/bigswitch/config.py:94 +#: neutron/plugins/bigswitch/config.py:114 msgid "Virtual switch type." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:93 +#: neutron/plugins/bigswitch/plugin.py:94 msgid "Syntax error in server config file, aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:134 neutron/plugins/ml2/db.py:100 +#: neutron/plugins/bigswitch/plugin.py:135 neutron/plugins/ml2/db.py:100 #, python-format msgid "get_port_and_sgs() called for port_id %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:173 +#: neutron/plugins/bigswitch/plugin.py:174 msgid "ServerPool not set!" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:242 +#: neutron/plugins/bigswitch/plugin.py:246 #, python-format msgid "Unable to update remote topology: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:325 +#: neutron/plugins/bigswitch/plugin.py:330 #, python-format msgid "" "Setting admin_state_up=False is not supported in this plugin version. " "Ignoring setting for resource: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:331 +#: neutron/plugins/bigswitch/plugin.py:336 #, python-format msgid "" "Operational status is internally set by the plugin. Ignoring setting " "status=%s." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:356 +#: neutron/plugins/bigswitch/plugin.py:361 #, python-format msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:390 +#: neutron/plugins/bigswitch/plugin.py:401 +msgid "Iconsistency with backend controller triggering full synchronization." +msgstr "" + +#: neutron/plugins/bigswitch/plugin.py:418 #, python-format msgid "NeutronRestProxyV2: Unable to create port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:439 +#: neutron/plugins/bigswitch/plugin.py:467 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:462 +#: neutron/plugins/bigswitch/plugin.py:494 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:504 +#: neutron/plugins/bigswitch/plugin.py:536 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:546 +#: neutron/plugins/bigswitch/plugin.py:578 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:571 +#: neutron/plugins/bigswitch/plugin.py:603 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:618 +#: neutron/plugins/bigswitch/plugin.py:650 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:698 +#: neutron/plugins/bigswitch/plugin.py:730 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:758 +#: neutron/plugins/bigswitch/plugin.py:790 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:782 +#: neutron/plugins/bigswitch/plugin.py:814 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:798 +#: neutron/plugins/bigswitch/plugin.py:830 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:814 +#: neutron/plugins/bigswitch/plugin.py:846 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:852 +#: neutron/plugins/bigswitch/plugin.py:884 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:874 +#: neutron/plugins/bigswitch/plugin.py:906 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:893 +#: neutron/plugins/bigswitch/plugin.py:925 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:922 +#: neutron/plugins/bigswitch/plugin.py:954 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:950 +#: neutron/plugins/bigswitch/plugin.py:982 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:983 +#: neutron/plugins/bigswitch/plugin.py:1015 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1000 +#: neutron/plugins/bigswitch/plugin.py:1032 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1006 +#: neutron/plugins/bigswitch/plugin.py:1038 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1022 +#: neutron/plugins/bigswitch/plugin.py:1054 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1037 +#: neutron/plugins/bigswitch/plugin.py:1069 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1055 +#: neutron/plugins/bigswitch/plugin.py:1087 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1070 +#: neutron/plugins/bigswitch/plugin.py:1102 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1071 +#: neutron/plugins/bigswitch/plugin.py:1103 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4684,161 +4719,191 @@ msgstr "" msgid "Updating router rules to %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:67 +#: neutron/plugins/bigswitch/servermanager.py:78 #, python-format msgid "Error in REST call to remote network controller: %(reason)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:95 +#: neutron/plugins/bigswitch/servermanager.py:117 msgid "Couldn't retrieve capabilities. Newer API calls won't be supported." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:97 +#: neutron/plugins/bigswitch/servermanager.py:119 #, python-format msgid "The following capabilities were received for %(server)s: %(cap)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:115 +#: neutron/plugins/bigswitch/servermanager.py:143 #, python-format msgid "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:118 +#: neutron/plugins/bigswitch/servermanager.py:146 #, python-format msgid "" "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r, " "action=%(action)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:128 +#: neutron/plugins/bigswitch/servermanager.py:168 msgid "ServerProxy: Could not establish HTTPS connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:135 +#: neutron/plugins/bigswitch/servermanager.py:175 msgid "ServerProxy: Could not establish HTTP connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:152 +#: neutron/plugins/bigswitch/servermanager.py:205 #, python-format msgid "ServerProxy: %(action)s failure, %(e)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:156 +#: neutron/plugins/bigswitch/servermanager.py:208 #, python-format msgid "" "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, " "data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:168 +#: neutron/plugins/bigswitch/servermanager.py:224 msgid "ServerPool: initializing" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:184 +#: neutron/plugins/bigswitch/servermanager.py:252 msgid "Servers not defined. Aborting server manager." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:190 +#: neutron/plugins/bigswitch/servermanager.py:259 #, python-format msgid "Servers must be defined as :. Configuration was %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:196 +#: neutron/plugins/bigswitch/servermanager.py:265 msgid "ServerPool: initialization done" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:239 +#: neutron/plugins/bigswitch/servermanager.py:298 +#, python-format +msgid "ssl_cert_directory [%s] does not exist. Create it or disable ssl." +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:315 +#, python-format +msgid "No certificates were found to verify controller %s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:357 +#, python-format +msgid "" +"Could not retrieve initial certificate from controller %(server)s. Error " +"details: %(error)s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:362 +#, python-format +msgid "Storing to certificate for host %(server)s at %(path)s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:402 +msgid "Server requires synchronization, but no topology function was defined." +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:417 #, python-format msgid "" "ServerProxy: %(action)s failure for servers: %(server)r Response: " "%(response)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:245 +#: neutron/plugins/bigswitch/servermanager.py:423 #, python-format msgid "" "ServerProxy: Error details: status=%(status)d, reason=%(reason)r, " "ret=%(ret)s, data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:252 +#: neutron/plugins/bigswitch/servermanager.py:430 #, python-format msgid "ServerProxy: %(action)s failure for all servers: %(server)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:274 +#: neutron/plugins/bigswitch/servermanager.py:453 #, 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:284 +#: neutron/plugins/bigswitch/servermanager.py:463 #, python-format msgid "Unable to create remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:290 +#: neutron/plugins/bigswitch/servermanager.py:469 #, python-format msgid "Unable to update remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:295 +#: neutron/plugins/bigswitch/servermanager.py:474 #, python-format msgid "Unable to delete remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:301 +#: neutron/plugins/bigswitch/servermanager.py:480 #, python-format msgid "Unable to add router interface: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:306 +#: neutron/plugins/bigswitch/servermanager.py:485 #, python-format msgid "Unable to delete remote intf: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:312 +#: neutron/plugins/bigswitch/servermanager.py:491 #, python-format msgid "Unable to create remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:318 -#: neutron/plugins/bigswitch/servermanager.py:323 +#: neutron/plugins/bigswitch/servermanager.py:497 +#: neutron/plugins/bigswitch/servermanager.py:502 #, python-format msgid "Unable to update remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:332 +#: neutron/plugins/bigswitch/servermanager.py:511 #, python-format msgid "No device MAC attached to port %s. Skipping notification to controller." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:337 +#: neutron/plugins/bigswitch/servermanager.py:516 #, python-format msgid "Unable to create remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:342 +#: neutron/plugins/bigswitch/servermanager.py:521 #, python-format msgid "Unable to delete remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:352 +#: neutron/plugins/bigswitch/servermanager.py:531 #, python-format msgid "Unable to create floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:357 +#: neutron/plugins/bigswitch/servermanager.py:536 #, python-format msgid "Unable to update floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:362 +#: neutron/plugins/bigswitch/servermanager.py:541 #, python-format msgid "Unable to delete floating IP: %s" msgstr "" +#: neutron/plugins/bigswitch/servermanager.py:546 +msgid "Backend server(s) do not support automated consitency checks." +msgstr "" + #: neutron/plugins/bigswitch/agent/restproxy_agent.py:113 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:236 msgid "Port update received" @@ -4871,12 +4936,17 @@ msgstr "" #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:201 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:963 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1328 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1236 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1257 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:279 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" msgstr "" +#: neutron/plugins/bigswitch/db/consistency_db.py:55 +#, python-format +msgid "Consistency hash for group %(hash_id)s updated to %(hash)s" +msgstr "" + #: neutron/plugins/bigswitch/db/porttracker_db.py:36 msgid "No host_id in port request to track port location." msgstr "" @@ -5724,40 +5794,40 @@ msgstr "" msgid "Unable to serialize object of type = '%s'" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:142 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:143 msgid "_setup_vsm" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:163 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:164 msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:167 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:168 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:178 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:179 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:184 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:185 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:212 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:213 msgid "No policy profile updated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:271 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:272 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 #: neutron/plugins/mlnx/mlnx_plugin.py:218 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:275 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:289 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:276 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:290 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 #: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:416 @@ -5765,19 +5835,19 @@ msgstr "" msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:278 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:279 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:283 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:284 msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:293 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:296 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:297 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 #: neutron/plugins/mlnx/mlnx_plugin.py:234 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:451 @@ -5785,7 +5855,7 @@ msgstr "" msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:303 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 #: neutron/plugins/mlnx/mlnx_plugin.py:274 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:457 @@ -5793,164 +5863,164 @@ msgstr "" msgid "Unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:308 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:309 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 #: neutron/plugins/mlnx/mlnx_plugin.py:280 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:463 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:486 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:487 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:526 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:530 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:531 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:531 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:532 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:560 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:561 #, python-format msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:565 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:566 #, python-format msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:571 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572 #, python-format msgid "Network UUID '%s' belongs to a different physical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:576 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:577 #, python-format msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:582 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:585 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:589 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:590 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:636 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:639 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:637 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:640 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:651 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:652 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:674 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:675 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:684 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:685 #, python-format msgid "_send_update_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:694 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:695 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:709 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:710 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:741 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:742 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:763 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:764 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:764 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:765 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:788 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:789 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:828 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:829 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:838 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:839 #, python-format msgid "_send_update_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:849 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:850 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:865 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:866 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:904 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:905 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:919 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:920 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:960 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:961 #, python-format msgid "Create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:968 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:969 #, python-format msgid "" "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, " "multicast_ip %(multicast_ip)s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:980 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:990 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:981 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:991 #, python-format msgid "Seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1033 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1034 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:205 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:168 @@ -5960,88 +6030,88 @@ msgstr "" msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1091 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1092 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1106 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1107 #, python-format msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1110 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1111 #, python-format msgid "Cannot delete network '%s' that is a member of a multi-segment network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1118 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1119 msgid "Delete failed in VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1130 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1139 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1140 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1161 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1162 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1204 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1205 #, python-format msgid "Create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1220 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1221 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:308 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1231 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1232 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1266 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1267 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1287 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1302 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1303 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1310 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1311 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1322 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1336 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1337 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1351 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1352 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1371 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1372 msgid "Get subnets" msgstr "" @@ -6280,7 +6350,7 @@ msgstr "" msgid "An unexpected error occurred:%(err_msg)s" msgstr "" -#: neutron/plugins/embrane/common/utils.py:46 +#: neutron/plugins/embrane/common/utils.py:47 msgid "No ip allocation set" msgstr "" @@ -6289,7 +6359,7 @@ msgstr "" msgid "Cannot retrieve utif info for the following reason: %(err_msg)s" msgstr "" -#: neutron/plugins/embrane/l2base/openvswitch/openvswitch_support.py:45 +#: neutron/plugins/embrane/l2base/openvswitch/openvswitch_support.py:46 msgid "" "No segmentation_id found for the network, please be sure that " "tenant_network_type is vlan" @@ -6535,7 +6605,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:937 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1245 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1143 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164 msgid "Agent out of sync with plugin!" msgstr "" @@ -6560,7 +6630,7 @@ msgstr "" #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:246 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:187 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1319 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1340 msgid "Agent initialized successfully, now running... " msgstr "" @@ -7081,7 +7151,7 @@ msgid "Controller IPs: %s" msgstr "" #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:240 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1306 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1327 #, python-format msgid "%s Agent terminated!" msgstr "" @@ -7394,7 +7464,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:615 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:161 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:280 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:281 msgid "network_delete received" msgstr "" @@ -7406,12 +7476,12 @@ msgid "RPC timeout while updating port %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:675 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:321 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322 msgid "fdb_add received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:697 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:346 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:350 msgid "fdb_remove received" msgstr "" @@ -7420,7 +7490,7 @@ msgid "update chg_ip received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:744 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:407 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:411 msgid "fdb_update received" msgstr "" @@ -7444,15 +7514,15 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:866 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1076 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1111 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:939 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:977 +#: 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:872 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1083 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:945 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:950 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" @@ -7462,8 +7532,8 @@ msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1098 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1160 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1026 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:969 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1031 #, python-format msgid "Device %s not defined on plugin" msgstr "" @@ -7471,8 +7541,8 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1128 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1145 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:994 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011 +#: 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 "" @@ -7480,8 +7550,8 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1135 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1152 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1018 +#: 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 "" @@ -7489,7 +7559,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:922 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1157 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1023 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1028 #, python-format msgid "Port %s updated." msgstr "" @@ -8546,6 +8616,7 @@ msgid "%(method)s failed." msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:56 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:327 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" @@ -8562,6 +8633,7 @@ msgid "Checking agent: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:72 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:336 #, python-format msgid "Bound using segment: %s" msgstr "" @@ -8581,11 +8653,13 @@ msgid "Binding valid" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:89 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:351 #, python-format msgid "Binding invalid for port: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:93 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:354 #, python-format msgid "Unbinding port %(port)s on network %(network)s" msgstr "" @@ -8609,17 +8683,54 @@ msgid "HTTP URL of Tail-f NCS REST interface." msgstr "" #: neutron/plugins/ml2/drivers/mechanism_ncs.py:31 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:49 msgid "HTTP username for authentication" msgstr "" #: neutron/plugins/ml2/drivers/mechanism_ncs.py:33 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:51 msgid "HTTP password for authentication" msgstr "" #: neutron/plugins/ml2/drivers/mechanism_ncs.py:35 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:53 msgid "HTTP timeout in seconds." msgstr "" +#: neutron/plugins/ml2/drivers/mechanism_odl.py:47 +msgid "HTTP URL of OpenDaylight REST interface." +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:55 +msgid "Tomcat session timeout in minutes." +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:278 +#, python-format +msgid "%(object_type)s not found (%(obj_id)s)" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:315 +#, python-format +msgid "ODL-----> sending URL (%s) <-----ODL" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:316 +#, python-format +msgid "ODL-----> sending JSON (%s) <-----ODL" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:339 +#, python-format +msgid "" +"Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net " +"%(physnet)s, and network type %(nettype)s" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:349 +msgid "Binding valid." +msgstr "" + #: neutron/plugins/ml2/drivers/type_flat.py:30 msgid "" "List of physical_network names with which flat networks can be created. " @@ -9267,14 +9378,18 @@ msgstr "" msgid "VM %s is not updated as it is not found in Arista DB" msgstr "" -#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:45 +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:47 msgid "Initializing driver" msgstr "" -#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:56 +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:62 msgid "Initialization done" msgstr "" +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:111 +msgid "Ignoring port notification to controller because of missing host ID." +msgstr "" + #: neutron/plugins/ml2/drivers/mlnx/config.py:24 #: neutron/plugins/mlnx/common/config.py:50 msgid "Type of VM network interface: mlnx_direct or hostdev" @@ -10060,22 +10175,17 @@ msgstr "" msgid "Failed to connect OFC : %s" msgstr "" -#: neutron/plugins/nec/db/api.py:132 -#, python-format -msgid "_del_ofc_item(): NotFound item (model=%(model)s, id=%(id)s) " -msgstr "" - -#: neutron/plugins/nec/db/api.py:170 +#: neutron/plugins/nec/db/api.py:112 #, python-format -msgid "_del_ofc_item(): NotFound item (resource=%(resource)s, id=%(id)s) " +msgid "del_ofc_item(): NotFound item (resource=%(resource)s, id=%(id)s) " msgstr "" -#: neutron/plugins/nec/db/api.py:203 +#: neutron/plugins/nec/db/api.py:146 #, python-format msgid "del_portinfo(): NotFound portinfo for port_id: %s" msgstr "" -#: neutron/plugins/nec/db/api.py:224 +#: neutron/plugins/nec/db/api.py:167 #: neutron/plugins/openvswitch/ovs_db_v2.py:316 #, python-format msgid "get_port_with_securitygroups() called:port_id=%s" @@ -10091,7 +10201,7 @@ msgstr "" msgid "Loading OFC driver: %s" msgstr "" -#: neutron/plugins/nec/drivers/pfc.py:36 +#: neutron/plugins/nec/drivers/pfc.py:35 #, python-format msgid "OFC %(resource)s ID has an invalid format: %(ofc_id)s" msgstr "" @@ -10283,7 +10393,7 @@ msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:141 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:286 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:232 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:233 msgid "Agent terminated" msgstr "" @@ -10303,8 +10413,8 @@ msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:342 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:591 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:288 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:526 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:289 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:530 #, python-format msgid "Network %s not used on agent." msgstr "" @@ -10315,35 +10425,35 @@ msgid "port_update received port %s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:375 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:300 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:301 msgid "tunnel_update received" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:382 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:309 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:385 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:312 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:313 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:509 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:435 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:439 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:512 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:438 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:442 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:524 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:464 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:468 #, python-format msgid "" "Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " @@ -10351,7 +10461,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:532 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:483 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:487 #, python-format msgid "" "Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " @@ -10359,7 +10469,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:542 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:503 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:507 #, python-format msgid "" "Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " @@ -10367,7 +10477,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:551 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:512 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:516 #, python-format msgid "" "Cannot provision unknown network type %(network_type)s for net-" @@ -10375,13 +10485,13 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:594 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:529 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:533 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:633 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:569 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:573 #, python-format msgid "" "Cannot reclaim unknown network type %(network_type)s for net-" @@ -10389,7 +10499,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:682 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:613 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:617 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" @@ -10400,7 +10510,7 @@ msgid "ancillary bridge list: %s." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:843 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:690 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:694 msgid "" "Failed to create OVS patch port. Cannot have tunneling enabled on this " "agent, since this version of OVS does not support tunnels or patch ports." @@ -10408,13 +10518,13 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:927 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:763 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:767 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:933 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:769 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:773 #, python-format msgid "" "Bridge %(bridge)s for physical network %(physical_network)s does not " @@ -10422,30 +10532,30 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:993 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:866 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:870 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1005 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:882 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:599 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:705 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:704 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1008 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:881 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:885 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:582 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:602 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:688 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:708 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:687 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:707 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1106 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:972 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:977 #, python-format msgid "Ancillary Port %s added" msgstr "" @@ -10465,7 +10575,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1189 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1074 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1079 #, python-format msgid "" "process_ancillary_network_ports - iteration: %(iter_num)d - " @@ -10473,7 +10583,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1198 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1083 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1088 #, python-format msgid "" "process_ancillary_network_ports - iteration: %(iter_num)d - " @@ -10481,7 +10591,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1223 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1130 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" @@ -10492,7 +10602,7 @@ msgid "Agent ovsdb_monitor_loop - iteration:%d started" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1253 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1150 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1171 msgid "Agent tunnel out of sync with plugin!" msgstr "" @@ -10539,19 +10649,19 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1352 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1285 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1375 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1286 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1307 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1378 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1289 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1310 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" @@ -10559,6 +10669,219 @@ msgstr "" msgid "Number of seconds to retry acquiring an Open vSwitch datapath" msgstr "" +#: neutron/plugins/oneconvergence/plugin.py:198 +msgid "Failed to create subnet, deleting it from neutron" +msgstr "" + +#: neutron/plugins/oneconvergence/plugin.py:256 +#, python-format +msgid "Deleting newly created neutron port %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:24 +msgid "NVSD Controller IP address" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:27 +msgid "NVSD Controller Port number" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:30 +msgid "NVSD Controller username" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:33 +msgid "NVSD Controller password" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:36 +msgid "NVSD controller REST API request timeout in seconds" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:38 +msgid "Number of login retries to NVSD controller" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:23 +#, python-format +msgid "An unknown nvsd plugin exception occurred: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:27 +#: neutron/plugins/vmware/api_client/exception.py:68 +msgid "The request has timed out." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:31 +msgid "Invalid access credentials to the Server." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:35 +#, python-format +msgid "A resource is not found: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:39 +#, python-format +msgid "Request sent to server is invalid: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:43 +#, python-format +msgid "Internal Server Error: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:47 +msgid "Connection is closed by the server." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:51 +#, python-format +msgid "The request is forbidden access to the resource: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:55 +#, python-format +msgid "Internal Server Error from NVSD controller: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:48 +#, python-format +msgid "Could not create a %(resource)s under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:52 +#, python-format +msgid "Failed to %(method)s %(resource)s id=%(resource_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:58 +#, python-format +msgid "Failed to %(method)s %(resource)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:102 +#, python-format +msgid "Network %(id)s created under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:119 +#, python-format +msgid "Network %(id)s updated under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:140 +#, python-format +msgid "Network %(id)s deleted under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:153 +#, python-format +msgid "Subnet %(id)s created under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:167 +#, python-format +msgid "Subnet %(id)s deleted under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:183 +#, python-format +msgid "Subnet %(id)s updated under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:215 +#, python-format +msgid "Port %(id)s created under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:239 +#, python-format +msgid "Port %(id)s updated under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:252 +#, python-format +msgid "Port %(id)s deleted under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:81 +#, python-format +msgid "Unable to connect to NVSD controller. Exiting after %(retries)s attempts" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:91 +#, python-format +msgid "Login Failed: %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:92 +#, python-format +msgid "Unable to establish connection with Controller %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:94 +msgid "Retrying after 1 second..." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:98 +#, python-format +msgid "Login Successful %(uri)s %(status)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:102 +#, python-format +msgid "AuthToken = %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:104 +msgid "login failed" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:112 +msgid "No Token, Re-login" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:129 +#, python-format +msgid "request: %(method)s %(uri)s successful" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:136 +#, python-format +msgid "request: Request failed from Controller side :%s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:141 +#, python-format +msgid "Response is Null, Request timed out: %(method)s to %(uri)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:153 +#, python-format +msgid "Request %(method)s %(uri)s body = %(body)s failed with status %(status)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:157 +#, python-format +msgid "%s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:161 +#, python-format +msgid "%(method)s to %(url)s, unexpected response code: %(status)d" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:167 +#, python-format +msgid "Request failed from Controller side with Status=%s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:171 +#, python-format +msgid "Success: %(method)s %(url)s status=%(status)s" +msgstr "" + #: neutron/plugins/openvswitch/ovs_db_v2.py:209 #, python-format msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" @@ -10635,116 +10958,121 @@ msgstr "" msgid "%s networks are not enabled" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:297 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 #, python-format msgid "port_update message processed for port %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:671 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:675 #, python-format msgid "Adding %s to list of bridges." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:857 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:861 #, python-format msgid "VIF port: %s has no ofport configured, and might not be able to transmit" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:923 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:928 #, python-format msgid "Processing port %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:929 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:934 #, python-format msgid "" "Port %s was not found on the integration bridge and will therefore not be" " processed" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:955 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960 #, python-format msgid "Setting status for %s to UP" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:959 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964 #, python-format msgid "Setting status for %s to DOWN" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967 #, python-format msgid "Configuration for device %s completed." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1053 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1058 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d " "-treat_devices_added_or_updated completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1061 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1066 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d -treat_devices_removed " "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1140 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1101 +#, python-format +msgid "Unable to create tunnel port. Invalid remote IP: %s" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1161 #, python-format msgid "Agent rpc_loop - iteration:%d started" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1154 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1175 msgid "Error while synchronizing tunnels" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1158 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d - starting polling. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1170 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1191 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1200 #, python-format msgid "Starting to process devices in:%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1183 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d -ports processed. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1197 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1206 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1220 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1241 msgid "Error while processing VIF ports" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1248 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports " @@ -10838,174 +11166,174 @@ msgstr "" msgid "Python PLUMgrid Library Started " msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:44 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:45 msgid "PLUMgrid Director server to connect to" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:46 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:47 msgid "PLUMgrid Director server port to connect to" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:48 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:49 msgid "PLUMgrid Director admin username" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:50 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:51 msgid "PLUMgrid Director admin password" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:52 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:53 msgid "PLUMgrid Director server timeout" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:69 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:70 msgid "Neutron PLUMgrid Director: Starting Plugin" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:74 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:75 msgid "Neutron PLUMgrid Director: Neutron server with PLUMgrid Plugin has started" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:86 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:87 #, python-format msgid "Neutron PLUMgrid Director: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:97 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:98 msgid "Neutron PLUMgrid Director: create_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:111 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:112 msgid "PLUMgrid Library: create_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:126 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:127 msgid "Neutron PLUMgrid Director: update_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:137 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:162 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:346 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:138 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:163 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:347 msgid "PLUMgrid Library: update_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:152 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:153 msgid "Neutron PLUMgrid Director: delete_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:174 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:175 msgid "Neutron PLUMgrid Director: create_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:193 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:220 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:194 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:221 msgid "PLUMgrid Library: create_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:208 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:209 msgid "Neutron PLUMgrid Director: update_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:236 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:237 msgid "Neutron PLUMgrid Director: delete_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:251 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:252 msgid "PLUMgrid Library: delete_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:280 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:281 msgid "Neutron PLUMgrid Director: create_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:304 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:305 msgid "PLUMgrid Library: create_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:314 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:315 msgid "Neutron PLUMgrid Director: delete_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:326 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:327 msgid "PLUMgrid Library: delete_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:334 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:335 msgid "update_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:358 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:359 msgid "Neutron PLUMgrid Director: create_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:370 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:371 msgid "PLUMgrid Library: create_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:380 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:381 msgid "Neutron PLUMgrid Director: update_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:386 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:387 msgid "PLUMgrid Library: update_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:395 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:396 msgid "Neutron PLUMgrid Director: delete_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:405 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:406 msgid "PLUMgrid Library: delete_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:413 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:414 msgid "Neutron PLUMgrid Director: add_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:433 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:434 msgid "PLUMgrid Library: add_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:444 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:445 msgid "Neutron PLUMgrid Director: remove_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:466 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:467 msgid "PLUMgrid Library: remove_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:477 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:478 msgid "Neutron PLUMgrid Director: create_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:489 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:490 msgid "PLUMgrid Library: create_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:498 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:499 msgid "Neutron PLUMgrid Director: update_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:511 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:512 msgid "PLUMgrid Library: update_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:520 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:521 msgid "Neutron PLUMgrid Director: delete_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:533 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:534 msgid "PLUMgrid Library: delete_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:560 #, 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:563 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:564 msgid "Network Admin State Validation Failed: " msgstr "" @@ -11313,10 +11641,6 @@ msgstr "" msgid "Create/Update actions are forbidden when in read-only mode." msgstr "" -#: neutron/plugins/vmware/api_client/exception.py:68 -msgid "The request has timed out." -msgstr "" - #: neutron/plugins/vmware/api_client/request.py:86 msgid "No API connections available" msgstr "" @@ -11659,31 +11983,42 @@ msgstr "" msgid "Configuration conflict on Logical Service Node %(lsn_id)s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:61 +#: neutron/plugins/vmware/common/nsx_utils.py:65 #, python-format msgid "Unable to find NSX switches for Neutron network %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:108 +#: neutron/plugins/vmware/common/nsx_utils.py:112 #, python-format msgid "Unable to find NSX port for Neutron port %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:148 +#: neutron/plugins/vmware/common/nsx_utils.py:152 #, python-format msgid "Unable to find NSX security profile for Neutron security group %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:152 +#: neutron/plugins/vmware/common/nsx_utils.py:156 #, python-format msgid "Multiple NSX security profiles found for Neutron security group %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:183 +#: neutron/plugins/vmware/common/nsx_utils.py:187 #, python-format msgid "Unable to find NSX router for Neutron router %s" msgstr "" +#: neutron/plugins/vmware/common/nsx_utils.py:245 +#, python-format +msgid "" +"Unable to retrieve operational status for gateway devices belonging to " +"tenant: %s" +msgstr "" + +#: neutron/plugins/vmware/common/nsx_utils.py:248 +msgid "Unable to retrieve operational status for gateway devices" +msgstr "" + #: neutron/plugins/vmware/common/sync.py:222 #, python-format msgid "" @@ -11778,7 +12113,7 @@ msgstr "" msgid "Time elapsed at end of sync: %s" msgstr "" -#: neutron/plugins/vmware/common/utils.py:54 +#: neutron/plugins/vmware/common/utils.py:65 #, python-format msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" msgstr "" @@ -11809,120 +12144,147 @@ msgstr "" msgid "Unable to find Logical Service Node for network %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:43 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:47 #, python-format msgid "" "Network Gateway '%(gateway_id)s' still has active mappings with one or " "more neutron networks." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:48 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:52 #, python-format msgid "Network Gateway %(gateway_id)s could not be found" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:52 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:56 +#, python-format +msgid "" +"Network Gateway Device '%(device_id)s' is still used by one or more " +"network gateways." +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:61 +#, python-format +msgid "Network Gateway Device %(device_id)s could not be found." +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:65 #, python-format msgid "" "Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" " deleted directly via the port API." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:57 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:70 #, python-format msgid "" "The specified mapping '%(mapping)s' is already in use on network gateway " "'%(gateway_id)s'." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:62 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:75 #, python-format msgid "" "Multiple network connections found on '%(gateway_id)s' with provided " "criteria." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:67 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:80 #, python-format msgid "" "The connection %(network_mapping_info)s was not found on the network " "gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:72 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:85 #, python-format msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:171 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:199 msgid "" "A network identifier must be specified when connecting a network to a " "network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:177 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:205 #, python-format msgid "" "Invalid keys found among the ones provided in request body: " "%(connection_attrs)s." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:183 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:211 msgid "" "In order to specify a segmentation id the segmentation type must be " "specified as well" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:187 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:215 msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:236 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:267 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:248 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:279 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:263 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:294 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:273 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:304 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:314 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:345 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:322 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:353 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:338 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:369 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:348 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:379 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " "'%(network_gateway_id)s'" msgstr "" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:459 +#, python-format +msgid "Created network gateway device: %s" +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:470 +#, python-format +msgid "Updated network gateway device: %s" +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:483 +#, python-format +msgid "Deleted network gateway device: %s." +msgstr "" + #: neutron/plugins/vmware/dbexts/nsxrouter.py:61 #, python-format msgid "Nsx router extension successfully processed for router:%s" @@ -12167,21 +12529,30 @@ msgid "" "router:'%s'" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:65 +#: neutron/plugins/vmware/extensions/networkgw.py:86 msgid "Cannot create a gateway with an empty device list" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:81 +#: neutron/plugins/vmware/extensions/networkgw.py:102 #, python-format msgid "Unexpected keys found in device description:%s" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:85 +#: neutron/plugins/vmware/extensions/networkgw.py:106 #, python-format msgid "%s: provided data are not iterable" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:91 +#: neutron/plugins/vmware/extensions/networkgw.py:113 +msgid "A connector type is required to create a gateway device" +msgstr "" + +#: neutron/plugins/vmware/extensions/networkgw.py:122 +#, python-format +msgid "Unknown connector type: %s" +msgstr "" + +#: neutron/plugins/vmware/extensions/networkgw.py:129 msgid "Number of network gateways allowed per tenant, -1 for unlimited" msgstr "" @@ -12387,103 +12758,103 @@ msgid "" "for NSX communication errors." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:217 +#: neutron/plugins/vmware/plugins/base.py:207 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:253 +#: neutron/plugins/vmware/plugins/base.py:243 #, python-format msgid "Created NSX router port:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:255 +#: neutron/plugins/vmware/plugins/base.py:245 #: neutron/plugins/vmware/plugins/service.py:438 #, python-format msgid "Unable to create port on NSX logical router %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:258 +#: neutron/plugins/vmware/plugins/base.py:248 #, python-format msgid "" "Unable to create logical router port for neutron port id %(port_id)s on " "router %(nsx_router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:336 +#: neutron/plugins/vmware/plugins/base.py:326 #, python-format msgid "Attached %(att)s to NSX router port %(port)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:342 +#: neutron/plugins/vmware/plugins/base.py:332 #, python-format msgid "" "Unable to plug attachment in NSX logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:348 +#: neutron/plugins/vmware/plugins/base.py:338 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:394 +#: neutron/plugins/vmware/plugins/base.py:384 msgid "An exception occurred while selecting logical switch for the port" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:434 +#: neutron/plugins/vmware/plugins/base.py:424 #, python-format msgid "" "An exception occurred while creating the quantum port %s on the NSX " "plaform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:446 -#: neutron/plugins/vmware/plugins/base.py:498 -#: neutron/plugins/vmware/plugins/base.py:696 +#: neutron/plugins/vmware/plugins/base.py:436 +#: neutron/plugins/vmware/plugins/base.py:488 +#: neutron/plugins/vmware/plugins/base.py:686 #, python-format msgid "" "NSX plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:467 +#: neutron/plugins/vmware/plugins/base.py:457 #, python-format msgid "" "_nsx_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:478 +#: neutron/plugins/vmware/plugins/base.py:468 #, python-format msgid "" "Concurrent network deletion detected; Back-end Port %(nsx_id)s creation " "to be rolled back for Neutron port: %(neutron_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:490 +#: neutron/plugins/vmware/plugins/base.py:480 #, python-format msgid "NSX Port %s already gone" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:505 +#: neutron/plugins/vmware/plugins/base.py:495 #, python-format msgid "Port '%s' was already deleted on NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:512 +#: neutron/plugins/vmware/plugins/base.py:502 #, python-format msgid "_nsx_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:517 +#: neutron/plugins/vmware/plugins/base.py:507 #, python-format msgid "Port %s not found in NSX" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:526 +#: neutron/plugins/vmware/plugins/base.py:516 #, python-format msgid "" "Neutron port %(port_id)s not found on NSX backend. Terminating delete " @@ -12491,302 +12862,341 @@ msgid "" "%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:541 -#: neutron/plugins/vmware/plugins/base.py:1064 +#: neutron/plugins/vmware/plugins/base.py:531 +#: neutron/plugins/vmware/plugins/base.py:1054 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:553 +#: neutron/plugins/vmware/plugins/base.py:543 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:578 +#: neutron/plugins/vmware/plugins/base.py:568 #, python-format msgid "" "_nsx_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:591 +#: neutron/plugins/vmware/plugins/base.py:581 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:601 +#: neutron/plugins/vmware/plugins/base.py:591 #, python-format msgid "The gateway port for the NSX router %s was not found on the backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:642 +#: neutron/plugins/vmware/plugins/base.py:632 #, python-format msgid "" "_nsx_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NSX port id is %(nsx_port_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:677 -#: neutron/plugins/vmware/plugins/base.py:1775 +#: neutron/plugins/vmware/plugins/base.py:667 +#: neutron/plugins/vmware/plugins/base.py:1772 #, python-format msgid "Logical router resource %s not found on NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:681 -#: neutron/plugins/vmware/plugins/base.py:1779 +#: neutron/plugins/vmware/plugins/base.py:671 +#: neutron/plugins/vmware/plugins/base.py:1776 msgid "Unable to update logical routeron NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:683 +#: neutron/plugins/vmware/plugins/base.py:673 #, python-format msgid "" "_nsx_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to NSX router:%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:725 +#: neutron/plugins/vmware/plugins/base.py:715 #, python-format msgid "" "_nsx_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:765 +#: neutron/plugins/vmware/plugins/base.py:755 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:769 +#: neutron/plugins/vmware/plugins/base.py:759 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:773 +#: neutron/plugins/vmware/plugins/base.py:763 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:777 -#: neutron/plugins/vmware/plugins/base.py:793 +#: neutron/plugins/vmware/plugins/base.py:767 +#: neutron/plugins/vmware/plugins/base.py:783 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:799 +#: neutron/plugins/vmware/plugins/base.py:789 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:844 +#: neutron/plugins/vmware/plugins/base.py:834 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:878 +#: neutron/plugins/vmware/plugins/base.py:868 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:968 +#: neutron/plugins/vmware/plugins/base.py:958 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1053 +#: neutron/plugins/vmware/plugins/base.py:1043 #, python-format msgid "" "A nsx lport identifier was not found for neutron port '%s'. Unable to " "remove the peer router port for this switch port" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1072 +#: neutron/plugins/vmware/plugins/base.py:1062 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1075 +#: neutron/plugins/vmware/plugins/base.py:1065 #: neutron/plugins/vmware/plugins/service.py:517 #, python-format msgid "Did not found lswitch %s in NSX" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1105 +#: neutron/plugins/vmware/plugins/base.py:1095 msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1173 +#: neutron/plugins/vmware/plugins/base.py:1163 #, python-format msgid "create_port completed on NSX for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1187 +#: neutron/plugins/vmware/plugins/base.py:1177 #, python-format msgid "Logical switch for network %s was not found in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1198 +#: neutron/plugins/vmware/plugins/base.py:1188 msgid "Unable to create port or set port attachment in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1290 +#: neutron/plugins/vmware/plugins/base.py:1280 #, python-format -msgid "Update port request: %s" +msgid "Updating port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1318 +#: neutron/plugins/vmware/plugins/base.py:1315 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1401 +#: neutron/plugins/vmware/plugins/base.py:1398 msgid "" "Cannot create a distributed router with the NSX platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1407 +#: neutron/plugins/vmware/plugins/base.py:1404 msgid "Unable to create logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1418 +#: neutron/plugins/vmware/plugins/base.py:1415 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1428 +#: neutron/plugins/vmware/plugins/base.py:1425 #, python-format msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1457 -#: neutron/plugins/vmware/plugins/base.py:1542 +#: neutron/plugins/vmware/plugins/base.py:1454 +#: neutron/plugins/vmware/plugins/base.py:1539 #: neutron/plugins/vmware/plugins/service.py:200 #: neutron/plugins/vmware/plugins/service.py:1206 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1506 +#: neutron/plugins/vmware/plugins/base.py:1503 #, python-format msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1509 +#: neutron/plugins/vmware/plugins/base.py:1506 #, python-format msgid "" "Create router failed while setting external gateway. Router:%s has been " "removed from DB and backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1551 +#: neutron/plugins/vmware/plugins/base.py:1548 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1567 +#: neutron/plugins/vmware/plugins/base.py:1564 #, python-format msgid "Logical router %s not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1571 +#: neutron/plugins/vmware/plugins/base.py:1568 msgid "Unable to update logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1573 +#: neutron/plugins/vmware/plugins/base.py:1570 msgid "" "Request cannot contain 'routes' with the NSX platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1630 +#: neutron/plugins/vmware/plugins/base.py:1627 #, python-format msgid "Logical router '%s' not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1634 +#: neutron/plugins/vmware/plugins/base.py:1631 #, python-format msgid "Unable to delete logical router '%s' on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1644 +#: neutron/plugins/vmware/plugins/base.py:1641 #, python-format msgid "" "Unable to remove NSX mapping for Neutron router %(router_id)s because of " "the following exception:%(d_exc)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1712 +#: neutron/plugins/vmware/plugins/base.py:1709 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1810 +#: neutron/plugins/vmware/plugins/base.py:1807 #, python-format msgid "" "An error occurred while removing NAT rules on the NSX platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1816 +#: neutron/plugins/vmware/plugins/base.py:1813 msgid "An incorrect number of matching NAT rules was found on the NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1948 +#: neutron/plugins/vmware/plugins/base.py:1945 #, python-format msgid "" "An error occurred while creating NAT rules on the NSX platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1954 +#: neutron/plugins/vmware/plugins/base.py:1951 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1989 +#: neutron/plugins/vmware/plugins/base.py:1986 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1992 +#: neutron/plugins/vmware/plugins/base.py:1989 #, python-format msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2019 +#: neutron/plugins/vmware/plugins/base.py:2023 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2042 +#: neutron/plugins/vmware/plugins/base.py:2046 msgid "" "Unable to remove gateway service from NSX plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2072 +#: neutron/plugins/vmware/plugins/base.py:2076 #, python-format msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2146 +#: neutron/plugins/vmware/plugins/base.py:2130 +#: neutron/plugins/vmware/plugins/base.py:2176 +#, python-format +msgid "" +"Neutron gateway device: %(neutron_id)s; NSX transport node identifier: " +"%(nsx_id)s; Operational status: %(status)s." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2140 +#, python-format +msgid "Unable to create gateway device: %s on NSX backend." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2188 +#, python-format +msgid "Unable to update gateway device: %s on NSX backend." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2197 +#, python-format +msgid "" +"Unable to update gateway device: %s on NSX backend, as the gateway was " +"not found on the NSX backend." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2284 +#, python-format +msgid "" +"Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " +"id:%(nsx_id)s) because the NSX resource was not found" +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2289 +#, python-format +msgid "" +"Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " +"id:%(nsx_id)s). Neutron and NSX states have diverged." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2349 #, python-format msgid "" "The NSX security profile %(sec_profile_id)s, associated with the Neutron " "security group %(sec_group_id)s was not found on the backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2154 +#: neutron/plugins/vmware/plugins/base.py:2357 #, python-format msgid "" "An exception occurred while removing the NSX security profile " @@ -12794,12 +13204,12 @@ msgid "" "%(sec_group_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2161 +#: neutron/plugins/vmware/plugins/base.py:2364 #, python-format msgid "Unable to remove security group %s from backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2174 +#: neutron/plugins/vmware/plugins/base.py:2377 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -13549,29 +13959,34 @@ msgstr "" msgid "Exception in _check_pending_tasks" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:50 +#: neutron/scheduler/dhcp_agent_scheduler.py:52 +#, python-format +msgid "Agent %s already present" +msgstr "" + +#: neutron/scheduler/dhcp_agent_scheduler.py:53 #, python-format msgid "" "Network %(network_id)s is scheduled to be hosted by DHCP agent " "%(agent_id)s" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:68 +#: neutron/scheduler/dhcp_agent_scheduler.py:71 #, python-format msgid "Network %s is hosted already" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:77 -#: neutron/scheduler/dhcp_agent_scheduler.py:86 +#: neutron/scheduler/dhcp_agent_scheduler.py:80 +#: neutron/scheduler/dhcp_agent_scheduler.py:89 msgid "No more DHCP agents" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:109 +#: neutron/scheduler/dhcp_agent_scheduler.py:111 #, python-format msgid "DHCP agent %s is not active" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:116 +#: neutron/scheduler/dhcp_agent_scheduler.py:118 msgid "No non-hosted networks" msgstr "" @@ -14758,23 +15173,28 @@ msgstr "" msgid "Unmapped error" msgstr "" -#: neutron/tests/unit/bigswitch/fake_server.py:71 +#: neutron/tests/unit/bigswitch/fake_server.py:75 #, python-format msgid "" "Request: action=%(action)s, uri=%(uri)r, body=%(body)s, " "headers=%(headers)s" msgstr "" -#: neutron/tests/unit/bigswitch/fake_server.py:116 +#: neutron/tests/unit/bigswitch/fake_server.py:127 #, python-format msgid "No floating IPs in requesturi=%(uri)s, body=%(body)s" msgstr "" -#: neutron/tests/unit/bigswitch/fake_server.py:125 +#: neutron/tests/unit/bigswitch/fake_server.py:136 #, python-format msgid "Expected floating IPs from multiple tenants.uri=%(uri)s, body=%(body)s" msgstr "" +#: neutron/tests/unit/bigswitch/fake_server.py:181 +#, python-format +msgid "No host cert for %(server)s in cert %(cert)s" +msgstr "" + #: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:227 #: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:251 #: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:272 @@ -15845,12 +16265,6 @@ msgstr "" #~ msgid "No namespace defined for parent" #~ msgstr "" -#~ msgid "" -#~ "No fixed IP found that matches the" -#~ " network %(network_id)s and ip address " -#~ "%(ip_address)s." -#~ msgstr "" - #~ msgid "_get_profile_binding" #~ msgstr "" @@ -15866,30 +16280,18 @@ msgstr "" #~ msgid "Logical switch port for neutron port %s not found on NVP." #~ msgstr "" -#~ msgid "" -#~ "Requested page size is %(cur_chunk_size)d.It" -#~ " might be necessary to do " -#~ "%(num_requests)d round-trips to NVP for" -#~ " fetching data. Please tune sync " -#~ "parameters to ensure chunk size is " -#~ "less than %(max_page_size)d" +#~ msgid "Fetching up to %s resources from NVP backend" #~ msgstr "" -#~ msgid "Fetching up to %s resources from NVP backend" +#~ msgid "Time elapsed querying NVP: %s" #~ msgstr "" -#~ msgid "" -#~ "An error occurred while communicating " -#~ "with NVP backend. Will retry " -#~ "synchronization in %d seconds" +#~ msgid "_del_ofc_item(): NotFound item (model=%(model)s, id=%(id)s) " #~ msgstr "" -#~ msgid "Time elapsed querying NVP: %s" +#~ msgid "_del_ofc_item(): NotFound item (resource=%(resource)s, id=%(id)s) " #~ msgstr "" -#~ msgid "" -#~ "%(method)s called with port settings " -#~ "%(current)s (original settings %(original)s) " -#~ "on network %(network)s" +#~ msgid "Update port request: %s" #~ msgstr "" diff --git a/neutron/locale/neutron.pot b/neutron/locale/neutron.pot index 635eda9f8..3c565a95e 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.254\n" +"jenkins.neutron.propose.translation.update.256\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-03-06 06:26+0000\n" +"POT-Creation-Date: 2014-03-08 06:25+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -521,7 +521,7 @@ msgid "" msgstr "" #: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:922 -#: neutron/agent/metadata/agent.py:307 +#: 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" @@ -529,12 +529,12 @@ msgid "" msgstr "" #: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:927 -#: neutron/agent/metadata/agent.py:312 +#: neutron/agent/metadata/agent.py:310 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:797 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 #: neutron/plugins/nec/agent/nec_neutron_agent.py:179 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:298 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:244 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:245 #: neutron/services/loadbalancer/agent/agent_manager.py:121 #: neutron/services/metering/agents/metering_agent.py:277 msgid "Failed reporting state!" @@ -744,7 +744,7 @@ msgstr "" #: neutron/agent/ovs_cleanup_util.py:75 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:618 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:282 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:283 #, python-format msgid "Delete %s" msgstr "" @@ -1080,27 +1080,27 @@ msgstr "" msgid "Admin username" msgstr "" -#: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:54 +#: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:52 #: neutron/plugins/metaplugin/common/config.py:40 msgid "Admin password" msgstr "" -#: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:57 +#: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:55 #: neutron/plugins/metaplugin/common/config.py:43 msgid "Admin tenant name" msgstr "" -#: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:59 +#: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:57 #: neutron/plugins/metaplugin/common/config.py:45 msgid "Authentication URL" msgstr "" -#: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:61 +#: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:59 #: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:47 msgid "The type of authentication to use" msgstr "" -#: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:63 +#: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:61 #: neutron/plugins/metaplugin/common/config.py:49 msgid "Authentication region" msgstr "" @@ -1340,78 +1340,78 @@ msgid "" "Stderr: %(stderr)r" msgstr "" -#: neutron/agent/metadata/agent.py:52 +#: neutron/agent/metadata/agent.py:50 #: neutron/plugins/metaplugin/common/config.py:38 msgid "Admin user" msgstr "" -#: neutron/agent/metadata/agent.py:66 +#: neutron/agent/metadata/agent.py:64 msgid "Turn off verification of the certificate for ssl" msgstr "" -#: neutron/agent/metadata/agent.py:70 +#: neutron/agent/metadata/agent.py:68 msgid "Certificate Authority public key (CA cert) file for ssl" msgstr "" -#: neutron/agent/metadata/agent.py:74 +#: neutron/agent/metadata/agent.py:72 msgid "Network service endpoint type to pull from the keystone catalog" msgstr "" -#: neutron/agent/metadata/agent.py:77 +#: neutron/agent/metadata/agent.py:75 msgid "IP address used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:80 +#: neutron/agent/metadata/agent.py:78 msgid "TCP Port used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:83 +#: neutron/agent/metadata/agent.py:81 #: neutron/plugins/vmware/dhcp_meta/nsx.py:62 msgid "Shared secret to sign instance-id request" msgstr "" -#: neutron/agent/metadata/agent.py:110 +#: neutron/agent/metadata/agent.py:108 #: neutron/agent/metadata/namespace_proxy.py:68 #, python-format msgid "Request: %s" msgstr "" -#: neutron/agent/metadata/agent.py:119 +#: neutron/agent/metadata/agent.py:117 #: neutron/agent/metadata/namespace_proxy.py:76 msgid "Unexpected error." msgstr "" -#: neutron/agent/metadata/agent.py:120 +#: neutron/agent/metadata/agent.py:118 #: neutron/agent/metadata/namespace_proxy.py:77 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:175 +#: 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:186 +#: neutron/agent/metadata/agent.py:184 #: neutron/agent/metadata/namespace_proxy.py:120 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:192 +#: neutron/agent/metadata/agent.py:190 #: neutron/agent/metadata/namespace_proxy.py:126 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:252 +#: neutron/agent/metadata/agent.py:250 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:255 +#: neutron/agent/metadata/agent.py:253 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:259 +#: neutron/agent/metadata/agent.py:257 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" @@ -1543,32 +1543,32 @@ msgstr "" msgid "Extension path '%s' doesn't exist!" msgstr "" -#: neutron/api/extensions.py:546 +#: neutron/api/extensions.py:549 #, python-format msgid "Loading extension file: %s" msgstr "" -#: neutron/api/extensions.py:554 +#: neutron/api/extensions.py:557 #, python-format msgid "Did not find expected name \"%(ext_name)s\" in %(file)s" msgstr "" -#: neutron/api/extensions.py:562 +#: neutron/api/extensions.py:565 #, python-format msgid "Extension file %(f)s wasn't loaded due to %(exception)s" msgstr "" -#: neutron/api/extensions.py:571 +#: neutron/api/extensions.py:574 #, python-format msgid "Loaded extension: %s" msgstr "" -#: neutron/api/extensions.py:602 +#: neutron/api/extensions.py:605 #, python-format msgid "Extension %s not supported by any of loaded plugins" msgstr "" -#: neutron/api/extensions.py:613 +#: neutron/api/extensions.py:616 #, python-format msgid "Loaded plugins do not implement extension %s interface" msgstr "" @@ -1767,7 +1767,7 @@ msgid "'%s' is not a valid input" msgstr "" #: neutron/api/v2/attributes.py:350 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:590 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:591 #, python-format msgid "'%s' is not a valid UUID" msgstr "" @@ -2395,164 +2395,164 @@ msgstr "" msgid "Database exception" msgstr "" -#: neutron/db/db_base_plugin_v2.py:134 +#: neutron/db/db_base_plugin_v2.py:132 msgid "Cannot create resource for another tenant" msgstr "" -#: neutron/db/db_base_plugin_v2.py:292 +#: neutron/db/db_base_plugin_v2.py:290 #, python-format msgid "Generated mac for network %(network_id)s is %(mac_address)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:298 +#: neutron/db/db_base_plugin_v2.py:296 #, python-format msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s." msgstr "" -#: neutron/db/db_base_plugin_v2.py:302 +#: neutron/db/db_base_plugin_v2.py:300 #, python-format msgid "Unable to generate mac address after %s attempts" msgstr "" -#: neutron/db/db_base_plugin_v2.py:320 +#: neutron/db/db_base_plugin_v2.py:318 #, python-format msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:352 +#: neutron/db/db_base_plugin_v2.py:350 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:357 +#: neutron/db/db_base_plugin_v2.py:355 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:364 +#: neutron/db/db_base_plugin_v2.py:362 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:383 +#: neutron/db/db_base_plugin_v2.py:381 #, python-format msgid "Rebuilding availability ranges for subnet %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:515 +#: neutron/db/db_base_plugin_v2.py:513 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:527 +#: neutron/db/db_base_plugin_v2.py:525 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:533 +#: neutron/db/db_base_plugin_v2.py:531 #, python-format msgid "" "Failed to create port on network %(network_id)s, because fixed_ips " "included invalid subnet %(subnet_id)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:553 +#: neutron/db/db_base_plugin_v2.py:551 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:562 neutron/db/db_base_plugin_v2.py:595 +#: neutron/db/db_base_plugin_v2.py:560 neutron/db/db_base_plugin_v2.py:593 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:610 +#: neutron/db/db_base_plugin_v2.py:608 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:617 +#: neutron/db/db_base_plugin_v2.py:615 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:672 +#: neutron/db/db_base_plugin_v2.py:670 #, python-format msgid "" "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps" " with another subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:677 +#: neutron/db/db_base_plugin_v2.py:675 #, python-format msgid "" "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet " "%(subnet_id)s (CIDR: %(cidr)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:697 +#: neutron/db/db_base_plugin_v2.py:695 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:704 +#: neutron/db/db_base_plugin_v2.py:702 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:711 +#: neutron/db/db_base_plugin_v2.py:709 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:715 +#: neutron/db/db_base_plugin_v2.py:713 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:720 +#: neutron/db/db_base_plugin_v2.py:718 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:733 +#: neutron/db/db_base_plugin_v2.py:731 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:744 +#: neutron/db/db_base_plugin_v2.py:742 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:757 neutron/db/db_base_plugin_v2.py:761 +#: neutron/db/db_base_plugin_v2.py:755 neutron/db/db_base_plugin_v2.py:759 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:882 +#: neutron/db/db_base_plugin_v2.py:880 #, python-format msgid "An exception occurred while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:979 +#: neutron/db/db_base_plugin_v2.py:977 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1003 +#: neutron/db/db_base_plugin_v2.py:1001 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1023 neutron/db/db_base_plugin_v2.py:1037 +#: neutron/db/db_base_plugin_v2.py:1021 neutron/db/db_base_plugin_v2.py:1035 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1030 +#: neutron/db/db_base_plugin_v2.py:1028 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1292 +#: neutron/db/db_base_plugin_v2.py:1290 #, python-format msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1384 +#: neutron/db/db_base_plugin_v2.py:1382 #, python-format msgid "%(address)s (%(subnet_id)s) is not recycled" msgstr "" @@ -2676,8 +2676,8 @@ msgid "" msgstr "" #: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382 -#: neutron/plugins/bigswitch/plugin.py:958 -#: neutron/plugins/bigswitch/plugin.py:967 +#: neutron/plugins/bigswitch/plugin.py:990 +#: neutron/plugins/bigswitch/plugin.py:999 msgid "Either subnet_id or port_id must be specified" msgstr "" @@ -2729,7 +2729,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:577 neutron/plugins/vmware/plugins/base.py:1840 +#: neutron/db/l3_db.py:577 neutron/plugins/vmware/plugins/base.py:1837 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -3433,7 +3433,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:56 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:328 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:329 msgid "Plugin does not support updating provider attributes" msgstr "" @@ -4470,32 +4470,63 @@ msgid "" msgstr "" #: neutron/plugins/bigswitch/config.py:46 +msgid "" +"Trust and store the first certificate received for each controller " +"address and use it to validate future connections to that address." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:50 +msgid "Disables SSL certificate validation for controllers" +msgstr "" + +#: neutron/plugins/bigswitch/config.py:52 +msgid "Re-use HTTP/HTTPS connections to the controller." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:55 +msgid "Directory containing ca_certs and host_certs certificate directories." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:58 msgid "Sync data on connect" msgstr "" -#: neutron/plugins/bigswitch/config.py:48 +#: neutron/plugins/bigswitch/config.py:60 +msgid "" +"If neutron fails to create a resource because the backend controller " +"doesn't know of a dependency, automatically trigger a full data " +"synchronization to the controller." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:65 +msgid "" +"Time between verifications that the backend controller database is " +"consistent with Neutron" +msgstr "" + +#: neutron/plugins/bigswitch/config.py:68 msgid "" "Maximum number of seconds to wait for proxy request to connect and " "complete." msgstr "" -#: neutron/plugins/bigswitch/config.py:51 +#: neutron/plugins/bigswitch/config.py:71 msgid "" "Maximum number of threads to spawn to handle large volumes of port " "creations." msgstr "" -#: neutron/plugins/bigswitch/config.py:55 +#: neutron/plugins/bigswitch/config.py:75 msgid "User defined identifier for this Neutron deployment" msgstr "" -#: neutron/plugins/bigswitch/config.py:57 +#: neutron/plugins/bigswitch/config.py:77 msgid "" "Flag to decide if a route to the metadata server should be injected into " "the VM" msgstr "" -#: neutron/plugins/bigswitch/config.py:62 +#: neutron/plugins/bigswitch/config.py:82 msgid "" "The default router rules installed in new tenant routers. Repeat the " "config option for each rule. Format is " @@ -4503,174 +4534,178 @@ msgid "" "all tenants." msgstr "" -#: neutron/plugins/bigswitch/config.py:67 +#: neutron/plugins/bigswitch/config.py:87 msgid "Maximum number of router rules" msgstr "" -#: neutron/plugins/bigswitch/config.py:71 +#: neutron/plugins/bigswitch/config.py:91 msgid "Virtual interface type to configure on Nova compute nodes" msgstr "" -#: neutron/plugins/bigswitch/config.py:78 +#: neutron/plugins/bigswitch/config.py:98 #, python-format msgid "Nova compute nodes to manually set VIF type to %s" msgstr "" -#: neutron/plugins/bigswitch/config.py:85 +#: neutron/plugins/bigswitch/config.py:105 msgid "List of allowed vif_type values." msgstr "" -#: neutron/plugins/bigswitch/config.py:89 +#: neutron/plugins/bigswitch/config.py:109 msgid "" "Name of integration bridge on compute nodes used for security group " "insertion." msgstr "" -#: neutron/plugins/bigswitch/config.py:92 +#: neutron/plugins/bigswitch/config.py:112 msgid "Seconds between agent checks for port changes" msgstr "" -#: neutron/plugins/bigswitch/config.py:94 +#: neutron/plugins/bigswitch/config.py:114 msgid "Virtual switch type." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:93 +#: neutron/plugins/bigswitch/plugin.py:94 msgid "Syntax error in server config file, aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:134 neutron/plugins/ml2/db.py:100 +#: neutron/plugins/bigswitch/plugin.py:135 neutron/plugins/ml2/db.py:100 #, python-format msgid "get_port_and_sgs() called for port_id %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:173 +#: neutron/plugins/bigswitch/plugin.py:174 msgid "ServerPool not set!" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:242 +#: neutron/plugins/bigswitch/plugin.py:246 #, python-format msgid "Unable to update remote topology: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:325 +#: neutron/plugins/bigswitch/plugin.py:330 #, python-format msgid "" "Setting admin_state_up=False is not supported in this plugin version. " "Ignoring setting for resource: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:331 +#: neutron/plugins/bigswitch/plugin.py:336 #, python-format msgid "" "Operational status is internally set by the plugin. Ignoring setting " "status=%s." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:356 +#: neutron/plugins/bigswitch/plugin.py:361 #, python-format msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:390 +#: neutron/plugins/bigswitch/plugin.py:401 +msgid "Iconsistency with backend controller triggering full synchronization." +msgstr "" + +#: neutron/plugins/bigswitch/plugin.py:418 #, python-format msgid "NeutronRestProxyV2: Unable to create port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:439 +#: neutron/plugins/bigswitch/plugin.py:467 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:462 +#: neutron/plugins/bigswitch/plugin.py:494 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:504 +#: neutron/plugins/bigswitch/plugin.py:536 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:546 +#: neutron/plugins/bigswitch/plugin.py:578 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:571 +#: neutron/plugins/bigswitch/plugin.py:603 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:618 +#: neutron/plugins/bigswitch/plugin.py:650 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:698 +#: neutron/plugins/bigswitch/plugin.py:730 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:758 +#: neutron/plugins/bigswitch/plugin.py:790 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:782 +#: neutron/plugins/bigswitch/plugin.py:814 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:798 +#: neutron/plugins/bigswitch/plugin.py:830 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:814 +#: neutron/plugins/bigswitch/plugin.py:846 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:852 +#: neutron/plugins/bigswitch/plugin.py:884 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:874 +#: neutron/plugins/bigswitch/plugin.py:906 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:893 +#: neutron/plugins/bigswitch/plugin.py:925 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:922 +#: neutron/plugins/bigswitch/plugin.py:954 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:950 +#: neutron/plugins/bigswitch/plugin.py:982 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:983 +#: neutron/plugins/bigswitch/plugin.py:1015 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1000 +#: neutron/plugins/bigswitch/plugin.py:1032 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1006 +#: neutron/plugins/bigswitch/plugin.py:1038 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1022 +#: neutron/plugins/bigswitch/plugin.py:1054 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1037 +#: neutron/plugins/bigswitch/plugin.py:1069 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1055 +#: neutron/plugins/bigswitch/plugin.py:1087 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1070 +#: neutron/plugins/bigswitch/plugin.py:1102 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1071 +#: neutron/plugins/bigswitch/plugin.py:1103 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4684,161 +4719,191 @@ msgstr "" msgid "Updating router rules to %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:67 +#: neutron/plugins/bigswitch/servermanager.py:78 #, python-format msgid "Error in REST call to remote network controller: %(reason)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:95 +#: neutron/plugins/bigswitch/servermanager.py:117 msgid "Couldn't retrieve capabilities. Newer API calls won't be supported." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:97 +#: neutron/plugins/bigswitch/servermanager.py:119 #, python-format msgid "The following capabilities were received for %(server)s: %(cap)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:115 +#: neutron/plugins/bigswitch/servermanager.py:143 #, python-format msgid "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:118 +#: neutron/plugins/bigswitch/servermanager.py:146 #, python-format msgid "" "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r, " "action=%(action)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:128 +#: neutron/plugins/bigswitch/servermanager.py:168 msgid "ServerProxy: Could not establish HTTPS connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:135 +#: neutron/plugins/bigswitch/servermanager.py:175 msgid "ServerProxy: Could not establish HTTP connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:152 +#: neutron/plugins/bigswitch/servermanager.py:205 #, python-format msgid "ServerProxy: %(action)s failure, %(e)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:156 +#: neutron/plugins/bigswitch/servermanager.py:208 #, python-format msgid "" "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, " "data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:168 +#: neutron/plugins/bigswitch/servermanager.py:224 msgid "ServerPool: initializing" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:184 +#: neutron/plugins/bigswitch/servermanager.py:252 msgid "Servers not defined. Aborting server manager." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:190 +#: neutron/plugins/bigswitch/servermanager.py:259 #, python-format msgid "Servers must be defined as :. Configuration was %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:196 +#: neutron/plugins/bigswitch/servermanager.py:265 msgid "ServerPool: initialization done" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:239 +#: neutron/plugins/bigswitch/servermanager.py:298 +#, python-format +msgid "ssl_cert_directory [%s] does not exist. Create it or disable ssl." +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:315 +#, python-format +msgid "No certificates were found to verify controller %s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:357 +#, python-format +msgid "" +"Could not retrieve initial certificate from controller %(server)s. Error " +"details: %(error)s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:362 +#, python-format +msgid "Storing to certificate for host %(server)s at %(path)s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:402 +msgid "Server requires synchronization, but no topology function was defined." +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:417 #, python-format msgid "" "ServerProxy: %(action)s failure for servers: %(server)r Response: " "%(response)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:245 +#: neutron/plugins/bigswitch/servermanager.py:423 #, python-format msgid "" "ServerProxy: Error details: status=%(status)d, reason=%(reason)r, " "ret=%(ret)s, data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:252 +#: neutron/plugins/bigswitch/servermanager.py:430 #, python-format msgid "ServerProxy: %(action)s failure for all servers: %(server)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:274 +#: neutron/plugins/bigswitch/servermanager.py:453 #, 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:284 +#: neutron/plugins/bigswitch/servermanager.py:463 #, python-format msgid "Unable to create remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:290 +#: neutron/plugins/bigswitch/servermanager.py:469 #, python-format msgid "Unable to update remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:295 +#: neutron/plugins/bigswitch/servermanager.py:474 #, python-format msgid "Unable to delete remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:301 +#: neutron/plugins/bigswitch/servermanager.py:480 #, python-format msgid "Unable to add router interface: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:306 +#: neutron/plugins/bigswitch/servermanager.py:485 #, python-format msgid "Unable to delete remote intf: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:312 +#: neutron/plugins/bigswitch/servermanager.py:491 #, python-format msgid "Unable to create remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:318 -#: neutron/plugins/bigswitch/servermanager.py:323 +#: neutron/plugins/bigswitch/servermanager.py:497 +#: neutron/plugins/bigswitch/servermanager.py:502 #, python-format msgid "Unable to update remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:332 +#: neutron/plugins/bigswitch/servermanager.py:511 #, python-format msgid "No device MAC attached to port %s. Skipping notification to controller." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:337 +#: neutron/plugins/bigswitch/servermanager.py:516 #, python-format msgid "Unable to create remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:342 +#: neutron/plugins/bigswitch/servermanager.py:521 #, python-format msgid "Unable to delete remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:352 +#: neutron/plugins/bigswitch/servermanager.py:531 #, python-format msgid "Unable to create floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:357 +#: neutron/plugins/bigswitch/servermanager.py:536 #, python-format msgid "Unable to update floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:362 +#: neutron/plugins/bigswitch/servermanager.py:541 #, python-format msgid "Unable to delete floating IP: %s" msgstr "" +#: neutron/plugins/bigswitch/servermanager.py:546 +msgid "Backend server(s) do not support automated consitency checks." +msgstr "" + #: neutron/plugins/bigswitch/agent/restproxy_agent.py:113 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:236 msgid "Port update received" @@ -4871,12 +4936,17 @@ msgstr "" #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:201 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:963 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1328 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1236 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1257 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:279 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" msgstr "" +#: neutron/plugins/bigswitch/db/consistency_db.py:55 +#, python-format +msgid "Consistency hash for group %(hash_id)s updated to %(hash)s" +msgstr "" + #: neutron/plugins/bigswitch/db/porttracker_db.py:36 msgid "No host_id in port request to track port location." msgstr "" @@ -5724,40 +5794,40 @@ msgstr "" msgid "Unable to serialize object of type = '%s'" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:142 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:143 msgid "_setup_vsm" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:163 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:164 msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:167 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:168 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:178 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:179 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:184 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:185 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:212 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:213 msgid "No policy profile updated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:271 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:272 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 #: neutron/plugins/mlnx/mlnx_plugin.py:218 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:275 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:289 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:276 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:290 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 #: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:416 @@ -5765,19 +5835,19 @@ msgstr "" msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:278 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:279 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:283 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:284 msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:293 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:296 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:297 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 #: neutron/plugins/mlnx/mlnx_plugin.py:234 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:451 @@ -5785,7 +5855,7 @@ msgstr "" msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:303 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 #: neutron/plugins/mlnx/mlnx_plugin.py:274 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:457 @@ -5793,164 +5863,164 @@ msgstr "" msgid "Unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:308 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:309 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 #: neutron/plugins/mlnx/mlnx_plugin.py:280 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:463 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:486 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:487 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:526 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:530 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:531 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:531 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:532 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:560 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:561 #, python-format msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:565 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:566 #, python-format msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:571 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572 #, python-format msgid "Network UUID '%s' belongs to a different physical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:576 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:577 #, python-format msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:582 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:585 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:589 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:590 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:636 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:639 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:637 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:640 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:651 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:652 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:674 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:675 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:684 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:685 #, python-format msgid "_send_update_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:694 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:695 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:709 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:710 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:741 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:742 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:763 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:764 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:764 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:765 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:788 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:789 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:828 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:829 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:838 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:839 #, python-format msgid "_send_update_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:849 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:850 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:865 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:866 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:904 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:905 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:919 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:920 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:960 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:961 #, python-format msgid "Create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:968 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:969 #, python-format msgid "" "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, " "multicast_ip %(multicast_ip)s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:980 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:990 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:981 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:991 #, python-format msgid "Seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1033 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1034 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:205 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:168 @@ -5960,88 +6030,88 @@ msgstr "" msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1091 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1092 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1106 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1107 #, python-format msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1110 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1111 #, python-format msgid "Cannot delete network '%s' that is a member of a multi-segment network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1118 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1119 msgid "Delete failed in VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1130 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1139 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1140 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1161 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1162 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1204 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1205 #, python-format msgid "Create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1220 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1221 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:308 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1231 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1232 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1266 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1267 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1287 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1302 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1303 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1310 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1311 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1322 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1336 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1337 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1351 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1352 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1371 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1372 msgid "Get subnets" msgstr "" @@ -6280,7 +6350,7 @@ msgstr "" msgid "An unexpected error occurred:%(err_msg)s" msgstr "" -#: neutron/plugins/embrane/common/utils.py:46 +#: neutron/plugins/embrane/common/utils.py:47 msgid "No ip allocation set" msgstr "" @@ -6289,7 +6359,7 @@ msgstr "" msgid "Cannot retrieve utif info for the following reason: %(err_msg)s" msgstr "" -#: neutron/plugins/embrane/l2base/openvswitch/openvswitch_support.py:45 +#: neutron/plugins/embrane/l2base/openvswitch/openvswitch_support.py:46 msgid "" "No segmentation_id found for the network, please be sure that " "tenant_network_type is vlan" @@ -6535,7 +6605,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:937 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1245 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1143 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164 msgid "Agent out of sync with plugin!" msgstr "" @@ -6560,7 +6630,7 @@ msgstr "" #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:246 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:187 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1319 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1340 msgid "Agent initialized successfully, now running... " msgstr "" @@ -7081,7 +7151,7 @@ msgid "Controller IPs: %s" msgstr "" #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:240 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1306 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1327 #, python-format msgid "%s Agent terminated!" msgstr "" @@ -7394,7 +7464,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:615 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:161 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:280 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:281 msgid "network_delete received" msgstr "" @@ -7406,12 +7476,12 @@ msgid "RPC timeout while updating port %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:675 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:321 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322 msgid "fdb_add received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:697 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:346 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:350 msgid "fdb_remove received" msgstr "" @@ -7420,7 +7490,7 @@ msgid "update chg_ip received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:744 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:407 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:411 msgid "fdb_update received" msgstr "" @@ -7444,15 +7514,15 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:866 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1076 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1111 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:939 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:977 +#: 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:872 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1083 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:945 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:950 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" @@ -7462,8 +7532,8 @@ msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1098 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1160 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1026 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:969 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1031 #, python-format msgid "Device %s not defined on plugin" msgstr "" @@ -7471,8 +7541,8 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1128 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1145 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:994 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011 +#: 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 "" @@ -7480,8 +7550,8 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1135 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1152 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1018 +#: 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 "" @@ -7489,7 +7559,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:922 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1157 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1023 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1028 #, python-format msgid "Port %s updated." msgstr "" @@ -8546,6 +8616,7 @@ msgid "%(method)s failed." msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:56 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:327 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" @@ -8562,6 +8633,7 @@ msgid "Checking agent: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:72 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:336 #, python-format msgid "Bound using segment: %s" msgstr "" @@ -8581,11 +8653,13 @@ msgid "Binding valid" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:89 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:351 #, python-format msgid "Binding invalid for port: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:93 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:354 #, python-format msgid "Unbinding port %(port)s on network %(network)s" msgstr "" @@ -8609,17 +8683,54 @@ msgid "HTTP URL of Tail-f NCS REST interface." msgstr "" #: neutron/plugins/ml2/drivers/mechanism_ncs.py:31 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:49 msgid "HTTP username for authentication" msgstr "" #: neutron/plugins/ml2/drivers/mechanism_ncs.py:33 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:51 msgid "HTTP password for authentication" msgstr "" #: neutron/plugins/ml2/drivers/mechanism_ncs.py:35 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:53 msgid "HTTP timeout in seconds." msgstr "" +#: neutron/plugins/ml2/drivers/mechanism_odl.py:47 +msgid "HTTP URL of OpenDaylight REST interface." +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:55 +msgid "Tomcat session timeout in minutes." +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:278 +#, python-format +msgid "%(object_type)s not found (%(obj_id)s)" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:315 +#, python-format +msgid "ODL-----> sending URL (%s) <-----ODL" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:316 +#, python-format +msgid "ODL-----> sending JSON (%s) <-----ODL" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:339 +#, python-format +msgid "" +"Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net " +"%(physnet)s, and network type %(nettype)s" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:349 +msgid "Binding valid." +msgstr "" + #: neutron/plugins/ml2/drivers/type_flat.py:30 msgid "" "List of physical_network names with which flat networks can be created. " @@ -9267,14 +9378,18 @@ msgstr "" msgid "VM %s is not updated as it is not found in Arista DB" msgstr "" -#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:45 +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:47 msgid "Initializing driver" msgstr "" -#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:56 +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:62 msgid "Initialization done" msgstr "" +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:111 +msgid "Ignoring port notification to controller because of missing host ID." +msgstr "" + #: neutron/plugins/ml2/drivers/mlnx/config.py:24 #: neutron/plugins/mlnx/common/config.py:50 msgid "Type of VM network interface: mlnx_direct or hostdev" @@ -10060,22 +10175,17 @@ msgstr "" msgid "Failed to connect OFC : %s" msgstr "" -#: neutron/plugins/nec/db/api.py:132 +#: neutron/plugins/nec/db/api.py:112 #, python-format -msgid "_del_ofc_item(): NotFound item (model=%(model)s, id=%(id)s) " +msgid "del_ofc_item(): NotFound item (resource=%(resource)s, id=%(id)s) " msgstr "" -#: neutron/plugins/nec/db/api.py:170 -#, python-format -msgid "_del_ofc_item(): NotFound item (resource=%(resource)s, id=%(id)s) " -msgstr "" - -#: neutron/plugins/nec/db/api.py:203 +#: neutron/plugins/nec/db/api.py:146 #, python-format msgid "del_portinfo(): NotFound portinfo for port_id: %s" msgstr "" -#: neutron/plugins/nec/db/api.py:224 +#: neutron/plugins/nec/db/api.py:167 #: neutron/plugins/openvswitch/ovs_db_v2.py:316 #, python-format msgid "get_port_with_securitygroups() called:port_id=%s" @@ -10091,7 +10201,7 @@ msgstr "" msgid "Loading OFC driver: %s" msgstr "" -#: neutron/plugins/nec/drivers/pfc.py:36 +#: neutron/plugins/nec/drivers/pfc.py:35 #, python-format msgid "OFC %(resource)s ID has an invalid format: %(ofc_id)s" msgstr "" @@ -10283,7 +10393,7 @@ msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:141 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:286 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:232 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:233 msgid "Agent terminated" msgstr "" @@ -10303,8 +10413,8 @@ msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:342 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:591 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:288 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:526 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:289 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:530 #, python-format msgid "Network %s not used on agent." msgstr "" @@ -10315,35 +10425,35 @@ msgid "port_update received port %s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:375 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:300 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:301 msgid "tunnel_update received" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:382 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:309 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:385 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:312 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:313 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:509 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:435 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:439 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:512 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:438 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:442 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:524 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:464 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:468 #, python-format msgid "" "Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " @@ -10351,7 +10461,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:532 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:483 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:487 #, python-format msgid "" "Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " @@ -10359,7 +10469,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:542 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:503 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:507 #, python-format msgid "" "Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " @@ -10367,7 +10477,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:551 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:512 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:516 #, python-format msgid "" "Cannot provision unknown network type %(network_type)s for net-" @@ -10375,13 +10485,13 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:594 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:529 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:533 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:633 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:569 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:573 #, python-format msgid "" "Cannot reclaim unknown network type %(network_type)s for net-" @@ -10389,7 +10499,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:682 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:613 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:617 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" @@ -10400,7 +10510,7 @@ msgid "ancillary bridge list: %s." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:843 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:690 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:694 msgid "" "Failed to create OVS patch port. Cannot have tunneling enabled on this " "agent, since this version of OVS does not support tunnels or patch ports." @@ -10408,13 +10518,13 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:927 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:763 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:767 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:933 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:769 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:773 #, python-format msgid "" "Bridge %(bridge)s for physical network %(physical_network)s does not " @@ -10422,30 +10532,30 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:993 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:866 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:870 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1005 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:882 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:599 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:705 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:704 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1008 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:881 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:885 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:582 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:602 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:688 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:708 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:687 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:707 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1106 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:972 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:977 #, python-format msgid "Ancillary Port %s added" msgstr "" @@ -10465,7 +10575,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1189 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1074 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1079 #, python-format msgid "" "process_ancillary_network_ports - iteration: %(iter_num)d - " @@ -10473,7 +10583,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1198 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1083 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1088 #, python-format msgid "" "process_ancillary_network_ports - iteration: %(iter_num)d - " @@ -10481,7 +10591,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1223 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1130 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" @@ -10492,7 +10602,7 @@ msgid "Agent ovsdb_monitor_loop - iteration:%d started" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1253 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1150 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1171 msgid "Agent tunnel out of sync with plugin!" msgstr "" @@ -10539,19 +10649,19 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1352 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1285 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1375 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1286 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1307 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1378 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1289 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1310 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" @@ -10559,6 +10669,219 @@ msgstr "" msgid "Number of seconds to retry acquiring an Open vSwitch datapath" msgstr "" +#: neutron/plugins/oneconvergence/plugin.py:198 +msgid "Failed to create subnet, deleting it from neutron" +msgstr "" + +#: neutron/plugins/oneconvergence/plugin.py:256 +#, python-format +msgid "Deleting newly created neutron port %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:24 +msgid "NVSD Controller IP address" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:27 +msgid "NVSD Controller Port number" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:30 +msgid "NVSD Controller username" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:33 +msgid "NVSD Controller password" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:36 +msgid "NVSD controller REST API request timeout in seconds" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:38 +msgid "Number of login retries to NVSD controller" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:23 +#, python-format +msgid "An unknown nvsd plugin exception occurred: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:27 +#: neutron/plugins/vmware/api_client/exception.py:68 +msgid "The request has timed out." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:31 +msgid "Invalid access credentials to the Server." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:35 +#, python-format +msgid "A resource is not found: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:39 +#, python-format +msgid "Request sent to server is invalid: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:43 +#, python-format +msgid "Internal Server Error: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:47 +msgid "Connection is closed by the server." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:51 +#, python-format +msgid "The request is forbidden access to the resource: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:55 +#, python-format +msgid "Internal Server Error from NVSD controller: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:48 +#, python-format +msgid "Could not create a %(resource)s under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:52 +#, python-format +msgid "Failed to %(method)s %(resource)s id=%(resource_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:58 +#, python-format +msgid "Failed to %(method)s %(resource)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:102 +#, python-format +msgid "Network %(id)s created under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:119 +#, python-format +msgid "Network %(id)s updated under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:140 +#, python-format +msgid "Network %(id)s deleted under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:153 +#, python-format +msgid "Subnet %(id)s created under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:167 +#, python-format +msgid "Subnet %(id)s deleted under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:183 +#, python-format +msgid "Subnet %(id)s updated under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:215 +#, python-format +msgid "Port %(id)s created under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:239 +#, python-format +msgid "Port %(id)s updated under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:252 +#, python-format +msgid "Port %(id)s deleted under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:81 +#, python-format +msgid "Unable to connect to NVSD controller. Exiting after %(retries)s attempts" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:91 +#, python-format +msgid "Login Failed: %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:92 +#, python-format +msgid "Unable to establish connection with Controller %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:94 +msgid "Retrying after 1 second..." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:98 +#, python-format +msgid "Login Successful %(uri)s %(status)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:102 +#, python-format +msgid "AuthToken = %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:104 +msgid "login failed" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:112 +msgid "No Token, Re-login" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:129 +#, python-format +msgid "request: %(method)s %(uri)s successful" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:136 +#, python-format +msgid "request: Request failed from Controller side :%s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:141 +#, python-format +msgid "Response is Null, Request timed out: %(method)s to %(uri)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:153 +#, python-format +msgid "Request %(method)s %(uri)s body = %(body)s failed with status %(status)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:157 +#, python-format +msgid "%s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:161 +#, python-format +msgid "%(method)s to %(url)s, unexpected response code: %(status)d" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:167 +#, python-format +msgid "Request failed from Controller side with Status=%s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:171 +#, python-format +msgid "Success: %(method)s %(url)s status=%(status)s" +msgstr "" + #: neutron/plugins/openvswitch/ovs_db_v2.py:209 #, python-format msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" @@ -10635,116 +10958,121 @@ msgstr "" msgid "%s networks are not enabled" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:297 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 #, python-format msgid "port_update message processed for port %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:671 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:675 #, python-format msgid "Adding %s to list of bridges." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:857 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:861 #, python-format msgid "VIF port: %s has no ofport configured, and might not be able to transmit" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:923 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:928 #, python-format msgid "Processing port %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:929 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:934 #, python-format msgid "" "Port %s was not found on the integration bridge and will therefore not be" " processed" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:955 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960 #, python-format msgid "Setting status for %s to UP" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:959 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964 #, python-format msgid "Setting status for %s to DOWN" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967 #, python-format msgid "Configuration for device %s completed." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1053 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1058 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d " "-treat_devices_added_or_updated completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1061 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1066 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d -treat_devices_removed " "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1140 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1101 +#, python-format +msgid "Unable to create tunnel port. Invalid remote IP: %s" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1161 #, python-format msgid "Agent rpc_loop - iteration:%d started" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1154 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1175 msgid "Error while synchronizing tunnels" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1158 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d - starting polling. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1170 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1191 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1200 #, python-format msgid "Starting to process devices in:%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1183 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d -ports processed. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1197 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1206 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1220 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1241 msgid "Error while processing VIF ports" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1248 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports " @@ -10838,174 +11166,174 @@ msgstr "" msgid "Python PLUMgrid Library Started " msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:44 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:45 msgid "PLUMgrid Director server to connect to" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:46 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:47 msgid "PLUMgrid Director server port to connect to" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:48 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:49 msgid "PLUMgrid Director admin username" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:50 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:51 msgid "PLUMgrid Director admin password" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:52 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:53 msgid "PLUMgrid Director server timeout" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:69 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:70 msgid "Neutron PLUMgrid Director: Starting Plugin" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:74 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:75 msgid "Neutron PLUMgrid Director: Neutron server with PLUMgrid Plugin has started" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:86 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:87 #, python-format msgid "Neutron PLUMgrid Director: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:97 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:98 msgid "Neutron PLUMgrid Director: create_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:111 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:112 msgid "PLUMgrid Library: create_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:126 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:127 msgid "Neutron PLUMgrid Director: update_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:137 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:162 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:346 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:138 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:163 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:347 msgid "PLUMgrid Library: update_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:152 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:153 msgid "Neutron PLUMgrid Director: delete_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:174 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:175 msgid "Neutron PLUMgrid Director: create_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:193 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:220 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:194 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:221 msgid "PLUMgrid Library: create_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:208 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:209 msgid "Neutron PLUMgrid Director: update_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:236 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:237 msgid "Neutron PLUMgrid Director: delete_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:251 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:252 msgid "PLUMgrid Library: delete_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:280 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:281 msgid "Neutron PLUMgrid Director: create_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:304 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:305 msgid "PLUMgrid Library: create_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:314 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:315 msgid "Neutron PLUMgrid Director: delete_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:326 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:327 msgid "PLUMgrid Library: delete_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:334 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:335 msgid "update_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:358 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:359 msgid "Neutron PLUMgrid Director: create_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:370 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:371 msgid "PLUMgrid Library: create_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:380 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:381 msgid "Neutron PLUMgrid Director: update_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:386 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:387 msgid "PLUMgrid Library: update_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:395 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:396 msgid "Neutron PLUMgrid Director: delete_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:405 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:406 msgid "PLUMgrid Library: delete_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:413 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:414 msgid "Neutron PLUMgrid Director: add_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:433 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:434 msgid "PLUMgrid Library: add_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:444 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:445 msgid "Neutron PLUMgrid Director: remove_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:466 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:467 msgid "PLUMgrid Library: remove_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:477 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:478 msgid "Neutron PLUMgrid Director: create_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:489 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:490 msgid "PLUMgrid Library: create_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:498 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:499 msgid "Neutron PLUMgrid Director: update_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:511 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:512 msgid "PLUMgrid Library: update_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:520 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:521 msgid "Neutron PLUMgrid Director: delete_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:533 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:534 msgid "PLUMgrid Library: delete_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:560 #, 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:563 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:564 msgid "Network Admin State Validation Failed: " msgstr "" @@ -11313,10 +11641,6 @@ msgstr "" msgid "Create/Update actions are forbidden when in read-only mode." msgstr "" -#: neutron/plugins/vmware/api_client/exception.py:68 -msgid "The request has timed out." -msgstr "" - #: neutron/plugins/vmware/api_client/request.py:86 msgid "No API connections available" msgstr "" @@ -11659,31 +11983,42 @@ msgstr "" msgid "Configuration conflict on Logical Service Node %(lsn_id)s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:61 +#: neutron/plugins/vmware/common/nsx_utils.py:65 #, python-format msgid "Unable to find NSX switches for Neutron network %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:108 +#: neutron/plugins/vmware/common/nsx_utils.py:112 #, python-format msgid "Unable to find NSX port for Neutron port %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:148 +#: neutron/plugins/vmware/common/nsx_utils.py:152 #, python-format msgid "Unable to find NSX security profile for Neutron security group %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:152 +#: neutron/plugins/vmware/common/nsx_utils.py:156 #, python-format msgid "Multiple NSX security profiles found for Neutron security group %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:183 +#: neutron/plugins/vmware/common/nsx_utils.py:187 #, python-format msgid "Unable to find NSX router for Neutron router %s" msgstr "" +#: neutron/plugins/vmware/common/nsx_utils.py:245 +#, python-format +msgid "" +"Unable to retrieve operational status for gateway devices belonging to " +"tenant: %s" +msgstr "" + +#: neutron/plugins/vmware/common/nsx_utils.py:248 +msgid "Unable to retrieve operational status for gateway devices" +msgstr "" + #: neutron/plugins/vmware/common/sync.py:222 #, python-format msgid "" @@ -11778,7 +12113,7 @@ msgstr "" msgid "Time elapsed at end of sync: %s" msgstr "" -#: neutron/plugins/vmware/common/utils.py:54 +#: neutron/plugins/vmware/common/utils.py:65 #, python-format msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" msgstr "" @@ -11809,120 +12144,147 @@ msgstr "" msgid "Unable to find Logical Service Node for network %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:43 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:47 #, python-format msgid "" "Network Gateway '%(gateway_id)s' still has active mappings with one or " "more neutron networks." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:48 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:52 #, python-format msgid "Network Gateway %(gateway_id)s could not be found" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:52 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:56 +#, python-format +msgid "" +"Network Gateway Device '%(device_id)s' is still used by one or more " +"network gateways." +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:61 +#, python-format +msgid "Network Gateway Device %(device_id)s could not be found." +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:65 #, python-format msgid "" "Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" " deleted directly via the port API." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:57 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:70 #, python-format msgid "" "The specified mapping '%(mapping)s' is already in use on network gateway " "'%(gateway_id)s'." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:62 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:75 #, python-format msgid "" "Multiple network connections found on '%(gateway_id)s' with provided " "criteria." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:67 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:80 #, python-format msgid "" "The connection %(network_mapping_info)s was not found on the network " "gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:72 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:85 #, python-format msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:171 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:199 msgid "" "A network identifier must be specified when connecting a network to a " "network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:177 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:205 #, python-format msgid "" "Invalid keys found among the ones provided in request body: " "%(connection_attrs)s." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:183 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:211 msgid "" "In order to specify a segmentation id the segmentation type must be " "specified as well" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:187 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:215 msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:236 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:267 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:248 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:279 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:263 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:294 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:273 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:304 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:314 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:345 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:322 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:353 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:338 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:369 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:348 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:379 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " "'%(network_gateway_id)s'" msgstr "" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:459 +#, python-format +msgid "Created network gateway device: %s" +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:470 +#, python-format +msgid "Updated network gateway device: %s" +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:483 +#, python-format +msgid "Deleted network gateway device: %s." +msgstr "" + #: neutron/plugins/vmware/dbexts/nsxrouter.py:61 #, python-format msgid "Nsx router extension successfully processed for router:%s" @@ -12167,21 +12529,30 @@ msgid "" "router:'%s'" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:65 +#: neutron/plugins/vmware/extensions/networkgw.py:86 msgid "Cannot create a gateway with an empty device list" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:81 +#: neutron/plugins/vmware/extensions/networkgw.py:102 #, python-format msgid "Unexpected keys found in device description:%s" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:85 +#: neutron/plugins/vmware/extensions/networkgw.py:106 #, python-format msgid "%s: provided data are not iterable" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:91 +#: neutron/plugins/vmware/extensions/networkgw.py:113 +msgid "A connector type is required to create a gateway device" +msgstr "" + +#: neutron/plugins/vmware/extensions/networkgw.py:122 +#, python-format +msgid "Unknown connector type: %s" +msgstr "" + +#: neutron/plugins/vmware/extensions/networkgw.py:129 msgid "Number of network gateways allowed per tenant, -1 for unlimited" msgstr "" @@ -12387,103 +12758,103 @@ msgid "" "for NSX communication errors." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:217 +#: neutron/plugins/vmware/plugins/base.py:207 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:253 +#: neutron/plugins/vmware/plugins/base.py:243 #, python-format msgid "Created NSX router port:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:255 +#: neutron/plugins/vmware/plugins/base.py:245 #: neutron/plugins/vmware/plugins/service.py:438 #, python-format msgid "Unable to create port on NSX logical router %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:258 +#: neutron/plugins/vmware/plugins/base.py:248 #, python-format msgid "" "Unable to create logical router port for neutron port id %(port_id)s on " "router %(nsx_router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:336 +#: neutron/plugins/vmware/plugins/base.py:326 #, python-format msgid "Attached %(att)s to NSX router port %(port)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:342 +#: neutron/plugins/vmware/plugins/base.py:332 #, python-format msgid "" "Unable to plug attachment in NSX logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:348 +#: neutron/plugins/vmware/plugins/base.py:338 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:394 +#: neutron/plugins/vmware/plugins/base.py:384 msgid "An exception occurred while selecting logical switch for the port" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:434 +#: neutron/plugins/vmware/plugins/base.py:424 #, python-format msgid "" "An exception occurred while creating the quantum port %s on the NSX " "plaform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:446 -#: neutron/plugins/vmware/plugins/base.py:498 -#: neutron/plugins/vmware/plugins/base.py:696 +#: neutron/plugins/vmware/plugins/base.py:436 +#: neutron/plugins/vmware/plugins/base.py:488 +#: neutron/plugins/vmware/plugins/base.py:686 #, python-format msgid "" "NSX plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:467 +#: neutron/plugins/vmware/plugins/base.py:457 #, python-format msgid "" "_nsx_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:478 +#: neutron/plugins/vmware/plugins/base.py:468 #, python-format msgid "" "Concurrent network deletion detected; Back-end Port %(nsx_id)s creation " "to be rolled back for Neutron port: %(neutron_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:490 +#: neutron/plugins/vmware/plugins/base.py:480 #, python-format msgid "NSX Port %s already gone" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:505 +#: neutron/plugins/vmware/plugins/base.py:495 #, python-format msgid "Port '%s' was already deleted on NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:512 +#: neutron/plugins/vmware/plugins/base.py:502 #, python-format msgid "_nsx_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:517 +#: neutron/plugins/vmware/plugins/base.py:507 #, python-format msgid "Port %s not found in NSX" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:526 +#: neutron/plugins/vmware/plugins/base.py:516 #, python-format msgid "" "Neutron port %(port_id)s not found on NSX backend. Terminating delete " @@ -12491,302 +12862,341 @@ msgid "" "%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:541 -#: neutron/plugins/vmware/plugins/base.py:1064 +#: neutron/plugins/vmware/plugins/base.py:531 +#: neutron/plugins/vmware/plugins/base.py:1054 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:553 +#: neutron/plugins/vmware/plugins/base.py:543 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:578 +#: neutron/plugins/vmware/plugins/base.py:568 #, python-format msgid "" "_nsx_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:591 +#: neutron/plugins/vmware/plugins/base.py:581 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:601 +#: neutron/plugins/vmware/plugins/base.py:591 #, python-format msgid "The gateway port for the NSX router %s was not found on the backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:642 +#: neutron/plugins/vmware/plugins/base.py:632 #, python-format msgid "" "_nsx_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NSX port id is %(nsx_port_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:677 -#: neutron/plugins/vmware/plugins/base.py:1775 +#: neutron/plugins/vmware/plugins/base.py:667 +#: neutron/plugins/vmware/plugins/base.py:1772 #, python-format msgid "Logical router resource %s not found on NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:681 -#: neutron/plugins/vmware/plugins/base.py:1779 +#: neutron/plugins/vmware/plugins/base.py:671 +#: neutron/plugins/vmware/plugins/base.py:1776 msgid "Unable to update logical routeron NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:683 +#: neutron/plugins/vmware/plugins/base.py:673 #, python-format msgid "" "_nsx_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to NSX router:%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:725 +#: neutron/plugins/vmware/plugins/base.py:715 #, python-format msgid "" "_nsx_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:765 +#: neutron/plugins/vmware/plugins/base.py:755 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:769 +#: neutron/plugins/vmware/plugins/base.py:759 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:773 +#: neutron/plugins/vmware/plugins/base.py:763 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:777 -#: neutron/plugins/vmware/plugins/base.py:793 +#: neutron/plugins/vmware/plugins/base.py:767 +#: neutron/plugins/vmware/plugins/base.py:783 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:799 +#: neutron/plugins/vmware/plugins/base.py:789 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:844 +#: neutron/plugins/vmware/plugins/base.py:834 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:878 +#: neutron/plugins/vmware/plugins/base.py:868 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:968 +#: neutron/plugins/vmware/plugins/base.py:958 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1053 +#: neutron/plugins/vmware/plugins/base.py:1043 #, python-format msgid "" "A nsx lport identifier was not found for neutron port '%s'. Unable to " "remove the peer router port for this switch port" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1072 +#: neutron/plugins/vmware/plugins/base.py:1062 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1075 +#: neutron/plugins/vmware/plugins/base.py:1065 #: neutron/plugins/vmware/plugins/service.py:517 #, python-format msgid "Did not found lswitch %s in NSX" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1105 +#: neutron/plugins/vmware/plugins/base.py:1095 msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1173 +#: neutron/plugins/vmware/plugins/base.py:1163 #, python-format msgid "create_port completed on NSX for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1187 +#: neutron/plugins/vmware/plugins/base.py:1177 #, python-format msgid "Logical switch for network %s was not found in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1198 +#: neutron/plugins/vmware/plugins/base.py:1188 msgid "Unable to create port or set port attachment in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1290 +#: neutron/plugins/vmware/plugins/base.py:1280 #, python-format -msgid "Update port request: %s" +msgid "Updating port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1318 +#: neutron/plugins/vmware/plugins/base.py:1315 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1401 +#: neutron/plugins/vmware/plugins/base.py:1398 msgid "" "Cannot create a distributed router with the NSX platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1407 +#: neutron/plugins/vmware/plugins/base.py:1404 msgid "Unable to create logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1418 +#: neutron/plugins/vmware/plugins/base.py:1415 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1428 +#: neutron/plugins/vmware/plugins/base.py:1425 #, python-format msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1457 -#: neutron/plugins/vmware/plugins/base.py:1542 +#: neutron/plugins/vmware/plugins/base.py:1454 +#: neutron/plugins/vmware/plugins/base.py:1539 #: neutron/plugins/vmware/plugins/service.py:200 #: neutron/plugins/vmware/plugins/service.py:1206 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1506 +#: neutron/plugins/vmware/plugins/base.py:1503 #, python-format msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1509 +#: neutron/plugins/vmware/plugins/base.py:1506 #, python-format msgid "" "Create router failed while setting external gateway. Router:%s has been " "removed from DB and backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1551 +#: neutron/plugins/vmware/plugins/base.py:1548 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1567 +#: neutron/plugins/vmware/plugins/base.py:1564 #, python-format msgid "Logical router %s not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1571 +#: neutron/plugins/vmware/plugins/base.py:1568 msgid "Unable to update logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1573 +#: neutron/plugins/vmware/plugins/base.py:1570 msgid "" "Request cannot contain 'routes' with the NSX platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1630 +#: neutron/plugins/vmware/plugins/base.py:1627 #, python-format msgid "Logical router '%s' not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1634 +#: neutron/plugins/vmware/plugins/base.py:1631 #, python-format msgid "Unable to delete logical router '%s' on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1644 +#: neutron/plugins/vmware/plugins/base.py:1641 #, python-format msgid "" "Unable to remove NSX mapping for Neutron router %(router_id)s because of " "the following exception:%(d_exc)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1712 +#: neutron/plugins/vmware/plugins/base.py:1709 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1810 +#: neutron/plugins/vmware/plugins/base.py:1807 #, python-format msgid "" "An error occurred while removing NAT rules on the NSX platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1816 +#: neutron/plugins/vmware/plugins/base.py:1813 msgid "An incorrect number of matching NAT rules was found on the NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1948 +#: neutron/plugins/vmware/plugins/base.py:1945 #, python-format msgid "" "An error occurred while creating NAT rules on the NSX platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1954 +#: neutron/plugins/vmware/plugins/base.py:1951 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1989 +#: neutron/plugins/vmware/plugins/base.py:1986 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1992 +#: neutron/plugins/vmware/plugins/base.py:1989 #, python-format msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2019 +#: neutron/plugins/vmware/plugins/base.py:2023 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2042 +#: neutron/plugins/vmware/plugins/base.py:2046 msgid "" "Unable to remove gateway service from NSX plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2072 +#: neutron/plugins/vmware/plugins/base.py:2076 #, python-format msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2146 +#: neutron/plugins/vmware/plugins/base.py:2130 +#: neutron/plugins/vmware/plugins/base.py:2176 +#, python-format +msgid "" +"Neutron gateway device: %(neutron_id)s; NSX transport node identifier: " +"%(nsx_id)s; Operational status: %(status)s." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2140 +#, python-format +msgid "Unable to create gateway device: %s on NSX backend." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2188 +#, python-format +msgid "Unable to update gateway device: %s on NSX backend." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2197 +#, python-format +msgid "" +"Unable to update gateway device: %s on NSX backend, as the gateway was " +"not found on the NSX backend." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2284 +#, python-format +msgid "" +"Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " +"id:%(nsx_id)s) because the NSX resource was not found" +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2289 +#, python-format +msgid "" +"Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " +"id:%(nsx_id)s). Neutron and NSX states have diverged." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2349 #, python-format msgid "" "The NSX security profile %(sec_profile_id)s, associated with the Neutron " "security group %(sec_group_id)s was not found on the backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2154 +#: neutron/plugins/vmware/plugins/base.py:2357 #, python-format msgid "" "An exception occurred while removing the NSX security profile " @@ -12794,12 +13204,12 @@ msgid "" "%(sec_group_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2161 +#: neutron/plugins/vmware/plugins/base.py:2364 #, python-format msgid "Unable to remove security group %s from backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2174 +#: neutron/plugins/vmware/plugins/base.py:2377 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -13549,29 +13959,34 @@ msgstr "" msgid "Exception in _check_pending_tasks" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:50 +#: neutron/scheduler/dhcp_agent_scheduler.py:52 +#, python-format +msgid "Agent %s already present" +msgstr "" + +#: neutron/scheduler/dhcp_agent_scheduler.py:53 #, python-format msgid "" "Network %(network_id)s is scheduled to be hosted by DHCP agent " "%(agent_id)s" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:68 +#: neutron/scheduler/dhcp_agent_scheduler.py:71 #, python-format msgid "Network %s is hosted already" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:77 -#: neutron/scheduler/dhcp_agent_scheduler.py:86 +#: neutron/scheduler/dhcp_agent_scheduler.py:80 +#: neutron/scheduler/dhcp_agent_scheduler.py:89 msgid "No more DHCP agents" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:109 +#: neutron/scheduler/dhcp_agent_scheduler.py:111 #, python-format msgid "DHCP agent %s is not active" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:116 +#: neutron/scheduler/dhcp_agent_scheduler.py:118 msgid "No non-hosted networks" msgstr "" @@ -14758,23 +15173,28 @@ msgstr "" msgid "Unmapped error" msgstr "" -#: neutron/tests/unit/bigswitch/fake_server.py:71 +#: neutron/tests/unit/bigswitch/fake_server.py:75 #, python-format msgid "" "Request: action=%(action)s, uri=%(uri)r, body=%(body)s, " "headers=%(headers)s" msgstr "" -#: neutron/tests/unit/bigswitch/fake_server.py:116 +#: neutron/tests/unit/bigswitch/fake_server.py:127 #, python-format msgid "No floating IPs in requesturi=%(uri)s, body=%(body)s" msgstr "" -#: neutron/tests/unit/bigswitch/fake_server.py:125 +#: neutron/tests/unit/bigswitch/fake_server.py:136 #, python-format msgid "Expected floating IPs from multiple tenants.uri=%(uri)s, body=%(body)s" msgstr "" +#: neutron/tests/unit/bigswitch/fake_server.py:181 +#, python-format +msgid "No host cert for %(server)s in cert %(cert)s" +msgstr "" + #: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:227 #: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:251 #: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:272 diff --git a/neutron/locale/nl_NL/LC_MESSAGES/neutron.po b/neutron/locale/nl_NL/LC_MESSAGES/neutron.po index 1274e1ae3..4a62d2bc6 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-03-06 06:26+0000\n" +"POT-Creation-Date: 2014-03-08 06:25+0000\n" "PO-Revision-Date: 2013-01-28 21:54+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Dutch (Netherlands) " @@ -521,7 +521,7 @@ msgid "" msgstr "" #: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:922 -#: neutron/agent/metadata/agent.py:307 +#: 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" @@ -529,12 +529,12 @@ msgid "" msgstr "" #: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:927 -#: neutron/agent/metadata/agent.py:312 +#: neutron/agent/metadata/agent.py:310 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:797 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 #: neutron/plugins/nec/agent/nec_neutron_agent.py:179 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:298 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:244 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:245 #: neutron/services/loadbalancer/agent/agent_manager.py:121 #: neutron/services/metering/agents/metering_agent.py:277 msgid "Failed reporting state!" @@ -744,7 +744,7 @@ msgstr "" #: neutron/agent/ovs_cleanup_util.py:75 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:618 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:282 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:283 #, python-format msgid "Delete %s" msgstr "" @@ -1080,27 +1080,27 @@ msgstr "" msgid "Admin username" msgstr "" -#: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:54 +#: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:52 #: neutron/plugins/metaplugin/common/config.py:40 msgid "Admin password" msgstr "" -#: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:57 +#: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:55 #: neutron/plugins/metaplugin/common/config.py:43 msgid "Admin tenant name" msgstr "" -#: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:59 +#: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:57 #: neutron/plugins/metaplugin/common/config.py:45 msgid "Authentication URL" msgstr "" -#: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:61 +#: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:59 #: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:47 msgid "The type of authentication to use" msgstr "" -#: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:63 +#: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:61 #: neutron/plugins/metaplugin/common/config.py:49 msgid "Authentication region" msgstr "" @@ -1340,78 +1340,78 @@ msgid "" "Stderr: %(stderr)r" msgstr "" -#: neutron/agent/metadata/agent.py:52 +#: neutron/agent/metadata/agent.py:50 #: neutron/plugins/metaplugin/common/config.py:38 msgid "Admin user" msgstr "" -#: neutron/agent/metadata/agent.py:66 +#: neutron/agent/metadata/agent.py:64 msgid "Turn off verification of the certificate for ssl" msgstr "" -#: neutron/agent/metadata/agent.py:70 +#: neutron/agent/metadata/agent.py:68 msgid "Certificate Authority public key (CA cert) file for ssl" msgstr "" -#: neutron/agent/metadata/agent.py:74 +#: neutron/agent/metadata/agent.py:72 msgid "Network service endpoint type to pull from the keystone catalog" msgstr "" -#: neutron/agent/metadata/agent.py:77 +#: neutron/agent/metadata/agent.py:75 msgid "IP address used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:80 +#: neutron/agent/metadata/agent.py:78 msgid "TCP Port used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:83 +#: neutron/agent/metadata/agent.py:81 #: neutron/plugins/vmware/dhcp_meta/nsx.py:62 msgid "Shared secret to sign instance-id request" msgstr "" -#: neutron/agent/metadata/agent.py:110 +#: neutron/agent/metadata/agent.py:108 #: neutron/agent/metadata/namespace_proxy.py:68 #, python-format msgid "Request: %s" msgstr "" -#: neutron/agent/metadata/agent.py:119 +#: neutron/agent/metadata/agent.py:117 #: neutron/agent/metadata/namespace_proxy.py:76 msgid "Unexpected error." msgstr "" -#: neutron/agent/metadata/agent.py:120 +#: neutron/agent/metadata/agent.py:118 #: neutron/agent/metadata/namespace_proxy.py:77 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:175 +#: 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:186 +#: neutron/agent/metadata/agent.py:184 #: neutron/agent/metadata/namespace_proxy.py:120 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:192 +#: neutron/agent/metadata/agent.py:190 #: neutron/agent/metadata/namespace_proxy.py:126 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:252 +#: neutron/agent/metadata/agent.py:250 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:255 +#: neutron/agent/metadata/agent.py:253 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:259 +#: neutron/agent/metadata/agent.py:257 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" @@ -1543,32 +1543,32 @@ msgstr "" msgid "Extension path '%s' doesn't exist!" msgstr "" -#: neutron/api/extensions.py:546 +#: neutron/api/extensions.py:549 #, python-format msgid "Loading extension file: %s" msgstr "" -#: neutron/api/extensions.py:554 +#: neutron/api/extensions.py:557 #, python-format msgid "Did not find expected name \"%(ext_name)s\" in %(file)s" msgstr "" -#: neutron/api/extensions.py:562 +#: neutron/api/extensions.py:565 #, python-format msgid "Extension file %(f)s wasn't loaded due to %(exception)s" msgstr "" -#: neutron/api/extensions.py:571 +#: neutron/api/extensions.py:574 #, python-format msgid "Loaded extension: %s" msgstr "" -#: neutron/api/extensions.py:602 +#: neutron/api/extensions.py:605 #, python-format msgid "Extension %s not supported by any of loaded plugins" msgstr "" -#: neutron/api/extensions.py:613 +#: neutron/api/extensions.py:616 #, python-format msgid "Loaded plugins do not implement extension %s interface" msgstr "" @@ -1767,7 +1767,7 @@ msgid "'%s' is not a valid input" msgstr "" #: neutron/api/v2/attributes.py:350 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:590 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:591 #, python-format msgid "'%s' is not a valid UUID" msgstr "" @@ -2395,164 +2395,164 @@ msgstr "" msgid "Database exception" msgstr "" -#: neutron/db/db_base_plugin_v2.py:134 +#: neutron/db/db_base_plugin_v2.py:132 msgid "Cannot create resource for another tenant" msgstr "" -#: neutron/db/db_base_plugin_v2.py:292 +#: neutron/db/db_base_plugin_v2.py:290 #, python-format msgid "Generated mac for network %(network_id)s is %(mac_address)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:298 +#: neutron/db/db_base_plugin_v2.py:296 #, python-format msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s." msgstr "" -#: neutron/db/db_base_plugin_v2.py:302 +#: neutron/db/db_base_plugin_v2.py:300 #, python-format msgid "Unable to generate mac address after %s attempts" msgstr "" -#: neutron/db/db_base_plugin_v2.py:320 +#: neutron/db/db_base_plugin_v2.py:318 #, python-format msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:352 +#: neutron/db/db_base_plugin_v2.py:350 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:357 +#: neutron/db/db_base_plugin_v2.py:355 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:364 +#: neutron/db/db_base_plugin_v2.py:362 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:383 +#: neutron/db/db_base_plugin_v2.py:381 #, python-format msgid "Rebuilding availability ranges for subnet %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:515 +#: neutron/db/db_base_plugin_v2.py:513 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:527 +#: neutron/db/db_base_plugin_v2.py:525 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:533 +#: neutron/db/db_base_plugin_v2.py:531 #, python-format msgid "" "Failed to create port on network %(network_id)s, because fixed_ips " "included invalid subnet %(subnet_id)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:553 +#: neutron/db/db_base_plugin_v2.py:551 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:562 neutron/db/db_base_plugin_v2.py:595 +#: neutron/db/db_base_plugin_v2.py:560 neutron/db/db_base_plugin_v2.py:593 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:610 +#: neutron/db/db_base_plugin_v2.py:608 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:617 +#: neutron/db/db_base_plugin_v2.py:615 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:672 +#: neutron/db/db_base_plugin_v2.py:670 #, python-format msgid "" "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps" " with another subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:677 +#: neutron/db/db_base_plugin_v2.py:675 #, python-format msgid "" "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet " "%(subnet_id)s (CIDR: %(cidr)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:697 +#: neutron/db/db_base_plugin_v2.py:695 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:704 +#: neutron/db/db_base_plugin_v2.py:702 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:711 +#: neutron/db/db_base_plugin_v2.py:709 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:715 +#: neutron/db/db_base_plugin_v2.py:713 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:720 +#: neutron/db/db_base_plugin_v2.py:718 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:733 +#: neutron/db/db_base_plugin_v2.py:731 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:744 +#: neutron/db/db_base_plugin_v2.py:742 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:757 neutron/db/db_base_plugin_v2.py:761 +#: neutron/db/db_base_plugin_v2.py:755 neutron/db/db_base_plugin_v2.py:759 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:882 +#: neutron/db/db_base_plugin_v2.py:880 #, python-format msgid "An exception occurred while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:979 +#: neutron/db/db_base_plugin_v2.py:977 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1003 +#: neutron/db/db_base_plugin_v2.py:1001 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1023 neutron/db/db_base_plugin_v2.py:1037 +#: neutron/db/db_base_plugin_v2.py:1021 neutron/db/db_base_plugin_v2.py:1035 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1030 +#: neutron/db/db_base_plugin_v2.py:1028 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1292 +#: neutron/db/db_base_plugin_v2.py:1290 #, python-format msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1384 +#: neutron/db/db_base_plugin_v2.py:1382 #, python-format msgid "%(address)s (%(subnet_id)s) is not recycled" msgstr "" @@ -2676,8 +2676,8 @@ msgid "" msgstr "" #: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382 -#: neutron/plugins/bigswitch/plugin.py:958 -#: neutron/plugins/bigswitch/plugin.py:967 +#: neutron/plugins/bigswitch/plugin.py:990 +#: neutron/plugins/bigswitch/plugin.py:999 msgid "Either subnet_id or port_id must be specified" msgstr "" @@ -2729,7 +2729,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:577 neutron/plugins/vmware/plugins/base.py:1840 +#: neutron/db/l3_db.py:577 neutron/plugins/vmware/plugins/base.py:1837 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -3433,7 +3433,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:56 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:328 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:329 msgid "Plugin does not support updating provider attributes" msgstr "" @@ -4470,32 +4470,63 @@ msgid "" msgstr "" #: neutron/plugins/bigswitch/config.py:46 +msgid "" +"Trust and store the first certificate received for each controller " +"address and use it to validate future connections to that address." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:50 +msgid "Disables SSL certificate validation for controllers" +msgstr "" + +#: neutron/plugins/bigswitch/config.py:52 +msgid "Re-use HTTP/HTTPS connections to the controller." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:55 +msgid "Directory containing ca_certs and host_certs certificate directories." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:58 msgid "Sync data on connect" msgstr "" -#: neutron/plugins/bigswitch/config.py:48 +#: neutron/plugins/bigswitch/config.py:60 +msgid "" +"If neutron fails to create a resource because the backend controller " +"doesn't know of a dependency, automatically trigger a full data " +"synchronization to the controller." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:65 +msgid "" +"Time between verifications that the backend controller database is " +"consistent with Neutron" +msgstr "" + +#: neutron/plugins/bigswitch/config.py:68 msgid "" "Maximum number of seconds to wait for proxy request to connect and " "complete." msgstr "" -#: neutron/plugins/bigswitch/config.py:51 +#: neutron/plugins/bigswitch/config.py:71 msgid "" "Maximum number of threads to spawn to handle large volumes of port " "creations." msgstr "" -#: neutron/plugins/bigswitch/config.py:55 +#: neutron/plugins/bigswitch/config.py:75 msgid "User defined identifier for this Neutron deployment" msgstr "" -#: neutron/plugins/bigswitch/config.py:57 +#: neutron/plugins/bigswitch/config.py:77 msgid "" "Flag to decide if a route to the metadata server should be injected into " "the VM" msgstr "" -#: neutron/plugins/bigswitch/config.py:62 +#: neutron/plugins/bigswitch/config.py:82 msgid "" "The default router rules installed in new tenant routers. Repeat the " "config option for each rule. Format is " @@ -4503,174 +4534,178 @@ msgid "" "all tenants." msgstr "" -#: neutron/plugins/bigswitch/config.py:67 +#: neutron/plugins/bigswitch/config.py:87 msgid "Maximum number of router rules" msgstr "" -#: neutron/plugins/bigswitch/config.py:71 +#: neutron/plugins/bigswitch/config.py:91 msgid "Virtual interface type to configure on Nova compute nodes" msgstr "" -#: neutron/plugins/bigswitch/config.py:78 +#: neutron/plugins/bigswitch/config.py:98 #, python-format msgid "Nova compute nodes to manually set VIF type to %s" msgstr "" -#: neutron/plugins/bigswitch/config.py:85 +#: neutron/plugins/bigswitch/config.py:105 msgid "List of allowed vif_type values." msgstr "" -#: neutron/plugins/bigswitch/config.py:89 +#: neutron/plugins/bigswitch/config.py:109 msgid "" "Name of integration bridge on compute nodes used for security group " "insertion." msgstr "" -#: neutron/plugins/bigswitch/config.py:92 +#: neutron/plugins/bigswitch/config.py:112 msgid "Seconds between agent checks for port changes" msgstr "" -#: neutron/plugins/bigswitch/config.py:94 +#: neutron/plugins/bigswitch/config.py:114 msgid "Virtual switch type." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:93 +#: neutron/plugins/bigswitch/plugin.py:94 msgid "Syntax error in server config file, aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:134 neutron/plugins/ml2/db.py:100 +#: neutron/plugins/bigswitch/plugin.py:135 neutron/plugins/ml2/db.py:100 #, python-format msgid "get_port_and_sgs() called for port_id %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:173 +#: neutron/plugins/bigswitch/plugin.py:174 msgid "ServerPool not set!" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:242 +#: neutron/plugins/bigswitch/plugin.py:246 #, python-format msgid "Unable to update remote topology: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:325 +#: neutron/plugins/bigswitch/plugin.py:330 #, python-format msgid "" "Setting admin_state_up=False is not supported in this plugin version. " "Ignoring setting for resource: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:331 +#: neutron/plugins/bigswitch/plugin.py:336 #, python-format msgid "" "Operational status is internally set by the plugin. Ignoring setting " "status=%s." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:356 +#: neutron/plugins/bigswitch/plugin.py:361 #, python-format msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:390 +#: neutron/plugins/bigswitch/plugin.py:401 +msgid "Iconsistency with backend controller triggering full synchronization." +msgstr "" + +#: neutron/plugins/bigswitch/plugin.py:418 #, python-format msgid "NeutronRestProxyV2: Unable to create port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:439 +#: neutron/plugins/bigswitch/plugin.py:467 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:462 +#: neutron/plugins/bigswitch/plugin.py:494 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:504 +#: neutron/plugins/bigswitch/plugin.py:536 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:546 +#: neutron/plugins/bigswitch/plugin.py:578 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:571 +#: neutron/plugins/bigswitch/plugin.py:603 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:618 +#: neutron/plugins/bigswitch/plugin.py:650 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:698 +#: neutron/plugins/bigswitch/plugin.py:730 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:758 +#: neutron/plugins/bigswitch/plugin.py:790 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:782 +#: neutron/plugins/bigswitch/plugin.py:814 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:798 +#: neutron/plugins/bigswitch/plugin.py:830 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:814 +#: neutron/plugins/bigswitch/plugin.py:846 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:852 +#: neutron/plugins/bigswitch/plugin.py:884 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:874 +#: neutron/plugins/bigswitch/plugin.py:906 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:893 +#: neutron/plugins/bigswitch/plugin.py:925 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:922 +#: neutron/plugins/bigswitch/plugin.py:954 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:950 +#: neutron/plugins/bigswitch/plugin.py:982 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:983 +#: neutron/plugins/bigswitch/plugin.py:1015 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1000 +#: neutron/plugins/bigswitch/plugin.py:1032 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1006 +#: neutron/plugins/bigswitch/plugin.py:1038 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1022 +#: neutron/plugins/bigswitch/plugin.py:1054 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1037 +#: neutron/plugins/bigswitch/plugin.py:1069 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1055 +#: neutron/plugins/bigswitch/plugin.py:1087 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1070 +#: neutron/plugins/bigswitch/plugin.py:1102 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1071 +#: neutron/plugins/bigswitch/plugin.py:1103 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4684,161 +4719,191 @@ msgstr "" msgid "Updating router rules to %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:67 +#: neutron/plugins/bigswitch/servermanager.py:78 #, python-format msgid "Error in REST call to remote network controller: %(reason)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:95 +#: neutron/plugins/bigswitch/servermanager.py:117 msgid "Couldn't retrieve capabilities. Newer API calls won't be supported." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:97 +#: neutron/plugins/bigswitch/servermanager.py:119 #, python-format msgid "The following capabilities were received for %(server)s: %(cap)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:115 +#: neutron/plugins/bigswitch/servermanager.py:143 #, python-format msgid "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:118 +#: neutron/plugins/bigswitch/servermanager.py:146 #, python-format msgid "" "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r, " "action=%(action)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:128 +#: neutron/plugins/bigswitch/servermanager.py:168 msgid "ServerProxy: Could not establish HTTPS connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:135 +#: neutron/plugins/bigswitch/servermanager.py:175 msgid "ServerProxy: Could not establish HTTP connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:152 +#: neutron/plugins/bigswitch/servermanager.py:205 #, python-format msgid "ServerProxy: %(action)s failure, %(e)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:156 +#: neutron/plugins/bigswitch/servermanager.py:208 #, python-format msgid "" "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, " "data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:168 +#: neutron/plugins/bigswitch/servermanager.py:224 msgid "ServerPool: initializing" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:184 +#: neutron/plugins/bigswitch/servermanager.py:252 msgid "Servers not defined. Aborting server manager." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:190 +#: neutron/plugins/bigswitch/servermanager.py:259 #, python-format msgid "Servers must be defined as :. Configuration was %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:196 +#: neutron/plugins/bigswitch/servermanager.py:265 msgid "ServerPool: initialization done" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:239 +#: neutron/plugins/bigswitch/servermanager.py:298 +#, python-format +msgid "ssl_cert_directory [%s] does not exist. Create it or disable ssl." +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:315 +#, python-format +msgid "No certificates were found to verify controller %s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:357 +#, python-format +msgid "" +"Could not retrieve initial certificate from controller %(server)s. Error " +"details: %(error)s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:362 +#, python-format +msgid "Storing to certificate for host %(server)s at %(path)s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:402 +msgid "Server requires synchronization, but no topology function was defined." +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:417 #, python-format msgid "" "ServerProxy: %(action)s failure for servers: %(server)r Response: " "%(response)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:245 +#: neutron/plugins/bigswitch/servermanager.py:423 #, python-format msgid "" "ServerProxy: Error details: status=%(status)d, reason=%(reason)r, " "ret=%(ret)s, data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:252 +#: neutron/plugins/bigswitch/servermanager.py:430 #, python-format msgid "ServerProxy: %(action)s failure for all servers: %(server)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:274 +#: neutron/plugins/bigswitch/servermanager.py:453 #, 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:284 +#: neutron/plugins/bigswitch/servermanager.py:463 #, python-format msgid "Unable to create remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:290 +#: neutron/plugins/bigswitch/servermanager.py:469 #, python-format msgid "Unable to update remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:295 +#: neutron/plugins/bigswitch/servermanager.py:474 #, python-format msgid "Unable to delete remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:301 +#: neutron/plugins/bigswitch/servermanager.py:480 #, python-format msgid "Unable to add router interface: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:306 +#: neutron/plugins/bigswitch/servermanager.py:485 #, python-format msgid "Unable to delete remote intf: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:312 +#: neutron/plugins/bigswitch/servermanager.py:491 #, python-format msgid "Unable to create remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:318 -#: neutron/plugins/bigswitch/servermanager.py:323 +#: neutron/plugins/bigswitch/servermanager.py:497 +#: neutron/plugins/bigswitch/servermanager.py:502 #, python-format msgid "Unable to update remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:332 +#: neutron/plugins/bigswitch/servermanager.py:511 #, python-format msgid "No device MAC attached to port %s. Skipping notification to controller." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:337 +#: neutron/plugins/bigswitch/servermanager.py:516 #, python-format msgid "Unable to create remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:342 +#: neutron/plugins/bigswitch/servermanager.py:521 #, python-format msgid "Unable to delete remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:352 +#: neutron/plugins/bigswitch/servermanager.py:531 #, python-format msgid "Unable to create floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:357 +#: neutron/plugins/bigswitch/servermanager.py:536 #, python-format msgid "Unable to update floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:362 +#: neutron/plugins/bigswitch/servermanager.py:541 #, python-format msgid "Unable to delete floating IP: %s" msgstr "" +#: neutron/plugins/bigswitch/servermanager.py:546 +msgid "Backend server(s) do not support automated consitency checks." +msgstr "" + #: neutron/plugins/bigswitch/agent/restproxy_agent.py:113 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:236 msgid "Port update received" @@ -4871,12 +4936,17 @@ msgstr "" #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:201 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:963 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1328 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1236 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1257 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:279 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" msgstr "" +#: neutron/plugins/bigswitch/db/consistency_db.py:55 +#, python-format +msgid "Consistency hash for group %(hash_id)s updated to %(hash)s" +msgstr "" + #: neutron/plugins/bigswitch/db/porttracker_db.py:36 msgid "No host_id in port request to track port location." msgstr "" @@ -5724,40 +5794,40 @@ msgstr "" msgid "Unable to serialize object of type = '%s'" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:142 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:143 msgid "_setup_vsm" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:163 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:164 msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:167 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:168 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:178 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:179 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:184 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:185 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:212 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:213 msgid "No policy profile updated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:271 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:272 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 #: neutron/plugins/mlnx/mlnx_plugin.py:218 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:275 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:289 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:276 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:290 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 #: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:416 @@ -5765,19 +5835,19 @@ msgstr "" msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:278 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:279 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:283 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:284 msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:293 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:296 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:297 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 #: neutron/plugins/mlnx/mlnx_plugin.py:234 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:451 @@ -5785,7 +5855,7 @@ msgstr "" msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:303 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 #: neutron/plugins/mlnx/mlnx_plugin.py:274 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:457 @@ -5793,164 +5863,164 @@ msgstr "" msgid "Unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:308 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:309 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 #: neutron/plugins/mlnx/mlnx_plugin.py:280 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:463 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:486 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:487 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:526 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:530 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:531 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:531 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:532 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:560 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:561 #, python-format msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:565 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:566 #, python-format msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:571 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572 #, python-format msgid "Network UUID '%s' belongs to a different physical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:576 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:577 #, python-format msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:582 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:585 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:589 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:590 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:636 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:639 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:637 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:640 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:651 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:652 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:674 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:675 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:684 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:685 #, python-format msgid "_send_update_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:694 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:695 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:709 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:710 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:741 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:742 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:763 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:764 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:764 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:765 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:788 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:789 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:828 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:829 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:838 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:839 #, python-format msgid "_send_update_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:849 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:850 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:865 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:866 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:904 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:905 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:919 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:920 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:960 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:961 #, python-format msgid "Create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:968 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:969 #, python-format msgid "" "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, " "multicast_ip %(multicast_ip)s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:980 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:990 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:981 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:991 #, python-format msgid "Seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1033 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1034 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:205 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:168 @@ -5960,88 +6030,88 @@ msgstr "" msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1091 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1092 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1106 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1107 #, python-format msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1110 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1111 #, python-format msgid "Cannot delete network '%s' that is a member of a multi-segment network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1118 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1119 msgid "Delete failed in VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1130 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1139 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1140 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1161 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1162 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1204 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1205 #, python-format msgid "Create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1220 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1221 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:308 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1231 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1232 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1266 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1267 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1287 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1302 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1303 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1310 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1311 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1322 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1336 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1337 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1351 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1352 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1371 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1372 msgid "Get subnets" msgstr "" @@ -6280,7 +6350,7 @@ msgstr "" msgid "An unexpected error occurred:%(err_msg)s" msgstr "" -#: neutron/plugins/embrane/common/utils.py:46 +#: neutron/plugins/embrane/common/utils.py:47 msgid "No ip allocation set" msgstr "" @@ -6289,7 +6359,7 @@ msgstr "" msgid "Cannot retrieve utif info for the following reason: %(err_msg)s" msgstr "" -#: neutron/plugins/embrane/l2base/openvswitch/openvswitch_support.py:45 +#: neutron/plugins/embrane/l2base/openvswitch/openvswitch_support.py:46 msgid "" "No segmentation_id found for the network, please be sure that " "tenant_network_type is vlan" @@ -6535,7 +6605,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:937 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1245 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1143 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164 msgid "Agent out of sync with plugin!" msgstr "" @@ -6560,7 +6630,7 @@ msgstr "" #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:246 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:187 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1319 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1340 msgid "Agent initialized successfully, now running... " msgstr "" @@ -7081,7 +7151,7 @@ msgid "Controller IPs: %s" msgstr "" #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:240 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1306 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1327 #, python-format msgid "%s Agent terminated!" msgstr "" @@ -7394,7 +7464,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:615 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:161 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:280 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:281 msgid "network_delete received" msgstr "" @@ -7406,12 +7476,12 @@ msgid "RPC timeout while updating port %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:675 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:321 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322 msgid "fdb_add received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:697 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:346 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:350 msgid "fdb_remove received" msgstr "" @@ -7420,7 +7490,7 @@ msgid "update chg_ip received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:744 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:407 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:411 msgid "fdb_update received" msgstr "" @@ -7444,15 +7514,15 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:866 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1076 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1111 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:939 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:977 +#: 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:872 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1083 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:945 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:950 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" @@ -7462,8 +7532,8 @@ msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1098 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1160 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1026 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:969 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1031 #, python-format msgid "Device %s not defined on plugin" msgstr "" @@ -7471,8 +7541,8 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1128 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1145 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:994 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011 +#: 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 "" @@ -7480,8 +7550,8 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1135 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1152 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1018 +#: 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 "" @@ -7489,7 +7559,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:922 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1157 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1023 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1028 #, python-format msgid "Port %s updated." msgstr "" @@ -8546,6 +8616,7 @@ msgid "%(method)s failed." msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:56 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:327 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" @@ -8562,6 +8633,7 @@ msgid "Checking agent: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:72 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:336 #, python-format msgid "Bound using segment: %s" msgstr "" @@ -8581,11 +8653,13 @@ msgid "Binding valid" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:89 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:351 #, python-format msgid "Binding invalid for port: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:93 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:354 #, python-format msgid "Unbinding port %(port)s on network %(network)s" msgstr "" @@ -8609,17 +8683,54 @@ msgid "HTTP URL of Tail-f NCS REST interface." msgstr "" #: neutron/plugins/ml2/drivers/mechanism_ncs.py:31 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:49 msgid "HTTP username for authentication" msgstr "" #: neutron/plugins/ml2/drivers/mechanism_ncs.py:33 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:51 msgid "HTTP password for authentication" msgstr "" #: neutron/plugins/ml2/drivers/mechanism_ncs.py:35 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:53 msgid "HTTP timeout in seconds." msgstr "" +#: neutron/plugins/ml2/drivers/mechanism_odl.py:47 +msgid "HTTP URL of OpenDaylight REST interface." +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:55 +msgid "Tomcat session timeout in minutes." +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:278 +#, python-format +msgid "%(object_type)s not found (%(obj_id)s)" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:315 +#, python-format +msgid "ODL-----> sending URL (%s) <-----ODL" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:316 +#, python-format +msgid "ODL-----> sending JSON (%s) <-----ODL" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:339 +#, python-format +msgid "" +"Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net " +"%(physnet)s, and network type %(nettype)s" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:349 +msgid "Binding valid." +msgstr "" + #: neutron/plugins/ml2/drivers/type_flat.py:30 msgid "" "List of physical_network names with which flat networks can be created. " @@ -9267,14 +9378,18 @@ msgstr "" msgid "VM %s is not updated as it is not found in Arista DB" msgstr "" -#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:45 +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:47 msgid "Initializing driver" msgstr "" -#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:56 +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:62 msgid "Initialization done" msgstr "" +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:111 +msgid "Ignoring port notification to controller because of missing host ID." +msgstr "" + #: neutron/plugins/ml2/drivers/mlnx/config.py:24 #: neutron/plugins/mlnx/common/config.py:50 msgid "Type of VM network interface: mlnx_direct or hostdev" @@ -10060,22 +10175,17 @@ msgstr "" msgid "Failed to connect OFC : %s" msgstr "" -#: neutron/plugins/nec/db/api.py:132 -#, python-format -msgid "_del_ofc_item(): NotFound item (model=%(model)s, id=%(id)s) " -msgstr "" - -#: neutron/plugins/nec/db/api.py:170 +#: neutron/plugins/nec/db/api.py:112 #, python-format -msgid "_del_ofc_item(): NotFound item (resource=%(resource)s, id=%(id)s) " +msgid "del_ofc_item(): NotFound item (resource=%(resource)s, id=%(id)s) " msgstr "" -#: neutron/plugins/nec/db/api.py:203 +#: neutron/plugins/nec/db/api.py:146 #, python-format msgid "del_portinfo(): NotFound portinfo for port_id: %s" msgstr "" -#: neutron/plugins/nec/db/api.py:224 +#: neutron/plugins/nec/db/api.py:167 #: neutron/plugins/openvswitch/ovs_db_v2.py:316 #, python-format msgid "get_port_with_securitygroups() called:port_id=%s" @@ -10091,7 +10201,7 @@ msgstr "" msgid "Loading OFC driver: %s" msgstr "" -#: neutron/plugins/nec/drivers/pfc.py:36 +#: neutron/plugins/nec/drivers/pfc.py:35 #, python-format msgid "OFC %(resource)s ID has an invalid format: %(ofc_id)s" msgstr "" @@ -10283,7 +10393,7 @@ msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:141 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:286 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:232 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:233 msgid "Agent terminated" msgstr "" @@ -10303,8 +10413,8 @@ msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:342 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:591 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:288 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:526 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:289 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:530 #, python-format msgid "Network %s not used on agent." msgstr "" @@ -10315,35 +10425,35 @@ msgid "port_update received port %s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:375 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:300 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:301 msgid "tunnel_update received" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:382 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:309 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:385 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:312 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:313 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:509 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:435 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:439 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:512 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:438 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:442 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:524 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:464 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:468 #, python-format msgid "" "Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " @@ -10351,7 +10461,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:532 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:483 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:487 #, python-format msgid "" "Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " @@ -10359,7 +10469,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:542 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:503 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:507 #, python-format msgid "" "Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " @@ -10367,7 +10477,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:551 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:512 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:516 #, python-format msgid "" "Cannot provision unknown network type %(network_type)s for net-" @@ -10375,13 +10485,13 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:594 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:529 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:533 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:633 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:569 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:573 #, python-format msgid "" "Cannot reclaim unknown network type %(network_type)s for net-" @@ -10389,7 +10499,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:682 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:613 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:617 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" @@ -10400,7 +10510,7 @@ msgid "ancillary bridge list: %s." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:843 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:690 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:694 msgid "" "Failed to create OVS patch port. Cannot have tunneling enabled on this " "agent, since this version of OVS does not support tunnels or patch ports." @@ -10408,13 +10518,13 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:927 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:763 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:767 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:933 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:769 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:773 #, python-format msgid "" "Bridge %(bridge)s for physical network %(physical_network)s does not " @@ -10422,30 +10532,30 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:993 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:866 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:870 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1005 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:882 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:599 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:705 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:704 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1008 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:881 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:885 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:582 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:602 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:688 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:708 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:687 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:707 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1106 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:972 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:977 #, python-format msgid "Ancillary Port %s added" msgstr "" @@ -10465,7 +10575,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1189 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1074 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1079 #, python-format msgid "" "process_ancillary_network_ports - iteration: %(iter_num)d - " @@ -10473,7 +10583,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1198 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1083 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1088 #, python-format msgid "" "process_ancillary_network_ports - iteration: %(iter_num)d - " @@ -10481,7 +10591,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1223 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1130 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" @@ -10492,7 +10602,7 @@ msgid "Agent ovsdb_monitor_loop - iteration:%d started" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1253 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1150 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1171 msgid "Agent tunnel out of sync with plugin!" msgstr "" @@ -10539,19 +10649,19 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1352 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1285 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1375 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1286 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1307 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1378 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1289 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1310 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" @@ -10559,6 +10669,219 @@ msgstr "" msgid "Number of seconds to retry acquiring an Open vSwitch datapath" msgstr "" +#: neutron/plugins/oneconvergence/plugin.py:198 +msgid "Failed to create subnet, deleting it from neutron" +msgstr "" + +#: neutron/plugins/oneconvergence/plugin.py:256 +#, python-format +msgid "Deleting newly created neutron port %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:24 +msgid "NVSD Controller IP address" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:27 +msgid "NVSD Controller Port number" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:30 +msgid "NVSD Controller username" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:33 +msgid "NVSD Controller password" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:36 +msgid "NVSD controller REST API request timeout in seconds" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:38 +msgid "Number of login retries to NVSD controller" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:23 +#, python-format +msgid "An unknown nvsd plugin exception occurred: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:27 +#: neutron/plugins/vmware/api_client/exception.py:68 +msgid "The request has timed out." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:31 +msgid "Invalid access credentials to the Server." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:35 +#, python-format +msgid "A resource is not found: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:39 +#, python-format +msgid "Request sent to server is invalid: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:43 +#, python-format +msgid "Internal Server Error: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:47 +msgid "Connection is closed by the server." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:51 +#, python-format +msgid "The request is forbidden access to the resource: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:55 +#, python-format +msgid "Internal Server Error from NVSD controller: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:48 +#, python-format +msgid "Could not create a %(resource)s under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:52 +#, python-format +msgid "Failed to %(method)s %(resource)s id=%(resource_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:58 +#, python-format +msgid "Failed to %(method)s %(resource)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:102 +#, python-format +msgid "Network %(id)s created under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:119 +#, python-format +msgid "Network %(id)s updated under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:140 +#, python-format +msgid "Network %(id)s deleted under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:153 +#, python-format +msgid "Subnet %(id)s created under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:167 +#, python-format +msgid "Subnet %(id)s deleted under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:183 +#, python-format +msgid "Subnet %(id)s updated under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:215 +#, python-format +msgid "Port %(id)s created under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:239 +#, python-format +msgid "Port %(id)s updated under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:252 +#, python-format +msgid "Port %(id)s deleted under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:81 +#, python-format +msgid "Unable to connect to NVSD controller. Exiting after %(retries)s attempts" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:91 +#, python-format +msgid "Login Failed: %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:92 +#, python-format +msgid "Unable to establish connection with Controller %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:94 +msgid "Retrying after 1 second..." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:98 +#, python-format +msgid "Login Successful %(uri)s %(status)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:102 +#, python-format +msgid "AuthToken = %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:104 +msgid "login failed" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:112 +msgid "No Token, Re-login" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:129 +#, python-format +msgid "request: %(method)s %(uri)s successful" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:136 +#, python-format +msgid "request: Request failed from Controller side :%s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:141 +#, python-format +msgid "Response is Null, Request timed out: %(method)s to %(uri)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:153 +#, python-format +msgid "Request %(method)s %(uri)s body = %(body)s failed with status %(status)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:157 +#, python-format +msgid "%s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:161 +#, python-format +msgid "%(method)s to %(url)s, unexpected response code: %(status)d" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:167 +#, python-format +msgid "Request failed from Controller side with Status=%s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:171 +#, python-format +msgid "Success: %(method)s %(url)s status=%(status)s" +msgstr "" + #: neutron/plugins/openvswitch/ovs_db_v2.py:209 #, python-format msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" @@ -10635,116 +10958,121 @@ msgstr "" msgid "%s networks are not enabled" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:297 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 #, python-format msgid "port_update message processed for port %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:671 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:675 #, python-format msgid "Adding %s to list of bridges." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:857 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:861 #, python-format msgid "VIF port: %s has no ofport configured, and might not be able to transmit" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:923 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:928 #, python-format msgid "Processing port %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:929 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:934 #, python-format msgid "" "Port %s was not found on the integration bridge and will therefore not be" " processed" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:955 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960 #, python-format msgid "Setting status for %s to UP" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:959 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964 #, python-format msgid "Setting status for %s to DOWN" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967 #, python-format msgid "Configuration for device %s completed." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1053 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1058 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d " "-treat_devices_added_or_updated completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1061 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1066 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d -treat_devices_removed " "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1140 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1101 +#, python-format +msgid "Unable to create tunnel port. Invalid remote IP: %s" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1161 #, python-format msgid "Agent rpc_loop - iteration:%d started" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1154 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1175 msgid "Error while synchronizing tunnels" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1158 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d - starting polling. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1170 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1191 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1200 #, python-format msgid "Starting to process devices in:%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1183 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d -ports processed. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1197 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1206 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1220 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1241 msgid "Error while processing VIF ports" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1248 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports " @@ -10838,174 +11166,174 @@ msgstr "" msgid "Python PLUMgrid Library Started " msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:44 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:45 msgid "PLUMgrid Director server to connect to" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:46 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:47 msgid "PLUMgrid Director server port to connect to" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:48 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:49 msgid "PLUMgrid Director admin username" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:50 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:51 msgid "PLUMgrid Director admin password" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:52 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:53 msgid "PLUMgrid Director server timeout" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:69 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:70 msgid "Neutron PLUMgrid Director: Starting Plugin" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:74 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:75 msgid "Neutron PLUMgrid Director: Neutron server with PLUMgrid Plugin has started" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:86 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:87 #, python-format msgid "Neutron PLUMgrid Director: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:97 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:98 msgid "Neutron PLUMgrid Director: create_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:111 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:112 msgid "PLUMgrid Library: create_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:126 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:127 msgid "Neutron PLUMgrid Director: update_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:137 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:162 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:346 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:138 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:163 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:347 msgid "PLUMgrid Library: update_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:152 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:153 msgid "Neutron PLUMgrid Director: delete_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:174 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:175 msgid "Neutron PLUMgrid Director: create_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:193 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:220 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:194 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:221 msgid "PLUMgrid Library: create_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:208 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:209 msgid "Neutron PLUMgrid Director: update_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:236 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:237 msgid "Neutron PLUMgrid Director: delete_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:251 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:252 msgid "PLUMgrid Library: delete_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:280 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:281 msgid "Neutron PLUMgrid Director: create_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:304 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:305 msgid "PLUMgrid Library: create_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:314 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:315 msgid "Neutron PLUMgrid Director: delete_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:326 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:327 msgid "PLUMgrid Library: delete_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:334 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:335 msgid "update_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:358 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:359 msgid "Neutron PLUMgrid Director: create_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:370 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:371 msgid "PLUMgrid Library: create_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:380 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:381 msgid "Neutron PLUMgrid Director: update_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:386 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:387 msgid "PLUMgrid Library: update_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:395 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:396 msgid "Neutron PLUMgrid Director: delete_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:405 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:406 msgid "PLUMgrid Library: delete_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:413 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:414 msgid "Neutron PLUMgrid Director: add_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:433 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:434 msgid "PLUMgrid Library: add_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:444 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:445 msgid "Neutron PLUMgrid Director: remove_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:466 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:467 msgid "PLUMgrid Library: remove_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:477 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:478 msgid "Neutron PLUMgrid Director: create_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:489 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:490 msgid "PLUMgrid Library: create_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:498 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:499 msgid "Neutron PLUMgrid Director: update_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:511 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:512 msgid "PLUMgrid Library: update_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:520 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:521 msgid "Neutron PLUMgrid Director: delete_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:533 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:534 msgid "PLUMgrid Library: delete_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:560 #, 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:563 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:564 msgid "Network Admin State Validation Failed: " msgstr "" @@ -11313,10 +11641,6 @@ msgstr "" msgid "Create/Update actions are forbidden when in read-only mode." msgstr "" -#: neutron/plugins/vmware/api_client/exception.py:68 -msgid "The request has timed out." -msgstr "" - #: neutron/plugins/vmware/api_client/request.py:86 msgid "No API connections available" msgstr "" @@ -11659,31 +11983,42 @@ msgstr "" msgid "Configuration conflict on Logical Service Node %(lsn_id)s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:61 +#: neutron/plugins/vmware/common/nsx_utils.py:65 #, python-format msgid "Unable to find NSX switches for Neutron network %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:108 +#: neutron/plugins/vmware/common/nsx_utils.py:112 #, python-format msgid "Unable to find NSX port for Neutron port %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:148 +#: neutron/plugins/vmware/common/nsx_utils.py:152 #, python-format msgid "Unable to find NSX security profile for Neutron security group %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:152 +#: neutron/plugins/vmware/common/nsx_utils.py:156 #, python-format msgid "Multiple NSX security profiles found for Neutron security group %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:183 +#: neutron/plugins/vmware/common/nsx_utils.py:187 #, python-format msgid "Unable to find NSX router for Neutron router %s" msgstr "" +#: neutron/plugins/vmware/common/nsx_utils.py:245 +#, python-format +msgid "" +"Unable to retrieve operational status for gateway devices belonging to " +"tenant: %s" +msgstr "" + +#: neutron/plugins/vmware/common/nsx_utils.py:248 +msgid "Unable to retrieve operational status for gateway devices" +msgstr "" + #: neutron/plugins/vmware/common/sync.py:222 #, python-format msgid "" @@ -11778,7 +12113,7 @@ msgstr "" msgid "Time elapsed at end of sync: %s" msgstr "" -#: neutron/plugins/vmware/common/utils.py:54 +#: neutron/plugins/vmware/common/utils.py:65 #, python-format msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" msgstr "" @@ -11809,120 +12144,147 @@ msgstr "" msgid "Unable to find Logical Service Node for network %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:43 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:47 #, python-format msgid "" "Network Gateway '%(gateway_id)s' still has active mappings with one or " "more neutron networks." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:48 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:52 #, python-format msgid "Network Gateway %(gateway_id)s could not be found" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:52 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:56 +#, python-format +msgid "" +"Network Gateway Device '%(device_id)s' is still used by one or more " +"network gateways." +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:61 +#, python-format +msgid "Network Gateway Device %(device_id)s could not be found." +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:65 #, python-format msgid "" "Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" " deleted directly via the port API." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:57 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:70 #, python-format msgid "" "The specified mapping '%(mapping)s' is already in use on network gateway " "'%(gateway_id)s'." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:62 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:75 #, python-format msgid "" "Multiple network connections found on '%(gateway_id)s' with provided " "criteria." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:67 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:80 #, python-format msgid "" "The connection %(network_mapping_info)s was not found on the network " "gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:72 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:85 #, python-format msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:171 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:199 msgid "" "A network identifier must be specified when connecting a network to a " "network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:177 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:205 #, python-format msgid "" "Invalid keys found among the ones provided in request body: " "%(connection_attrs)s." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:183 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:211 msgid "" "In order to specify a segmentation id the segmentation type must be " "specified as well" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:187 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:215 msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:236 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:267 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:248 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:279 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:263 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:294 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:273 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:304 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:314 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:345 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:322 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:353 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:338 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:369 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:348 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:379 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " "'%(network_gateway_id)s'" msgstr "" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:459 +#, python-format +msgid "Created network gateway device: %s" +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:470 +#, python-format +msgid "Updated network gateway device: %s" +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:483 +#, python-format +msgid "Deleted network gateway device: %s." +msgstr "" + #: neutron/plugins/vmware/dbexts/nsxrouter.py:61 #, python-format msgid "Nsx router extension successfully processed for router:%s" @@ -12167,21 +12529,30 @@ msgid "" "router:'%s'" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:65 +#: neutron/plugins/vmware/extensions/networkgw.py:86 msgid "Cannot create a gateway with an empty device list" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:81 +#: neutron/plugins/vmware/extensions/networkgw.py:102 #, python-format msgid "Unexpected keys found in device description:%s" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:85 +#: neutron/plugins/vmware/extensions/networkgw.py:106 #, python-format msgid "%s: provided data are not iterable" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:91 +#: neutron/plugins/vmware/extensions/networkgw.py:113 +msgid "A connector type is required to create a gateway device" +msgstr "" + +#: neutron/plugins/vmware/extensions/networkgw.py:122 +#, python-format +msgid "Unknown connector type: %s" +msgstr "" + +#: neutron/plugins/vmware/extensions/networkgw.py:129 msgid "Number of network gateways allowed per tenant, -1 for unlimited" msgstr "" @@ -12387,103 +12758,103 @@ msgid "" "for NSX communication errors." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:217 +#: neutron/plugins/vmware/plugins/base.py:207 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:253 +#: neutron/plugins/vmware/plugins/base.py:243 #, python-format msgid "Created NSX router port:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:255 +#: neutron/plugins/vmware/plugins/base.py:245 #: neutron/plugins/vmware/plugins/service.py:438 #, python-format msgid "Unable to create port on NSX logical router %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:258 +#: neutron/plugins/vmware/plugins/base.py:248 #, python-format msgid "" "Unable to create logical router port for neutron port id %(port_id)s on " "router %(nsx_router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:336 +#: neutron/plugins/vmware/plugins/base.py:326 #, python-format msgid "Attached %(att)s to NSX router port %(port)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:342 +#: neutron/plugins/vmware/plugins/base.py:332 #, python-format msgid "" "Unable to plug attachment in NSX logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:348 +#: neutron/plugins/vmware/plugins/base.py:338 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:394 +#: neutron/plugins/vmware/plugins/base.py:384 msgid "An exception occurred while selecting logical switch for the port" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:434 +#: neutron/plugins/vmware/plugins/base.py:424 #, python-format msgid "" "An exception occurred while creating the quantum port %s on the NSX " "plaform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:446 -#: neutron/plugins/vmware/plugins/base.py:498 -#: neutron/plugins/vmware/plugins/base.py:696 +#: neutron/plugins/vmware/plugins/base.py:436 +#: neutron/plugins/vmware/plugins/base.py:488 +#: neutron/plugins/vmware/plugins/base.py:686 #, python-format msgid "" "NSX plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:467 +#: neutron/plugins/vmware/plugins/base.py:457 #, python-format msgid "" "_nsx_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:478 +#: neutron/plugins/vmware/plugins/base.py:468 #, python-format msgid "" "Concurrent network deletion detected; Back-end Port %(nsx_id)s creation " "to be rolled back for Neutron port: %(neutron_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:490 +#: neutron/plugins/vmware/plugins/base.py:480 #, python-format msgid "NSX Port %s already gone" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:505 +#: neutron/plugins/vmware/plugins/base.py:495 #, python-format msgid "Port '%s' was already deleted on NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:512 +#: neutron/plugins/vmware/plugins/base.py:502 #, python-format msgid "_nsx_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:517 +#: neutron/plugins/vmware/plugins/base.py:507 #, python-format msgid "Port %s not found in NSX" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:526 +#: neutron/plugins/vmware/plugins/base.py:516 #, python-format msgid "" "Neutron port %(port_id)s not found on NSX backend. Terminating delete " @@ -12491,302 +12862,341 @@ msgid "" "%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:541 -#: neutron/plugins/vmware/plugins/base.py:1064 +#: neutron/plugins/vmware/plugins/base.py:531 +#: neutron/plugins/vmware/plugins/base.py:1054 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:553 +#: neutron/plugins/vmware/plugins/base.py:543 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:578 +#: neutron/plugins/vmware/plugins/base.py:568 #, python-format msgid "" "_nsx_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:591 +#: neutron/plugins/vmware/plugins/base.py:581 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:601 +#: neutron/plugins/vmware/plugins/base.py:591 #, python-format msgid "The gateway port for the NSX router %s was not found on the backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:642 +#: neutron/plugins/vmware/plugins/base.py:632 #, python-format msgid "" "_nsx_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NSX port id is %(nsx_port_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:677 -#: neutron/plugins/vmware/plugins/base.py:1775 +#: neutron/plugins/vmware/plugins/base.py:667 +#: neutron/plugins/vmware/plugins/base.py:1772 #, python-format msgid "Logical router resource %s not found on NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:681 -#: neutron/plugins/vmware/plugins/base.py:1779 +#: neutron/plugins/vmware/plugins/base.py:671 +#: neutron/plugins/vmware/plugins/base.py:1776 msgid "Unable to update logical routeron NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:683 +#: neutron/plugins/vmware/plugins/base.py:673 #, python-format msgid "" "_nsx_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to NSX router:%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:725 +#: neutron/plugins/vmware/plugins/base.py:715 #, python-format msgid "" "_nsx_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:765 +#: neutron/plugins/vmware/plugins/base.py:755 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:769 +#: neutron/plugins/vmware/plugins/base.py:759 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:773 +#: neutron/plugins/vmware/plugins/base.py:763 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:777 -#: neutron/plugins/vmware/plugins/base.py:793 +#: neutron/plugins/vmware/plugins/base.py:767 +#: neutron/plugins/vmware/plugins/base.py:783 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:799 +#: neutron/plugins/vmware/plugins/base.py:789 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:844 +#: neutron/plugins/vmware/plugins/base.py:834 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:878 +#: neutron/plugins/vmware/plugins/base.py:868 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:968 +#: neutron/plugins/vmware/plugins/base.py:958 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1053 +#: neutron/plugins/vmware/plugins/base.py:1043 #, python-format msgid "" "A nsx lport identifier was not found for neutron port '%s'. Unable to " "remove the peer router port for this switch port" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1072 +#: neutron/plugins/vmware/plugins/base.py:1062 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1075 +#: neutron/plugins/vmware/plugins/base.py:1065 #: neutron/plugins/vmware/plugins/service.py:517 #, python-format msgid "Did not found lswitch %s in NSX" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1105 +#: neutron/plugins/vmware/plugins/base.py:1095 msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1173 +#: neutron/plugins/vmware/plugins/base.py:1163 #, python-format msgid "create_port completed on NSX for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1187 +#: neutron/plugins/vmware/plugins/base.py:1177 #, python-format msgid "Logical switch for network %s was not found in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1198 +#: neutron/plugins/vmware/plugins/base.py:1188 msgid "Unable to create port or set port attachment in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1290 +#: neutron/plugins/vmware/plugins/base.py:1280 #, python-format -msgid "Update port request: %s" +msgid "Updating port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1318 +#: neutron/plugins/vmware/plugins/base.py:1315 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1401 +#: neutron/plugins/vmware/plugins/base.py:1398 msgid "" "Cannot create a distributed router with the NSX platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1407 +#: neutron/plugins/vmware/plugins/base.py:1404 msgid "Unable to create logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1418 +#: neutron/plugins/vmware/plugins/base.py:1415 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1428 +#: neutron/plugins/vmware/plugins/base.py:1425 #, python-format msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1457 -#: neutron/plugins/vmware/plugins/base.py:1542 +#: neutron/plugins/vmware/plugins/base.py:1454 +#: neutron/plugins/vmware/plugins/base.py:1539 #: neutron/plugins/vmware/plugins/service.py:200 #: neutron/plugins/vmware/plugins/service.py:1206 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1506 +#: neutron/plugins/vmware/plugins/base.py:1503 #, python-format msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1509 +#: neutron/plugins/vmware/plugins/base.py:1506 #, python-format msgid "" "Create router failed while setting external gateway. Router:%s has been " "removed from DB and backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1551 +#: neutron/plugins/vmware/plugins/base.py:1548 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1567 +#: neutron/plugins/vmware/plugins/base.py:1564 #, python-format msgid "Logical router %s not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1571 +#: neutron/plugins/vmware/plugins/base.py:1568 msgid "Unable to update logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1573 +#: neutron/plugins/vmware/plugins/base.py:1570 msgid "" "Request cannot contain 'routes' with the NSX platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1630 +#: neutron/plugins/vmware/plugins/base.py:1627 #, python-format msgid "Logical router '%s' not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1634 +#: neutron/plugins/vmware/plugins/base.py:1631 #, python-format msgid "Unable to delete logical router '%s' on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1644 +#: neutron/plugins/vmware/plugins/base.py:1641 #, python-format msgid "" "Unable to remove NSX mapping for Neutron router %(router_id)s because of " "the following exception:%(d_exc)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1712 +#: neutron/plugins/vmware/plugins/base.py:1709 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1810 +#: neutron/plugins/vmware/plugins/base.py:1807 #, python-format msgid "" "An error occurred while removing NAT rules on the NSX platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1816 +#: neutron/plugins/vmware/plugins/base.py:1813 msgid "An incorrect number of matching NAT rules was found on the NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1948 +#: neutron/plugins/vmware/plugins/base.py:1945 #, python-format msgid "" "An error occurred while creating NAT rules on the NSX platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1954 +#: neutron/plugins/vmware/plugins/base.py:1951 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1989 +#: neutron/plugins/vmware/plugins/base.py:1986 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1992 +#: neutron/plugins/vmware/plugins/base.py:1989 #, python-format msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2019 +#: neutron/plugins/vmware/plugins/base.py:2023 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2042 +#: neutron/plugins/vmware/plugins/base.py:2046 msgid "" "Unable to remove gateway service from NSX plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2072 +#: neutron/plugins/vmware/plugins/base.py:2076 #, python-format msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2146 +#: neutron/plugins/vmware/plugins/base.py:2130 +#: neutron/plugins/vmware/plugins/base.py:2176 +#, python-format +msgid "" +"Neutron gateway device: %(neutron_id)s; NSX transport node identifier: " +"%(nsx_id)s; Operational status: %(status)s." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2140 +#, python-format +msgid "Unable to create gateway device: %s on NSX backend." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2188 +#, python-format +msgid "Unable to update gateway device: %s on NSX backend." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2197 +#, python-format +msgid "" +"Unable to update gateway device: %s on NSX backend, as the gateway was " +"not found on the NSX backend." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2284 +#, python-format +msgid "" +"Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " +"id:%(nsx_id)s) because the NSX resource was not found" +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2289 +#, python-format +msgid "" +"Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " +"id:%(nsx_id)s). Neutron and NSX states have diverged." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2349 #, python-format msgid "" "The NSX security profile %(sec_profile_id)s, associated with the Neutron " "security group %(sec_group_id)s was not found on the backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2154 +#: neutron/plugins/vmware/plugins/base.py:2357 #, python-format msgid "" "An exception occurred while removing the NSX security profile " @@ -12794,12 +13204,12 @@ msgid "" "%(sec_group_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2161 +#: neutron/plugins/vmware/plugins/base.py:2364 #, python-format msgid "Unable to remove security group %s from backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2174 +#: neutron/plugins/vmware/plugins/base.py:2377 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -13549,29 +13959,34 @@ msgstr "" msgid "Exception in _check_pending_tasks" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:50 +#: neutron/scheduler/dhcp_agent_scheduler.py:52 +#, python-format +msgid "Agent %s already present" +msgstr "" + +#: neutron/scheduler/dhcp_agent_scheduler.py:53 #, python-format msgid "" "Network %(network_id)s is scheduled to be hosted by DHCP agent " "%(agent_id)s" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:68 +#: neutron/scheduler/dhcp_agent_scheduler.py:71 #, python-format msgid "Network %s is hosted already" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:77 -#: neutron/scheduler/dhcp_agent_scheduler.py:86 +#: neutron/scheduler/dhcp_agent_scheduler.py:80 +#: neutron/scheduler/dhcp_agent_scheduler.py:89 msgid "No more DHCP agents" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:109 +#: neutron/scheduler/dhcp_agent_scheduler.py:111 #, python-format msgid "DHCP agent %s is not active" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:116 +#: neutron/scheduler/dhcp_agent_scheduler.py:118 msgid "No non-hosted networks" msgstr "" @@ -14758,23 +15173,28 @@ msgstr "" msgid "Unmapped error" msgstr "" -#: neutron/tests/unit/bigswitch/fake_server.py:71 +#: neutron/tests/unit/bigswitch/fake_server.py:75 #, python-format msgid "" "Request: action=%(action)s, uri=%(uri)r, body=%(body)s, " "headers=%(headers)s" msgstr "" -#: neutron/tests/unit/bigswitch/fake_server.py:116 +#: neutron/tests/unit/bigswitch/fake_server.py:127 #, python-format msgid "No floating IPs in requesturi=%(uri)s, body=%(body)s" msgstr "" -#: neutron/tests/unit/bigswitch/fake_server.py:125 +#: neutron/tests/unit/bigswitch/fake_server.py:136 #, python-format msgid "Expected floating IPs from multiple tenants.uri=%(uri)s, body=%(body)s" msgstr "" +#: neutron/tests/unit/bigswitch/fake_server.py:181 +#, python-format +msgid "No host cert for %(server)s in cert %(cert)s" +msgstr "" + #: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:227 #: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:251 #: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:272 @@ -16238,12 +16658,6 @@ msgstr "" #~ msgid "No namespace defined for parent" #~ msgstr "" -#~ msgid "" -#~ "No fixed IP found that matches the" -#~ " network %(network_id)s and ip address " -#~ "%(ip_address)s." -#~ msgstr "" - #~ msgid "_get_profile_binding" #~ msgstr "" @@ -16259,30 +16673,18 @@ msgstr "" #~ msgid "Logical switch port for neutron port %s not found on NVP." #~ msgstr "" -#~ msgid "" -#~ "Requested page size is %(cur_chunk_size)d.It" -#~ " might be necessary to do " -#~ "%(num_requests)d round-trips to NVP for" -#~ " fetching data. Please tune sync " -#~ "parameters to ensure chunk size is " -#~ "less than %(max_page_size)d" +#~ msgid "Fetching up to %s resources from NVP backend" #~ msgstr "" -#~ msgid "Fetching up to %s resources from NVP backend" +#~ msgid "Time elapsed querying NVP: %s" #~ msgstr "" -#~ msgid "" -#~ "An error occurred while communicating " -#~ "with NVP backend. Will retry " -#~ "synchronization in %d seconds" +#~ msgid "_del_ofc_item(): NotFound item (model=%(model)s, id=%(id)s) " #~ msgstr "" -#~ msgid "Time elapsed querying NVP: %s" +#~ msgid "_del_ofc_item(): NotFound item (resource=%(resource)s, id=%(id)s) " #~ msgstr "" -#~ msgid "" -#~ "%(method)s called with port settings " -#~ "%(current)s (original settings %(original)s) " -#~ "on network %(network)s" +#~ msgid "Update port request: %s" #~ msgstr "" diff --git a/neutron/locale/pa_IN/LC_MESSAGES/neutron.po b/neutron/locale/pa_IN/LC_MESSAGES/neutron.po index 367da2236..5c5f4a66e 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-03-06 06:26+0000\n" +"POT-Creation-Date: 2014-03-08 06:25+0000\n" "PO-Revision-Date: 2013-12-15 04:38+0000\n" "Last-Translator: Tom Fifield \n" "Language-Team: Panjabi (Punjabi) (India) " @@ -521,7 +521,7 @@ msgid "" msgstr "" #: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:922 -#: neutron/agent/metadata/agent.py:307 +#: 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" @@ -529,12 +529,12 @@ msgid "" msgstr "" #: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:927 -#: neutron/agent/metadata/agent.py:312 +#: neutron/agent/metadata/agent.py:310 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:797 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 #: neutron/plugins/nec/agent/nec_neutron_agent.py:179 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:298 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:244 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:245 #: neutron/services/loadbalancer/agent/agent_manager.py:121 #: neutron/services/metering/agents/metering_agent.py:277 msgid "Failed reporting state!" @@ -744,7 +744,7 @@ msgstr "" #: neutron/agent/ovs_cleanup_util.py:75 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:618 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:282 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:283 #, python-format msgid "Delete %s" msgstr "" @@ -1080,27 +1080,27 @@ msgstr "" msgid "Admin username" msgstr "" -#: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:54 +#: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:52 #: neutron/plugins/metaplugin/common/config.py:40 msgid "Admin password" msgstr "" -#: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:57 +#: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:55 #: neutron/plugins/metaplugin/common/config.py:43 msgid "Admin tenant name" msgstr "" -#: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:59 +#: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:57 #: neutron/plugins/metaplugin/common/config.py:45 msgid "Authentication URL" msgstr "" -#: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:61 +#: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:59 #: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:47 msgid "The type of authentication to use" msgstr "" -#: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:63 +#: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:61 #: neutron/plugins/metaplugin/common/config.py:49 msgid "Authentication region" msgstr "" @@ -1340,78 +1340,78 @@ msgid "" "Stderr: %(stderr)r" msgstr "" -#: neutron/agent/metadata/agent.py:52 +#: neutron/agent/metadata/agent.py:50 #: neutron/plugins/metaplugin/common/config.py:38 msgid "Admin user" msgstr "" -#: neutron/agent/metadata/agent.py:66 +#: neutron/agent/metadata/agent.py:64 msgid "Turn off verification of the certificate for ssl" msgstr "" -#: neutron/agent/metadata/agent.py:70 +#: neutron/agent/metadata/agent.py:68 msgid "Certificate Authority public key (CA cert) file for ssl" msgstr "" -#: neutron/agent/metadata/agent.py:74 +#: neutron/agent/metadata/agent.py:72 msgid "Network service endpoint type to pull from the keystone catalog" msgstr "" -#: neutron/agent/metadata/agent.py:77 +#: neutron/agent/metadata/agent.py:75 msgid "IP address used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:80 +#: neutron/agent/metadata/agent.py:78 msgid "TCP Port used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:83 +#: neutron/agent/metadata/agent.py:81 #: neutron/plugins/vmware/dhcp_meta/nsx.py:62 msgid "Shared secret to sign instance-id request" msgstr "" -#: neutron/agent/metadata/agent.py:110 +#: neutron/agent/metadata/agent.py:108 #: neutron/agent/metadata/namespace_proxy.py:68 #, python-format msgid "Request: %s" msgstr "" -#: neutron/agent/metadata/agent.py:119 +#: neutron/agent/metadata/agent.py:117 #: neutron/agent/metadata/namespace_proxy.py:76 msgid "Unexpected error." msgstr "" -#: neutron/agent/metadata/agent.py:120 +#: neutron/agent/metadata/agent.py:118 #: neutron/agent/metadata/namespace_proxy.py:77 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:175 +#: 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:186 +#: neutron/agent/metadata/agent.py:184 #: neutron/agent/metadata/namespace_proxy.py:120 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:192 +#: neutron/agent/metadata/agent.py:190 #: neutron/agent/metadata/namespace_proxy.py:126 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:252 +#: neutron/agent/metadata/agent.py:250 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:255 +#: neutron/agent/metadata/agent.py:253 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:259 +#: neutron/agent/metadata/agent.py:257 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" @@ -1543,32 +1543,32 @@ msgstr "" msgid "Extension path '%s' doesn't exist!" msgstr "" -#: neutron/api/extensions.py:546 +#: neutron/api/extensions.py:549 #, python-format msgid "Loading extension file: %s" msgstr "" -#: neutron/api/extensions.py:554 +#: neutron/api/extensions.py:557 #, python-format msgid "Did not find expected name \"%(ext_name)s\" in %(file)s" msgstr "" -#: neutron/api/extensions.py:562 +#: neutron/api/extensions.py:565 #, python-format msgid "Extension file %(f)s wasn't loaded due to %(exception)s" msgstr "" -#: neutron/api/extensions.py:571 +#: neutron/api/extensions.py:574 #, python-format msgid "Loaded extension: %s" msgstr "" -#: neutron/api/extensions.py:602 +#: neutron/api/extensions.py:605 #, python-format msgid "Extension %s not supported by any of loaded plugins" msgstr "" -#: neutron/api/extensions.py:613 +#: neutron/api/extensions.py:616 #, python-format msgid "Loaded plugins do not implement extension %s interface" msgstr "" @@ -1767,7 +1767,7 @@ msgid "'%s' is not a valid input" msgstr "" #: neutron/api/v2/attributes.py:350 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:590 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:591 #, python-format msgid "'%s' is not a valid UUID" msgstr "" @@ -2395,164 +2395,164 @@ msgstr "" msgid "Database exception" msgstr "" -#: neutron/db/db_base_plugin_v2.py:134 +#: neutron/db/db_base_plugin_v2.py:132 msgid "Cannot create resource for another tenant" msgstr "" -#: neutron/db/db_base_plugin_v2.py:292 +#: neutron/db/db_base_plugin_v2.py:290 #, python-format msgid "Generated mac for network %(network_id)s is %(mac_address)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:298 +#: neutron/db/db_base_plugin_v2.py:296 #, python-format msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s." msgstr "" -#: neutron/db/db_base_plugin_v2.py:302 +#: neutron/db/db_base_plugin_v2.py:300 #, python-format msgid "Unable to generate mac address after %s attempts" msgstr "" -#: neutron/db/db_base_plugin_v2.py:320 +#: neutron/db/db_base_plugin_v2.py:318 #, python-format msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:352 +#: neutron/db/db_base_plugin_v2.py:350 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:357 +#: neutron/db/db_base_plugin_v2.py:355 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:364 +#: neutron/db/db_base_plugin_v2.py:362 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:383 +#: neutron/db/db_base_plugin_v2.py:381 #, python-format msgid "Rebuilding availability ranges for subnet %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:515 +#: neutron/db/db_base_plugin_v2.py:513 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:527 +#: neutron/db/db_base_plugin_v2.py:525 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:533 +#: neutron/db/db_base_plugin_v2.py:531 #, python-format msgid "" "Failed to create port on network %(network_id)s, because fixed_ips " "included invalid subnet %(subnet_id)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:553 +#: neutron/db/db_base_plugin_v2.py:551 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:562 neutron/db/db_base_plugin_v2.py:595 +#: neutron/db/db_base_plugin_v2.py:560 neutron/db/db_base_plugin_v2.py:593 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:610 +#: neutron/db/db_base_plugin_v2.py:608 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:617 +#: neutron/db/db_base_plugin_v2.py:615 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:672 +#: neutron/db/db_base_plugin_v2.py:670 #, python-format msgid "" "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps" " with another subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:677 +#: neutron/db/db_base_plugin_v2.py:675 #, python-format msgid "" "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet " "%(subnet_id)s (CIDR: %(cidr)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:697 +#: neutron/db/db_base_plugin_v2.py:695 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:704 +#: neutron/db/db_base_plugin_v2.py:702 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:711 +#: neutron/db/db_base_plugin_v2.py:709 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:715 +#: neutron/db/db_base_plugin_v2.py:713 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:720 +#: neutron/db/db_base_plugin_v2.py:718 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:733 +#: neutron/db/db_base_plugin_v2.py:731 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:744 +#: neutron/db/db_base_plugin_v2.py:742 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:757 neutron/db/db_base_plugin_v2.py:761 +#: neutron/db/db_base_plugin_v2.py:755 neutron/db/db_base_plugin_v2.py:759 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:882 +#: neutron/db/db_base_plugin_v2.py:880 #, python-format msgid "An exception occurred while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:979 +#: neutron/db/db_base_plugin_v2.py:977 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1003 +#: neutron/db/db_base_plugin_v2.py:1001 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1023 neutron/db/db_base_plugin_v2.py:1037 +#: neutron/db/db_base_plugin_v2.py:1021 neutron/db/db_base_plugin_v2.py:1035 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1030 +#: neutron/db/db_base_plugin_v2.py:1028 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1292 +#: neutron/db/db_base_plugin_v2.py:1290 #, python-format msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1384 +#: neutron/db/db_base_plugin_v2.py:1382 #, python-format msgid "%(address)s (%(subnet_id)s) is not recycled" msgstr "" @@ -2676,8 +2676,8 @@ msgid "" msgstr "" #: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382 -#: neutron/plugins/bigswitch/plugin.py:958 -#: neutron/plugins/bigswitch/plugin.py:967 +#: neutron/plugins/bigswitch/plugin.py:990 +#: neutron/plugins/bigswitch/plugin.py:999 msgid "Either subnet_id or port_id must be specified" msgstr "" @@ -2729,7 +2729,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:577 neutron/plugins/vmware/plugins/base.py:1840 +#: neutron/db/l3_db.py:577 neutron/plugins/vmware/plugins/base.py:1837 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -3433,7 +3433,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:56 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:328 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:329 msgid "Plugin does not support updating provider attributes" msgstr "" @@ -4470,32 +4470,63 @@ msgid "" msgstr "" #: neutron/plugins/bigswitch/config.py:46 +msgid "" +"Trust and store the first certificate received for each controller " +"address and use it to validate future connections to that address." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:50 +msgid "Disables SSL certificate validation for controllers" +msgstr "" + +#: neutron/plugins/bigswitch/config.py:52 +msgid "Re-use HTTP/HTTPS connections to the controller." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:55 +msgid "Directory containing ca_certs and host_certs certificate directories." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:58 msgid "Sync data on connect" msgstr "" -#: neutron/plugins/bigswitch/config.py:48 +#: neutron/plugins/bigswitch/config.py:60 +msgid "" +"If neutron fails to create a resource because the backend controller " +"doesn't know of a dependency, automatically trigger a full data " +"synchronization to the controller." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:65 +msgid "" +"Time between verifications that the backend controller database is " +"consistent with Neutron" +msgstr "" + +#: neutron/plugins/bigswitch/config.py:68 msgid "" "Maximum number of seconds to wait for proxy request to connect and " "complete." msgstr "" -#: neutron/plugins/bigswitch/config.py:51 +#: neutron/plugins/bigswitch/config.py:71 msgid "" "Maximum number of threads to spawn to handle large volumes of port " "creations." msgstr "" -#: neutron/plugins/bigswitch/config.py:55 +#: neutron/plugins/bigswitch/config.py:75 msgid "User defined identifier for this Neutron deployment" msgstr "" -#: neutron/plugins/bigswitch/config.py:57 +#: neutron/plugins/bigswitch/config.py:77 msgid "" "Flag to decide if a route to the metadata server should be injected into " "the VM" msgstr "" -#: neutron/plugins/bigswitch/config.py:62 +#: neutron/plugins/bigswitch/config.py:82 msgid "" "The default router rules installed in new tenant routers. Repeat the " "config option for each rule. Format is " @@ -4503,174 +4534,178 @@ msgid "" "all tenants." msgstr "" -#: neutron/plugins/bigswitch/config.py:67 +#: neutron/plugins/bigswitch/config.py:87 msgid "Maximum number of router rules" msgstr "" -#: neutron/plugins/bigswitch/config.py:71 +#: neutron/plugins/bigswitch/config.py:91 msgid "Virtual interface type to configure on Nova compute nodes" msgstr "" -#: neutron/plugins/bigswitch/config.py:78 +#: neutron/plugins/bigswitch/config.py:98 #, python-format msgid "Nova compute nodes to manually set VIF type to %s" msgstr "" -#: neutron/plugins/bigswitch/config.py:85 +#: neutron/plugins/bigswitch/config.py:105 msgid "List of allowed vif_type values." msgstr "" -#: neutron/plugins/bigswitch/config.py:89 +#: neutron/plugins/bigswitch/config.py:109 msgid "" "Name of integration bridge on compute nodes used for security group " "insertion." msgstr "" -#: neutron/plugins/bigswitch/config.py:92 +#: neutron/plugins/bigswitch/config.py:112 msgid "Seconds between agent checks for port changes" msgstr "" -#: neutron/plugins/bigswitch/config.py:94 +#: neutron/plugins/bigswitch/config.py:114 msgid "Virtual switch type." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:93 +#: neutron/plugins/bigswitch/plugin.py:94 msgid "Syntax error in server config file, aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:134 neutron/plugins/ml2/db.py:100 +#: neutron/plugins/bigswitch/plugin.py:135 neutron/plugins/ml2/db.py:100 #, python-format msgid "get_port_and_sgs() called for port_id %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:173 +#: neutron/plugins/bigswitch/plugin.py:174 msgid "ServerPool not set!" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:242 +#: neutron/plugins/bigswitch/plugin.py:246 #, python-format msgid "Unable to update remote topology: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:325 +#: neutron/plugins/bigswitch/plugin.py:330 #, python-format msgid "" "Setting admin_state_up=False is not supported in this plugin version. " "Ignoring setting for resource: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:331 +#: neutron/plugins/bigswitch/plugin.py:336 #, python-format msgid "" "Operational status is internally set by the plugin. Ignoring setting " "status=%s." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:356 +#: neutron/plugins/bigswitch/plugin.py:361 #, python-format msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:390 +#: neutron/plugins/bigswitch/plugin.py:401 +msgid "Iconsistency with backend controller triggering full synchronization." +msgstr "" + +#: neutron/plugins/bigswitch/plugin.py:418 #, python-format msgid "NeutronRestProxyV2: Unable to create port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:439 +#: neutron/plugins/bigswitch/plugin.py:467 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:462 +#: neutron/plugins/bigswitch/plugin.py:494 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:504 +#: neutron/plugins/bigswitch/plugin.py:536 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:546 +#: neutron/plugins/bigswitch/plugin.py:578 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:571 +#: neutron/plugins/bigswitch/plugin.py:603 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:618 +#: neutron/plugins/bigswitch/plugin.py:650 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:698 +#: neutron/plugins/bigswitch/plugin.py:730 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:758 +#: neutron/plugins/bigswitch/plugin.py:790 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:782 +#: neutron/plugins/bigswitch/plugin.py:814 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:798 +#: neutron/plugins/bigswitch/plugin.py:830 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:814 +#: neutron/plugins/bigswitch/plugin.py:846 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:852 +#: neutron/plugins/bigswitch/plugin.py:884 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:874 +#: neutron/plugins/bigswitch/plugin.py:906 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:893 +#: neutron/plugins/bigswitch/plugin.py:925 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:922 +#: neutron/plugins/bigswitch/plugin.py:954 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:950 +#: neutron/plugins/bigswitch/plugin.py:982 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:983 +#: neutron/plugins/bigswitch/plugin.py:1015 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1000 +#: neutron/plugins/bigswitch/plugin.py:1032 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1006 +#: neutron/plugins/bigswitch/plugin.py:1038 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1022 +#: neutron/plugins/bigswitch/plugin.py:1054 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1037 +#: neutron/plugins/bigswitch/plugin.py:1069 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1055 +#: neutron/plugins/bigswitch/plugin.py:1087 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1070 +#: neutron/plugins/bigswitch/plugin.py:1102 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1071 +#: neutron/plugins/bigswitch/plugin.py:1103 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4684,161 +4719,191 @@ msgstr "" msgid "Updating router rules to %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:67 +#: neutron/plugins/bigswitch/servermanager.py:78 #, python-format msgid "Error in REST call to remote network controller: %(reason)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:95 +#: neutron/plugins/bigswitch/servermanager.py:117 msgid "Couldn't retrieve capabilities. Newer API calls won't be supported." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:97 +#: neutron/plugins/bigswitch/servermanager.py:119 #, python-format msgid "The following capabilities were received for %(server)s: %(cap)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:115 +#: neutron/plugins/bigswitch/servermanager.py:143 #, python-format msgid "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:118 +#: neutron/plugins/bigswitch/servermanager.py:146 #, python-format msgid "" "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r, " "action=%(action)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:128 +#: neutron/plugins/bigswitch/servermanager.py:168 msgid "ServerProxy: Could not establish HTTPS connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:135 +#: neutron/plugins/bigswitch/servermanager.py:175 msgid "ServerProxy: Could not establish HTTP connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:152 +#: neutron/plugins/bigswitch/servermanager.py:205 #, python-format msgid "ServerProxy: %(action)s failure, %(e)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:156 +#: neutron/plugins/bigswitch/servermanager.py:208 #, python-format msgid "" "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, " "data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:168 +#: neutron/plugins/bigswitch/servermanager.py:224 msgid "ServerPool: initializing" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:184 +#: neutron/plugins/bigswitch/servermanager.py:252 msgid "Servers not defined. Aborting server manager." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:190 +#: neutron/plugins/bigswitch/servermanager.py:259 #, python-format msgid "Servers must be defined as :. Configuration was %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:196 +#: neutron/plugins/bigswitch/servermanager.py:265 msgid "ServerPool: initialization done" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:239 +#: neutron/plugins/bigswitch/servermanager.py:298 +#, python-format +msgid "ssl_cert_directory [%s] does not exist. Create it or disable ssl." +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:315 +#, python-format +msgid "No certificates were found to verify controller %s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:357 +#, python-format +msgid "" +"Could not retrieve initial certificate from controller %(server)s. Error " +"details: %(error)s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:362 +#, python-format +msgid "Storing to certificate for host %(server)s at %(path)s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:402 +msgid "Server requires synchronization, but no topology function was defined." +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:417 #, python-format msgid "" "ServerProxy: %(action)s failure for servers: %(server)r Response: " "%(response)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:245 +#: neutron/plugins/bigswitch/servermanager.py:423 #, python-format msgid "" "ServerProxy: Error details: status=%(status)d, reason=%(reason)r, " "ret=%(ret)s, data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:252 +#: neutron/plugins/bigswitch/servermanager.py:430 #, python-format msgid "ServerProxy: %(action)s failure for all servers: %(server)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:274 +#: neutron/plugins/bigswitch/servermanager.py:453 #, 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:284 +#: neutron/plugins/bigswitch/servermanager.py:463 #, python-format msgid "Unable to create remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:290 +#: neutron/plugins/bigswitch/servermanager.py:469 #, python-format msgid "Unable to update remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:295 +#: neutron/plugins/bigswitch/servermanager.py:474 #, python-format msgid "Unable to delete remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:301 +#: neutron/plugins/bigswitch/servermanager.py:480 #, python-format msgid "Unable to add router interface: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:306 +#: neutron/plugins/bigswitch/servermanager.py:485 #, python-format msgid "Unable to delete remote intf: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:312 +#: neutron/plugins/bigswitch/servermanager.py:491 #, python-format msgid "Unable to create remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:318 -#: neutron/plugins/bigswitch/servermanager.py:323 +#: neutron/plugins/bigswitch/servermanager.py:497 +#: neutron/plugins/bigswitch/servermanager.py:502 #, python-format msgid "Unable to update remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:332 +#: neutron/plugins/bigswitch/servermanager.py:511 #, python-format msgid "No device MAC attached to port %s. Skipping notification to controller." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:337 +#: neutron/plugins/bigswitch/servermanager.py:516 #, python-format msgid "Unable to create remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:342 +#: neutron/plugins/bigswitch/servermanager.py:521 #, python-format msgid "Unable to delete remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:352 +#: neutron/plugins/bigswitch/servermanager.py:531 #, python-format msgid "Unable to create floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:357 +#: neutron/plugins/bigswitch/servermanager.py:536 #, python-format msgid "Unable to update floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:362 +#: neutron/plugins/bigswitch/servermanager.py:541 #, python-format msgid "Unable to delete floating IP: %s" msgstr "" +#: neutron/plugins/bigswitch/servermanager.py:546 +msgid "Backend server(s) do not support automated consitency checks." +msgstr "" + #: neutron/plugins/bigswitch/agent/restproxy_agent.py:113 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:236 msgid "Port update received" @@ -4871,12 +4936,17 @@ msgstr "" #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:201 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:963 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1328 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1236 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1257 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:279 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" msgstr "" +#: neutron/plugins/bigswitch/db/consistency_db.py:55 +#, python-format +msgid "Consistency hash for group %(hash_id)s updated to %(hash)s" +msgstr "" + #: neutron/plugins/bigswitch/db/porttracker_db.py:36 msgid "No host_id in port request to track port location." msgstr "" @@ -5724,40 +5794,40 @@ msgstr "" msgid "Unable to serialize object of type = '%s'" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:142 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:143 msgid "_setup_vsm" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:163 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:164 msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:167 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:168 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:178 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:179 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:184 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:185 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:212 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:213 msgid "No policy profile updated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:271 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:272 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 #: neutron/plugins/mlnx/mlnx_plugin.py:218 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:275 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:289 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:276 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:290 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 #: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:416 @@ -5765,19 +5835,19 @@ msgstr "" msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:278 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:279 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:283 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:284 msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:293 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:296 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:297 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 #: neutron/plugins/mlnx/mlnx_plugin.py:234 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:451 @@ -5785,7 +5855,7 @@ msgstr "" msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:303 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 #: neutron/plugins/mlnx/mlnx_plugin.py:274 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:457 @@ -5793,164 +5863,164 @@ msgstr "" msgid "Unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:308 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:309 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 #: neutron/plugins/mlnx/mlnx_plugin.py:280 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:463 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:486 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:487 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:526 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:530 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:531 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:531 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:532 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:560 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:561 #, python-format msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:565 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:566 #, python-format msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:571 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572 #, python-format msgid "Network UUID '%s' belongs to a different physical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:576 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:577 #, python-format msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:582 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:585 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:589 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:590 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:636 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:639 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:637 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:640 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:651 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:652 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:674 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:675 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:684 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:685 #, python-format msgid "_send_update_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:694 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:695 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:709 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:710 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:741 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:742 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:763 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:764 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:764 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:765 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:788 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:789 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:828 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:829 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:838 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:839 #, python-format msgid "_send_update_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:849 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:850 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:865 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:866 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:904 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:905 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:919 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:920 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:960 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:961 #, python-format msgid "Create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:968 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:969 #, python-format msgid "" "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, " "multicast_ip %(multicast_ip)s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:980 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:990 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:981 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:991 #, python-format msgid "Seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1033 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1034 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:205 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:168 @@ -5960,88 +6030,88 @@ msgstr "" msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1091 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1092 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1106 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1107 #, python-format msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1110 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1111 #, python-format msgid "Cannot delete network '%s' that is a member of a multi-segment network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1118 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1119 msgid "Delete failed in VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1130 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1139 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1140 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1161 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1162 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1204 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1205 #, python-format msgid "Create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1220 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1221 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:308 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1231 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1232 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1266 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1267 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1287 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1302 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1303 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1310 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1311 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1322 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1336 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1337 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1351 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1352 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1371 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1372 msgid "Get subnets" msgstr "" @@ -6280,7 +6350,7 @@ msgstr "" msgid "An unexpected error occurred:%(err_msg)s" msgstr "" -#: neutron/plugins/embrane/common/utils.py:46 +#: neutron/plugins/embrane/common/utils.py:47 msgid "No ip allocation set" msgstr "" @@ -6289,7 +6359,7 @@ msgstr "" msgid "Cannot retrieve utif info for the following reason: %(err_msg)s" msgstr "" -#: neutron/plugins/embrane/l2base/openvswitch/openvswitch_support.py:45 +#: neutron/plugins/embrane/l2base/openvswitch/openvswitch_support.py:46 msgid "" "No segmentation_id found for the network, please be sure that " "tenant_network_type is vlan" @@ -6535,7 +6605,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:937 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1245 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1143 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164 msgid "Agent out of sync with plugin!" msgstr "" @@ -6560,7 +6630,7 @@ msgstr "" #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:246 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:187 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1319 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1340 msgid "Agent initialized successfully, now running... " msgstr "" @@ -7081,7 +7151,7 @@ msgid "Controller IPs: %s" msgstr "" #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:240 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1306 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1327 #, python-format msgid "%s Agent terminated!" msgstr "" @@ -7394,7 +7464,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:615 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:161 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:280 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:281 msgid "network_delete received" msgstr "" @@ -7406,12 +7476,12 @@ msgid "RPC timeout while updating port %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:675 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:321 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322 msgid "fdb_add received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:697 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:346 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:350 msgid "fdb_remove received" msgstr "" @@ -7420,7 +7490,7 @@ msgid "update chg_ip received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:744 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:407 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:411 msgid "fdb_update received" msgstr "" @@ -7444,15 +7514,15 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:866 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1076 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1111 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:939 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:977 +#: 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:872 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1083 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:945 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:950 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" @@ -7462,8 +7532,8 @@ msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1098 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1160 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1026 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:969 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1031 #, python-format msgid "Device %s not defined on plugin" msgstr "" @@ -7471,8 +7541,8 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1128 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1145 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:994 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011 +#: 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 "" @@ -7480,8 +7550,8 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1135 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1152 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1018 +#: 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 "" @@ -7489,7 +7559,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:922 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1157 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1023 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1028 #, python-format msgid "Port %s updated." msgstr "" @@ -8546,6 +8616,7 @@ msgid "%(method)s failed." msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:56 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:327 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" @@ -8562,6 +8633,7 @@ msgid "Checking agent: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:72 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:336 #, python-format msgid "Bound using segment: %s" msgstr "" @@ -8581,11 +8653,13 @@ msgid "Binding valid" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:89 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:351 #, python-format msgid "Binding invalid for port: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:93 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:354 #, python-format msgid "Unbinding port %(port)s on network %(network)s" msgstr "" @@ -8609,17 +8683,54 @@ msgid "HTTP URL of Tail-f NCS REST interface." msgstr "" #: neutron/plugins/ml2/drivers/mechanism_ncs.py:31 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:49 msgid "HTTP username for authentication" msgstr "" #: neutron/plugins/ml2/drivers/mechanism_ncs.py:33 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:51 msgid "HTTP password for authentication" msgstr "" #: neutron/plugins/ml2/drivers/mechanism_ncs.py:35 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:53 msgid "HTTP timeout in seconds." msgstr "" +#: neutron/plugins/ml2/drivers/mechanism_odl.py:47 +msgid "HTTP URL of OpenDaylight REST interface." +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:55 +msgid "Tomcat session timeout in minutes." +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:278 +#, python-format +msgid "%(object_type)s not found (%(obj_id)s)" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:315 +#, python-format +msgid "ODL-----> sending URL (%s) <-----ODL" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:316 +#, python-format +msgid "ODL-----> sending JSON (%s) <-----ODL" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:339 +#, python-format +msgid "" +"Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net " +"%(physnet)s, and network type %(nettype)s" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:349 +msgid "Binding valid." +msgstr "" + #: neutron/plugins/ml2/drivers/type_flat.py:30 msgid "" "List of physical_network names with which flat networks can be created. " @@ -9267,14 +9378,18 @@ msgstr "" msgid "VM %s is not updated as it is not found in Arista DB" msgstr "" -#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:45 +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:47 msgid "Initializing driver" msgstr "" -#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:56 +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:62 msgid "Initialization done" msgstr "" +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:111 +msgid "Ignoring port notification to controller because of missing host ID." +msgstr "" + #: neutron/plugins/ml2/drivers/mlnx/config.py:24 #: neutron/plugins/mlnx/common/config.py:50 msgid "Type of VM network interface: mlnx_direct or hostdev" @@ -10060,22 +10175,17 @@ msgstr "" msgid "Failed to connect OFC : %s" msgstr "" -#: neutron/plugins/nec/db/api.py:132 -#, python-format -msgid "_del_ofc_item(): NotFound item (model=%(model)s, id=%(id)s) " -msgstr "" - -#: neutron/plugins/nec/db/api.py:170 +#: neutron/plugins/nec/db/api.py:112 #, python-format -msgid "_del_ofc_item(): NotFound item (resource=%(resource)s, id=%(id)s) " +msgid "del_ofc_item(): NotFound item (resource=%(resource)s, id=%(id)s) " msgstr "" -#: neutron/plugins/nec/db/api.py:203 +#: neutron/plugins/nec/db/api.py:146 #, python-format msgid "del_portinfo(): NotFound portinfo for port_id: %s" msgstr "" -#: neutron/plugins/nec/db/api.py:224 +#: neutron/plugins/nec/db/api.py:167 #: neutron/plugins/openvswitch/ovs_db_v2.py:316 #, python-format msgid "get_port_with_securitygroups() called:port_id=%s" @@ -10091,7 +10201,7 @@ msgstr "" msgid "Loading OFC driver: %s" msgstr "" -#: neutron/plugins/nec/drivers/pfc.py:36 +#: neutron/plugins/nec/drivers/pfc.py:35 #, python-format msgid "OFC %(resource)s ID has an invalid format: %(ofc_id)s" msgstr "" @@ -10283,7 +10393,7 @@ msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:141 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:286 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:232 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:233 msgid "Agent terminated" msgstr "" @@ -10303,8 +10413,8 @@ msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:342 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:591 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:288 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:526 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:289 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:530 #, python-format msgid "Network %s not used on agent." msgstr "" @@ -10315,35 +10425,35 @@ msgid "port_update received port %s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:375 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:300 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:301 msgid "tunnel_update received" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:382 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:309 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:385 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:312 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:313 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:509 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:435 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:439 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:512 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:438 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:442 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:524 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:464 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:468 #, python-format msgid "" "Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " @@ -10351,7 +10461,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:532 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:483 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:487 #, python-format msgid "" "Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " @@ -10359,7 +10469,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:542 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:503 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:507 #, python-format msgid "" "Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " @@ -10367,7 +10477,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:551 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:512 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:516 #, python-format msgid "" "Cannot provision unknown network type %(network_type)s for net-" @@ -10375,13 +10485,13 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:594 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:529 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:533 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:633 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:569 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:573 #, python-format msgid "" "Cannot reclaim unknown network type %(network_type)s for net-" @@ -10389,7 +10499,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:682 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:613 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:617 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" @@ -10400,7 +10510,7 @@ msgid "ancillary bridge list: %s." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:843 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:690 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:694 msgid "" "Failed to create OVS patch port. Cannot have tunneling enabled on this " "agent, since this version of OVS does not support tunnels or patch ports." @@ -10408,13 +10518,13 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:927 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:763 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:767 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:933 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:769 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:773 #, python-format msgid "" "Bridge %(bridge)s for physical network %(physical_network)s does not " @@ -10422,30 +10532,30 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:993 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:866 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:870 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1005 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:882 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:599 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:705 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:704 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1008 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:881 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:885 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:582 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:602 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:688 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:708 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:687 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:707 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1106 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:972 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:977 #, python-format msgid "Ancillary Port %s added" msgstr "" @@ -10465,7 +10575,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1189 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1074 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1079 #, python-format msgid "" "process_ancillary_network_ports - iteration: %(iter_num)d - " @@ -10473,7 +10583,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1198 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1083 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1088 #, python-format msgid "" "process_ancillary_network_ports - iteration: %(iter_num)d - " @@ -10481,7 +10591,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1223 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1130 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" @@ -10492,7 +10602,7 @@ msgid "Agent ovsdb_monitor_loop - iteration:%d started" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1253 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1150 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1171 msgid "Agent tunnel out of sync with plugin!" msgstr "" @@ -10539,19 +10649,19 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1352 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1285 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1375 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1286 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1307 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1378 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1289 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1310 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" @@ -10559,6 +10669,219 @@ msgstr "" msgid "Number of seconds to retry acquiring an Open vSwitch datapath" msgstr "" +#: neutron/plugins/oneconvergence/plugin.py:198 +msgid "Failed to create subnet, deleting it from neutron" +msgstr "" + +#: neutron/plugins/oneconvergence/plugin.py:256 +#, python-format +msgid "Deleting newly created neutron port %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:24 +msgid "NVSD Controller IP address" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:27 +msgid "NVSD Controller Port number" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:30 +msgid "NVSD Controller username" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:33 +msgid "NVSD Controller password" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:36 +msgid "NVSD controller REST API request timeout in seconds" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:38 +msgid "Number of login retries to NVSD controller" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:23 +#, python-format +msgid "An unknown nvsd plugin exception occurred: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:27 +#: neutron/plugins/vmware/api_client/exception.py:68 +msgid "The request has timed out." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:31 +msgid "Invalid access credentials to the Server." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:35 +#, python-format +msgid "A resource is not found: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:39 +#, python-format +msgid "Request sent to server is invalid: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:43 +#, python-format +msgid "Internal Server Error: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:47 +msgid "Connection is closed by the server." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:51 +#, python-format +msgid "The request is forbidden access to the resource: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:55 +#, python-format +msgid "Internal Server Error from NVSD controller: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:48 +#, python-format +msgid "Could not create a %(resource)s under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:52 +#, python-format +msgid "Failed to %(method)s %(resource)s id=%(resource_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:58 +#, python-format +msgid "Failed to %(method)s %(resource)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:102 +#, python-format +msgid "Network %(id)s created under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:119 +#, python-format +msgid "Network %(id)s updated under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:140 +#, python-format +msgid "Network %(id)s deleted under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:153 +#, python-format +msgid "Subnet %(id)s created under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:167 +#, python-format +msgid "Subnet %(id)s deleted under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:183 +#, python-format +msgid "Subnet %(id)s updated under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:215 +#, python-format +msgid "Port %(id)s created under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:239 +#, python-format +msgid "Port %(id)s updated under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:252 +#, python-format +msgid "Port %(id)s deleted under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:81 +#, python-format +msgid "Unable to connect to NVSD controller. Exiting after %(retries)s attempts" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:91 +#, python-format +msgid "Login Failed: %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:92 +#, python-format +msgid "Unable to establish connection with Controller %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:94 +msgid "Retrying after 1 second..." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:98 +#, python-format +msgid "Login Successful %(uri)s %(status)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:102 +#, python-format +msgid "AuthToken = %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:104 +msgid "login failed" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:112 +msgid "No Token, Re-login" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:129 +#, python-format +msgid "request: %(method)s %(uri)s successful" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:136 +#, python-format +msgid "request: Request failed from Controller side :%s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:141 +#, python-format +msgid "Response is Null, Request timed out: %(method)s to %(uri)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:153 +#, python-format +msgid "Request %(method)s %(uri)s body = %(body)s failed with status %(status)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:157 +#, python-format +msgid "%s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:161 +#, python-format +msgid "%(method)s to %(url)s, unexpected response code: %(status)d" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:167 +#, python-format +msgid "Request failed from Controller side with Status=%s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:171 +#, python-format +msgid "Success: %(method)s %(url)s status=%(status)s" +msgstr "" + #: neutron/plugins/openvswitch/ovs_db_v2.py:209 #, python-format msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" @@ -10635,116 +10958,121 @@ msgstr "" msgid "%s networks are not enabled" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:297 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 #, python-format msgid "port_update message processed for port %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:671 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:675 #, python-format msgid "Adding %s to list of bridges." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:857 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:861 #, python-format msgid "VIF port: %s has no ofport configured, and might not be able to transmit" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:923 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:928 #, python-format msgid "Processing port %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:929 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:934 #, python-format msgid "" "Port %s was not found on the integration bridge and will therefore not be" " processed" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:955 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960 #, python-format msgid "Setting status for %s to UP" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:959 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964 #, python-format msgid "Setting status for %s to DOWN" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967 #, python-format msgid "Configuration for device %s completed." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1053 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1058 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d " "-treat_devices_added_or_updated completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1061 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1066 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d -treat_devices_removed " "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1140 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1101 +#, python-format +msgid "Unable to create tunnel port. Invalid remote IP: %s" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1161 #, python-format msgid "Agent rpc_loop - iteration:%d started" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1154 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1175 msgid "Error while synchronizing tunnels" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1158 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d - starting polling. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1170 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1191 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1200 #, python-format msgid "Starting to process devices in:%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1183 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d -ports processed. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1197 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1206 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1220 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1241 msgid "Error while processing VIF ports" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1248 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports " @@ -10838,174 +11166,174 @@ msgstr "" msgid "Python PLUMgrid Library Started " msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:44 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:45 msgid "PLUMgrid Director server to connect to" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:46 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:47 msgid "PLUMgrid Director server port to connect to" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:48 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:49 msgid "PLUMgrid Director admin username" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:50 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:51 msgid "PLUMgrid Director admin password" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:52 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:53 msgid "PLUMgrid Director server timeout" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:69 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:70 msgid "Neutron PLUMgrid Director: Starting Plugin" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:74 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:75 msgid "Neutron PLUMgrid Director: Neutron server with PLUMgrid Plugin has started" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:86 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:87 #, python-format msgid "Neutron PLUMgrid Director: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:97 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:98 msgid "Neutron PLUMgrid Director: create_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:111 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:112 msgid "PLUMgrid Library: create_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:126 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:127 msgid "Neutron PLUMgrid Director: update_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:137 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:162 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:346 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:138 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:163 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:347 msgid "PLUMgrid Library: update_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:152 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:153 msgid "Neutron PLUMgrid Director: delete_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:174 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:175 msgid "Neutron PLUMgrid Director: create_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:193 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:220 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:194 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:221 msgid "PLUMgrid Library: create_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:208 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:209 msgid "Neutron PLUMgrid Director: update_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:236 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:237 msgid "Neutron PLUMgrid Director: delete_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:251 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:252 msgid "PLUMgrid Library: delete_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:280 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:281 msgid "Neutron PLUMgrid Director: create_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:304 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:305 msgid "PLUMgrid Library: create_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:314 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:315 msgid "Neutron PLUMgrid Director: delete_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:326 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:327 msgid "PLUMgrid Library: delete_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:334 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:335 msgid "update_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:358 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:359 msgid "Neutron PLUMgrid Director: create_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:370 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:371 msgid "PLUMgrid Library: create_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:380 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:381 msgid "Neutron PLUMgrid Director: update_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:386 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:387 msgid "PLUMgrid Library: update_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:395 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:396 msgid "Neutron PLUMgrid Director: delete_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:405 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:406 msgid "PLUMgrid Library: delete_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:413 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:414 msgid "Neutron PLUMgrid Director: add_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:433 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:434 msgid "PLUMgrid Library: add_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:444 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:445 msgid "Neutron PLUMgrid Director: remove_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:466 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:467 msgid "PLUMgrid Library: remove_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:477 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:478 msgid "Neutron PLUMgrid Director: create_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:489 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:490 msgid "PLUMgrid Library: create_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:498 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:499 msgid "Neutron PLUMgrid Director: update_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:511 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:512 msgid "PLUMgrid Library: update_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:520 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:521 msgid "Neutron PLUMgrid Director: delete_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:533 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:534 msgid "PLUMgrid Library: delete_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:560 #, 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:563 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:564 msgid "Network Admin State Validation Failed: " msgstr "" @@ -11313,10 +11641,6 @@ msgstr "" msgid "Create/Update actions are forbidden when in read-only mode." msgstr "" -#: neutron/plugins/vmware/api_client/exception.py:68 -msgid "The request has timed out." -msgstr "" - #: neutron/plugins/vmware/api_client/request.py:86 msgid "No API connections available" msgstr "" @@ -11659,31 +11983,42 @@ msgstr "" msgid "Configuration conflict on Logical Service Node %(lsn_id)s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:61 +#: neutron/plugins/vmware/common/nsx_utils.py:65 #, python-format msgid "Unable to find NSX switches for Neutron network %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:108 +#: neutron/plugins/vmware/common/nsx_utils.py:112 #, python-format msgid "Unable to find NSX port for Neutron port %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:148 +#: neutron/plugins/vmware/common/nsx_utils.py:152 #, python-format msgid "Unable to find NSX security profile for Neutron security group %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:152 +#: neutron/plugins/vmware/common/nsx_utils.py:156 #, python-format msgid "Multiple NSX security profiles found for Neutron security group %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:183 +#: neutron/plugins/vmware/common/nsx_utils.py:187 #, python-format msgid "Unable to find NSX router for Neutron router %s" msgstr "" +#: neutron/plugins/vmware/common/nsx_utils.py:245 +#, python-format +msgid "" +"Unable to retrieve operational status for gateway devices belonging to " +"tenant: %s" +msgstr "" + +#: neutron/plugins/vmware/common/nsx_utils.py:248 +msgid "Unable to retrieve operational status for gateway devices" +msgstr "" + #: neutron/plugins/vmware/common/sync.py:222 #, python-format msgid "" @@ -11778,7 +12113,7 @@ msgstr "" msgid "Time elapsed at end of sync: %s" msgstr "" -#: neutron/plugins/vmware/common/utils.py:54 +#: neutron/plugins/vmware/common/utils.py:65 #, python-format msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" msgstr "" @@ -11809,120 +12144,147 @@ msgstr "" msgid "Unable to find Logical Service Node for network %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:43 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:47 #, python-format msgid "" "Network Gateway '%(gateway_id)s' still has active mappings with one or " "more neutron networks." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:48 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:52 #, python-format msgid "Network Gateway %(gateway_id)s could not be found" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:52 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:56 +#, python-format +msgid "" +"Network Gateway Device '%(device_id)s' is still used by one or more " +"network gateways." +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:61 +#, python-format +msgid "Network Gateway Device %(device_id)s could not be found." +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:65 #, python-format msgid "" "Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" " deleted directly via the port API." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:57 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:70 #, python-format msgid "" "The specified mapping '%(mapping)s' is already in use on network gateway " "'%(gateway_id)s'." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:62 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:75 #, python-format msgid "" "Multiple network connections found on '%(gateway_id)s' with provided " "criteria." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:67 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:80 #, python-format msgid "" "The connection %(network_mapping_info)s was not found on the network " "gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:72 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:85 #, python-format msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:171 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:199 msgid "" "A network identifier must be specified when connecting a network to a " "network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:177 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:205 #, python-format msgid "" "Invalid keys found among the ones provided in request body: " "%(connection_attrs)s." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:183 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:211 msgid "" "In order to specify a segmentation id the segmentation type must be " "specified as well" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:187 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:215 msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:236 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:267 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:248 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:279 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:263 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:294 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:273 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:304 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:314 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:345 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:322 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:353 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:338 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:369 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:348 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:379 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " "'%(network_gateway_id)s'" msgstr "" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:459 +#, python-format +msgid "Created network gateway device: %s" +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:470 +#, python-format +msgid "Updated network gateway device: %s" +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:483 +#, python-format +msgid "Deleted network gateway device: %s." +msgstr "" + #: neutron/plugins/vmware/dbexts/nsxrouter.py:61 #, python-format msgid "Nsx router extension successfully processed for router:%s" @@ -12167,21 +12529,30 @@ msgid "" "router:'%s'" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:65 +#: neutron/plugins/vmware/extensions/networkgw.py:86 msgid "Cannot create a gateway with an empty device list" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:81 +#: neutron/plugins/vmware/extensions/networkgw.py:102 #, python-format msgid "Unexpected keys found in device description:%s" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:85 +#: neutron/plugins/vmware/extensions/networkgw.py:106 #, python-format msgid "%s: provided data are not iterable" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:91 +#: neutron/plugins/vmware/extensions/networkgw.py:113 +msgid "A connector type is required to create a gateway device" +msgstr "" + +#: neutron/plugins/vmware/extensions/networkgw.py:122 +#, python-format +msgid "Unknown connector type: %s" +msgstr "" + +#: neutron/plugins/vmware/extensions/networkgw.py:129 msgid "Number of network gateways allowed per tenant, -1 for unlimited" msgstr "" @@ -12387,103 +12758,103 @@ msgid "" "for NSX communication errors." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:217 +#: neutron/plugins/vmware/plugins/base.py:207 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:253 +#: neutron/plugins/vmware/plugins/base.py:243 #, python-format msgid "Created NSX router port:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:255 +#: neutron/plugins/vmware/plugins/base.py:245 #: neutron/plugins/vmware/plugins/service.py:438 #, python-format msgid "Unable to create port on NSX logical router %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:258 +#: neutron/plugins/vmware/plugins/base.py:248 #, python-format msgid "" "Unable to create logical router port for neutron port id %(port_id)s on " "router %(nsx_router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:336 +#: neutron/plugins/vmware/plugins/base.py:326 #, python-format msgid "Attached %(att)s to NSX router port %(port)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:342 +#: neutron/plugins/vmware/plugins/base.py:332 #, python-format msgid "" "Unable to plug attachment in NSX logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:348 +#: neutron/plugins/vmware/plugins/base.py:338 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:394 +#: neutron/plugins/vmware/plugins/base.py:384 msgid "An exception occurred while selecting logical switch for the port" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:434 +#: neutron/plugins/vmware/plugins/base.py:424 #, python-format msgid "" "An exception occurred while creating the quantum port %s on the NSX " "plaform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:446 -#: neutron/plugins/vmware/plugins/base.py:498 -#: neutron/plugins/vmware/plugins/base.py:696 +#: neutron/plugins/vmware/plugins/base.py:436 +#: neutron/plugins/vmware/plugins/base.py:488 +#: neutron/plugins/vmware/plugins/base.py:686 #, python-format msgid "" "NSX plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:467 +#: neutron/plugins/vmware/plugins/base.py:457 #, python-format msgid "" "_nsx_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:478 +#: neutron/plugins/vmware/plugins/base.py:468 #, python-format msgid "" "Concurrent network deletion detected; Back-end Port %(nsx_id)s creation " "to be rolled back for Neutron port: %(neutron_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:490 +#: neutron/plugins/vmware/plugins/base.py:480 #, python-format msgid "NSX Port %s already gone" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:505 +#: neutron/plugins/vmware/plugins/base.py:495 #, python-format msgid "Port '%s' was already deleted on NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:512 +#: neutron/plugins/vmware/plugins/base.py:502 #, python-format msgid "_nsx_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:517 +#: neutron/plugins/vmware/plugins/base.py:507 #, python-format msgid "Port %s not found in NSX" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:526 +#: neutron/plugins/vmware/plugins/base.py:516 #, python-format msgid "" "Neutron port %(port_id)s not found on NSX backend. Terminating delete " @@ -12491,302 +12862,341 @@ msgid "" "%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:541 -#: neutron/plugins/vmware/plugins/base.py:1064 +#: neutron/plugins/vmware/plugins/base.py:531 +#: neutron/plugins/vmware/plugins/base.py:1054 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:553 +#: neutron/plugins/vmware/plugins/base.py:543 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:578 +#: neutron/plugins/vmware/plugins/base.py:568 #, python-format msgid "" "_nsx_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:591 +#: neutron/plugins/vmware/plugins/base.py:581 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:601 +#: neutron/plugins/vmware/plugins/base.py:591 #, python-format msgid "The gateway port for the NSX router %s was not found on the backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:642 +#: neutron/plugins/vmware/plugins/base.py:632 #, python-format msgid "" "_nsx_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NSX port id is %(nsx_port_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:677 -#: neutron/plugins/vmware/plugins/base.py:1775 +#: neutron/plugins/vmware/plugins/base.py:667 +#: neutron/plugins/vmware/plugins/base.py:1772 #, python-format msgid "Logical router resource %s not found on NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:681 -#: neutron/plugins/vmware/plugins/base.py:1779 +#: neutron/plugins/vmware/plugins/base.py:671 +#: neutron/plugins/vmware/plugins/base.py:1776 msgid "Unable to update logical routeron NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:683 +#: neutron/plugins/vmware/plugins/base.py:673 #, python-format msgid "" "_nsx_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to NSX router:%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:725 +#: neutron/plugins/vmware/plugins/base.py:715 #, python-format msgid "" "_nsx_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:765 +#: neutron/plugins/vmware/plugins/base.py:755 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:769 +#: neutron/plugins/vmware/plugins/base.py:759 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:773 +#: neutron/plugins/vmware/plugins/base.py:763 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:777 -#: neutron/plugins/vmware/plugins/base.py:793 +#: neutron/plugins/vmware/plugins/base.py:767 +#: neutron/plugins/vmware/plugins/base.py:783 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:799 +#: neutron/plugins/vmware/plugins/base.py:789 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:844 +#: neutron/plugins/vmware/plugins/base.py:834 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:878 +#: neutron/plugins/vmware/plugins/base.py:868 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:968 +#: neutron/plugins/vmware/plugins/base.py:958 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1053 +#: neutron/plugins/vmware/plugins/base.py:1043 #, python-format msgid "" "A nsx lport identifier was not found for neutron port '%s'. Unable to " "remove the peer router port for this switch port" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1072 +#: neutron/plugins/vmware/plugins/base.py:1062 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1075 +#: neutron/plugins/vmware/plugins/base.py:1065 #: neutron/plugins/vmware/plugins/service.py:517 #, python-format msgid "Did not found lswitch %s in NSX" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1105 +#: neutron/plugins/vmware/plugins/base.py:1095 msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1173 +#: neutron/plugins/vmware/plugins/base.py:1163 #, python-format msgid "create_port completed on NSX for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1187 +#: neutron/plugins/vmware/plugins/base.py:1177 #, python-format msgid "Logical switch for network %s was not found in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1198 +#: neutron/plugins/vmware/plugins/base.py:1188 msgid "Unable to create port or set port attachment in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1290 +#: neutron/plugins/vmware/plugins/base.py:1280 #, python-format -msgid "Update port request: %s" +msgid "Updating port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1318 +#: neutron/plugins/vmware/plugins/base.py:1315 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1401 +#: neutron/plugins/vmware/plugins/base.py:1398 msgid "" "Cannot create a distributed router with the NSX platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1407 +#: neutron/plugins/vmware/plugins/base.py:1404 msgid "Unable to create logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1418 +#: neutron/plugins/vmware/plugins/base.py:1415 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1428 +#: neutron/plugins/vmware/plugins/base.py:1425 #, python-format msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1457 -#: neutron/plugins/vmware/plugins/base.py:1542 +#: neutron/plugins/vmware/plugins/base.py:1454 +#: neutron/plugins/vmware/plugins/base.py:1539 #: neutron/plugins/vmware/plugins/service.py:200 #: neutron/plugins/vmware/plugins/service.py:1206 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1506 +#: neutron/plugins/vmware/plugins/base.py:1503 #, python-format msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1509 +#: neutron/plugins/vmware/plugins/base.py:1506 #, python-format msgid "" "Create router failed while setting external gateway. Router:%s has been " "removed from DB and backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1551 +#: neutron/plugins/vmware/plugins/base.py:1548 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1567 +#: neutron/plugins/vmware/plugins/base.py:1564 #, python-format msgid "Logical router %s not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1571 +#: neutron/plugins/vmware/plugins/base.py:1568 msgid "Unable to update logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1573 +#: neutron/plugins/vmware/plugins/base.py:1570 msgid "" "Request cannot contain 'routes' with the NSX platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1630 +#: neutron/plugins/vmware/plugins/base.py:1627 #, python-format msgid "Logical router '%s' not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1634 +#: neutron/plugins/vmware/plugins/base.py:1631 #, python-format msgid "Unable to delete logical router '%s' on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1644 +#: neutron/plugins/vmware/plugins/base.py:1641 #, python-format msgid "" "Unable to remove NSX mapping for Neutron router %(router_id)s because of " "the following exception:%(d_exc)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1712 +#: neutron/plugins/vmware/plugins/base.py:1709 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1810 +#: neutron/plugins/vmware/plugins/base.py:1807 #, python-format msgid "" "An error occurred while removing NAT rules on the NSX platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1816 +#: neutron/plugins/vmware/plugins/base.py:1813 msgid "An incorrect number of matching NAT rules was found on the NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1948 +#: neutron/plugins/vmware/plugins/base.py:1945 #, python-format msgid "" "An error occurred while creating NAT rules on the NSX platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1954 +#: neutron/plugins/vmware/plugins/base.py:1951 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1989 +#: neutron/plugins/vmware/plugins/base.py:1986 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1992 +#: neutron/plugins/vmware/plugins/base.py:1989 #, python-format msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2019 +#: neutron/plugins/vmware/plugins/base.py:2023 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2042 +#: neutron/plugins/vmware/plugins/base.py:2046 msgid "" "Unable to remove gateway service from NSX plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2072 +#: neutron/plugins/vmware/plugins/base.py:2076 #, python-format msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2146 +#: neutron/plugins/vmware/plugins/base.py:2130 +#: neutron/plugins/vmware/plugins/base.py:2176 +#, python-format +msgid "" +"Neutron gateway device: %(neutron_id)s; NSX transport node identifier: " +"%(nsx_id)s; Operational status: %(status)s." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2140 +#, python-format +msgid "Unable to create gateway device: %s on NSX backend." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2188 +#, python-format +msgid "Unable to update gateway device: %s on NSX backend." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2197 +#, python-format +msgid "" +"Unable to update gateway device: %s on NSX backend, as the gateway was " +"not found on the NSX backend." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2284 +#, python-format +msgid "" +"Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " +"id:%(nsx_id)s) because the NSX resource was not found" +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2289 +#, python-format +msgid "" +"Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " +"id:%(nsx_id)s). Neutron and NSX states have diverged." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2349 #, python-format msgid "" "The NSX security profile %(sec_profile_id)s, associated with the Neutron " "security group %(sec_group_id)s was not found on the backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2154 +#: neutron/plugins/vmware/plugins/base.py:2357 #, python-format msgid "" "An exception occurred while removing the NSX security profile " @@ -12794,12 +13204,12 @@ msgid "" "%(sec_group_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2161 +#: neutron/plugins/vmware/plugins/base.py:2364 #, python-format msgid "Unable to remove security group %s from backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2174 +#: neutron/plugins/vmware/plugins/base.py:2377 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -13549,29 +13959,34 @@ msgstr "" msgid "Exception in _check_pending_tasks" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:50 +#: neutron/scheduler/dhcp_agent_scheduler.py:52 +#, python-format +msgid "Agent %s already present" +msgstr "" + +#: neutron/scheduler/dhcp_agent_scheduler.py:53 #, python-format msgid "" "Network %(network_id)s is scheduled to be hosted by DHCP agent " "%(agent_id)s" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:68 +#: neutron/scheduler/dhcp_agent_scheduler.py:71 #, python-format msgid "Network %s is hosted already" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:77 -#: neutron/scheduler/dhcp_agent_scheduler.py:86 +#: neutron/scheduler/dhcp_agent_scheduler.py:80 +#: neutron/scheduler/dhcp_agent_scheduler.py:89 msgid "No more DHCP agents" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:109 +#: neutron/scheduler/dhcp_agent_scheduler.py:111 #, python-format msgid "DHCP agent %s is not active" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:116 +#: neutron/scheduler/dhcp_agent_scheduler.py:118 msgid "No non-hosted networks" msgstr "" @@ -14758,23 +15173,28 @@ msgstr "" msgid "Unmapped error" msgstr "" -#: neutron/tests/unit/bigswitch/fake_server.py:71 +#: neutron/tests/unit/bigswitch/fake_server.py:75 #, python-format msgid "" "Request: action=%(action)s, uri=%(uri)r, body=%(body)s, " "headers=%(headers)s" msgstr "" -#: neutron/tests/unit/bigswitch/fake_server.py:116 +#: neutron/tests/unit/bigswitch/fake_server.py:127 #, python-format msgid "No floating IPs in requesturi=%(uri)s, body=%(body)s" msgstr "" -#: neutron/tests/unit/bigswitch/fake_server.py:125 +#: neutron/tests/unit/bigswitch/fake_server.py:136 #, python-format msgid "Expected floating IPs from multiple tenants.uri=%(uri)s, body=%(body)s" msgstr "" +#: neutron/tests/unit/bigswitch/fake_server.py:181 +#, python-format +msgid "No host cert for %(server)s in cert %(cert)s" +msgstr "" + #: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:227 #: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:251 #: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:272 @@ -15359,12 +15779,6 @@ msgstr "" #~ msgid "No namespace defined for parent" #~ msgstr "" -#~ msgid "" -#~ "No fixed IP found that matches the" -#~ " network %(network_id)s and ip address " -#~ "%(ip_address)s." -#~ msgstr "" - #~ msgid "_get_profile_binding" #~ msgstr "" @@ -15380,30 +15794,18 @@ msgstr "" #~ msgid "Logical switch port for neutron port %s not found on NVP." #~ msgstr "" -#~ msgid "" -#~ "Requested page size is %(cur_chunk_size)d.It" -#~ " might be necessary to do " -#~ "%(num_requests)d round-trips to NVP for" -#~ " fetching data. Please tune sync " -#~ "parameters to ensure chunk size is " -#~ "less than %(max_page_size)d" +#~ msgid "Fetching up to %s resources from NVP backend" #~ msgstr "" -#~ msgid "Fetching up to %s resources from NVP backend" +#~ msgid "Time elapsed querying NVP: %s" #~ msgstr "" -#~ msgid "" -#~ "An error occurred while communicating " -#~ "with NVP backend. Will retry " -#~ "synchronization in %d seconds" +#~ msgid "_del_ofc_item(): NotFound item (model=%(model)s, id=%(id)s) " #~ msgstr "" -#~ msgid "Time elapsed querying NVP: %s" +#~ msgid "_del_ofc_item(): NotFound item (resource=%(resource)s, id=%(id)s) " #~ msgstr "" -#~ msgid "" -#~ "%(method)s called with port settings " -#~ "%(current)s (original settings %(original)s) " -#~ "on network %(network)s" +#~ msgid "Update port request: %s" #~ msgstr "" diff --git a/neutron/locale/pl_PL/LC_MESSAGES/neutron.po b/neutron/locale/pl_PL/LC_MESSAGES/neutron.po index 1ff3228b2..3d8143d35 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-03-06 06:26+0000\n" +"POT-Creation-Date: 2014-03-08 06:25+0000\n" "PO-Revision-Date: 2013-06-28 06:06+0000\n" "Last-Translator: daisy.ycguo \n" "Language-Team: Polish (Poland) " @@ -522,7 +522,7 @@ msgid "" msgstr "" #: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:922 -#: neutron/agent/metadata/agent.py:307 +#: 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" @@ -530,12 +530,12 @@ msgid "" msgstr "" #: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:927 -#: neutron/agent/metadata/agent.py:312 +#: neutron/agent/metadata/agent.py:310 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:797 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 #: neutron/plugins/nec/agent/nec_neutron_agent.py:179 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:298 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:244 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:245 #: neutron/services/loadbalancer/agent/agent_manager.py:121 #: neutron/services/metering/agents/metering_agent.py:277 msgid "Failed reporting state!" @@ -745,7 +745,7 @@ msgstr "" #: neutron/agent/ovs_cleanup_util.py:75 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:618 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:282 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:283 #, python-format msgid "Delete %s" msgstr "" @@ -1081,27 +1081,27 @@ msgstr "" msgid "Admin username" msgstr "" -#: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:54 +#: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:52 #: neutron/plugins/metaplugin/common/config.py:40 msgid "Admin password" msgstr "" -#: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:57 +#: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:55 #: neutron/plugins/metaplugin/common/config.py:43 msgid "Admin tenant name" msgstr "" -#: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:59 +#: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:57 #: neutron/plugins/metaplugin/common/config.py:45 msgid "Authentication URL" msgstr "" -#: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:61 +#: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:59 #: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:47 msgid "The type of authentication to use" msgstr "" -#: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:63 +#: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:61 #: neutron/plugins/metaplugin/common/config.py:49 msgid "Authentication region" msgstr "" @@ -1341,78 +1341,78 @@ msgid "" "Stderr: %(stderr)r" msgstr "" -#: neutron/agent/metadata/agent.py:52 +#: neutron/agent/metadata/agent.py:50 #: neutron/plugins/metaplugin/common/config.py:38 msgid "Admin user" msgstr "" -#: neutron/agent/metadata/agent.py:66 +#: neutron/agent/metadata/agent.py:64 msgid "Turn off verification of the certificate for ssl" msgstr "" -#: neutron/agent/metadata/agent.py:70 +#: neutron/agent/metadata/agent.py:68 msgid "Certificate Authority public key (CA cert) file for ssl" msgstr "" -#: neutron/agent/metadata/agent.py:74 +#: neutron/agent/metadata/agent.py:72 msgid "Network service endpoint type to pull from the keystone catalog" msgstr "" -#: neutron/agent/metadata/agent.py:77 +#: neutron/agent/metadata/agent.py:75 msgid "IP address used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:80 +#: neutron/agent/metadata/agent.py:78 msgid "TCP Port used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:83 +#: neutron/agent/metadata/agent.py:81 #: neutron/plugins/vmware/dhcp_meta/nsx.py:62 msgid "Shared secret to sign instance-id request" msgstr "" -#: neutron/agent/metadata/agent.py:110 +#: neutron/agent/metadata/agent.py:108 #: neutron/agent/metadata/namespace_proxy.py:68 #, python-format msgid "Request: %s" msgstr "" -#: neutron/agent/metadata/agent.py:119 +#: neutron/agent/metadata/agent.py:117 #: neutron/agent/metadata/namespace_proxy.py:76 msgid "Unexpected error." msgstr "" -#: neutron/agent/metadata/agent.py:120 +#: neutron/agent/metadata/agent.py:118 #: neutron/agent/metadata/namespace_proxy.py:77 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:175 +#: 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:186 +#: neutron/agent/metadata/agent.py:184 #: neutron/agent/metadata/namespace_proxy.py:120 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:192 +#: neutron/agent/metadata/agent.py:190 #: neutron/agent/metadata/namespace_proxy.py:126 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:252 +#: neutron/agent/metadata/agent.py:250 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:255 +#: neutron/agent/metadata/agent.py:253 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:259 +#: neutron/agent/metadata/agent.py:257 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" @@ -1544,32 +1544,32 @@ msgstr "" msgid "Extension path '%s' doesn't exist!" msgstr "" -#: neutron/api/extensions.py:546 +#: neutron/api/extensions.py:549 #, python-format msgid "Loading extension file: %s" msgstr "" -#: neutron/api/extensions.py:554 +#: neutron/api/extensions.py:557 #, python-format msgid "Did not find expected name \"%(ext_name)s\" in %(file)s" msgstr "" -#: neutron/api/extensions.py:562 +#: neutron/api/extensions.py:565 #, python-format msgid "Extension file %(f)s wasn't loaded due to %(exception)s" msgstr "" -#: neutron/api/extensions.py:571 +#: neutron/api/extensions.py:574 #, python-format msgid "Loaded extension: %s" msgstr "" -#: neutron/api/extensions.py:602 +#: neutron/api/extensions.py:605 #, python-format msgid "Extension %s not supported by any of loaded plugins" msgstr "" -#: neutron/api/extensions.py:613 +#: neutron/api/extensions.py:616 #, python-format msgid "Loaded plugins do not implement extension %s interface" msgstr "" @@ -1768,7 +1768,7 @@ msgid "'%s' is not a valid input" msgstr "" #: neutron/api/v2/attributes.py:350 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:590 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:591 #, python-format msgid "'%s' is not a valid UUID" msgstr "" @@ -2396,164 +2396,164 @@ msgstr "" msgid "Database exception" msgstr "" -#: neutron/db/db_base_plugin_v2.py:134 +#: neutron/db/db_base_plugin_v2.py:132 msgid "Cannot create resource for another tenant" msgstr "" -#: neutron/db/db_base_plugin_v2.py:292 +#: neutron/db/db_base_plugin_v2.py:290 #, python-format msgid "Generated mac for network %(network_id)s is %(mac_address)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:298 +#: neutron/db/db_base_plugin_v2.py:296 #, python-format msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s." msgstr "" -#: neutron/db/db_base_plugin_v2.py:302 +#: neutron/db/db_base_plugin_v2.py:300 #, python-format msgid "Unable to generate mac address after %s attempts" msgstr "" -#: neutron/db/db_base_plugin_v2.py:320 +#: neutron/db/db_base_plugin_v2.py:318 #, python-format msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:352 +#: neutron/db/db_base_plugin_v2.py:350 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:357 +#: neutron/db/db_base_plugin_v2.py:355 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:364 +#: neutron/db/db_base_plugin_v2.py:362 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:383 +#: neutron/db/db_base_plugin_v2.py:381 #, python-format msgid "Rebuilding availability ranges for subnet %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:515 +#: neutron/db/db_base_plugin_v2.py:513 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:527 +#: neutron/db/db_base_plugin_v2.py:525 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:533 +#: neutron/db/db_base_plugin_v2.py:531 #, python-format msgid "" "Failed to create port on network %(network_id)s, because fixed_ips " "included invalid subnet %(subnet_id)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:553 +#: neutron/db/db_base_plugin_v2.py:551 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:562 neutron/db/db_base_plugin_v2.py:595 +#: neutron/db/db_base_plugin_v2.py:560 neutron/db/db_base_plugin_v2.py:593 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:610 +#: neutron/db/db_base_plugin_v2.py:608 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:617 +#: neutron/db/db_base_plugin_v2.py:615 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:672 +#: neutron/db/db_base_plugin_v2.py:670 #, python-format msgid "" "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps" " with another subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:677 +#: neutron/db/db_base_plugin_v2.py:675 #, python-format msgid "" "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet " "%(subnet_id)s (CIDR: %(cidr)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:697 +#: neutron/db/db_base_plugin_v2.py:695 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:704 +#: neutron/db/db_base_plugin_v2.py:702 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:711 +#: neutron/db/db_base_plugin_v2.py:709 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:715 +#: neutron/db/db_base_plugin_v2.py:713 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:720 +#: neutron/db/db_base_plugin_v2.py:718 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:733 +#: neutron/db/db_base_plugin_v2.py:731 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:744 +#: neutron/db/db_base_plugin_v2.py:742 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:757 neutron/db/db_base_plugin_v2.py:761 +#: neutron/db/db_base_plugin_v2.py:755 neutron/db/db_base_plugin_v2.py:759 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:882 +#: neutron/db/db_base_plugin_v2.py:880 #, python-format msgid "An exception occurred while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:979 +#: neutron/db/db_base_plugin_v2.py:977 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1003 +#: neutron/db/db_base_plugin_v2.py:1001 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1023 neutron/db/db_base_plugin_v2.py:1037 +#: neutron/db/db_base_plugin_v2.py:1021 neutron/db/db_base_plugin_v2.py:1035 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1030 +#: neutron/db/db_base_plugin_v2.py:1028 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1292 +#: neutron/db/db_base_plugin_v2.py:1290 #, python-format msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1384 +#: neutron/db/db_base_plugin_v2.py:1382 #, python-format msgid "%(address)s (%(subnet_id)s) is not recycled" msgstr "" @@ -2677,8 +2677,8 @@ msgid "" msgstr "" #: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382 -#: neutron/plugins/bigswitch/plugin.py:958 -#: neutron/plugins/bigswitch/plugin.py:967 +#: neutron/plugins/bigswitch/plugin.py:990 +#: neutron/plugins/bigswitch/plugin.py:999 msgid "Either subnet_id or port_id must be specified" msgstr "" @@ -2730,7 +2730,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:577 neutron/plugins/vmware/plugins/base.py:1840 +#: neutron/db/l3_db.py:577 neutron/plugins/vmware/plugins/base.py:1837 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -3434,7 +3434,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:56 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:328 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:329 msgid "Plugin does not support updating provider attributes" msgstr "" @@ -4471,32 +4471,63 @@ msgid "" msgstr "" #: neutron/plugins/bigswitch/config.py:46 +msgid "" +"Trust and store the first certificate received for each controller " +"address and use it to validate future connections to that address." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:50 +msgid "Disables SSL certificate validation for controllers" +msgstr "" + +#: neutron/plugins/bigswitch/config.py:52 +msgid "Re-use HTTP/HTTPS connections to the controller." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:55 +msgid "Directory containing ca_certs and host_certs certificate directories." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:58 msgid "Sync data on connect" msgstr "" -#: neutron/plugins/bigswitch/config.py:48 +#: neutron/plugins/bigswitch/config.py:60 +msgid "" +"If neutron fails to create a resource because the backend controller " +"doesn't know of a dependency, automatically trigger a full data " +"synchronization to the controller." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:65 +msgid "" +"Time between verifications that the backend controller database is " +"consistent with Neutron" +msgstr "" + +#: neutron/plugins/bigswitch/config.py:68 msgid "" "Maximum number of seconds to wait for proxy request to connect and " "complete." msgstr "" -#: neutron/plugins/bigswitch/config.py:51 +#: neutron/plugins/bigswitch/config.py:71 msgid "" "Maximum number of threads to spawn to handle large volumes of port " "creations." msgstr "" -#: neutron/plugins/bigswitch/config.py:55 +#: neutron/plugins/bigswitch/config.py:75 msgid "User defined identifier for this Neutron deployment" msgstr "" -#: neutron/plugins/bigswitch/config.py:57 +#: neutron/plugins/bigswitch/config.py:77 msgid "" "Flag to decide if a route to the metadata server should be injected into " "the VM" msgstr "" -#: neutron/plugins/bigswitch/config.py:62 +#: neutron/plugins/bigswitch/config.py:82 msgid "" "The default router rules installed in new tenant routers. Repeat the " "config option for each rule. Format is " @@ -4504,174 +4535,178 @@ msgid "" "all tenants." msgstr "" -#: neutron/plugins/bigswitch/config.py:67 +#: neutron/plugins/bigswitch/config.py:87 msgid "Maximum number of router rules" msgstr "" -#: neutron/plugins/bigswitch/config.py:71 +#: neutron/plugins/bigswitch/config.py:91 msgid "Virtual interface type to configure on Nova compute nodes" msgstr "" -#: neutron/plugins/bigswitch/config.py:78 +#: neutron/plugins/bigswitch/config.py:98 #, python-format msgid "Nova compute nodes to manually set VIF type to %s" msgstr "" -#: neutron/plugins/bigswitch/config.py:85 +#: neutron/plugins/bigswitch/config.py:105 msgid "List of allowed vif_type values." msgstr "" -#: neutron/plugins/bigswitch/config.py:89 +#: neutron/plugins/bigswitch/config.py:109 msgid "" "Name of integration bridge on compute nodes used for security group " "insertion." msgstr "" -#: neutron/plugins/bigswitch/config.py:92 +#: neutron/plugins/bigswitch/config.py:112 msgid "Seconds between agent checks for port changes" msgstr "" -#: neutron/plugins/bigswitch/config.py:94 +#: neutron/plugins/bigswitch/config.py:114 msgid "Virtual switch type." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:93 +#: neutron/plugins/bigswitch/plugin.py:94 msgid "Syntax error in server config file, aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:134 neutron/plugins/ml2/db.py:100 +#: neutron/plugins/bigswitch/plugin.py:135 neutron/plugins/ml2/db.py:100 #, python-format msgid "get_port_and_sgs() called for port_id %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:173 +#: neutron/plugins/bigswitch/plugin.py:174 msgid "ServerPool not set!" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:242 +#: neutron/plugins/bigswitch/plugin.py:246 #, python-format msgid "Unable to update remote topology: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:325 +#: neutron/plugins/bigswitch/plugin.py:330 #, python-format msgid "" "Setting admin_state_up=False is not supported in this plugin version. " "Ignoring setting for resource: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:331 +#: neutron/plugins/bigswitch/plugin.py:336 #, python-format msgid "" "Operational status is internally set by the plugin. Ignoring setting " "status=%s." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:356 +#: neutron/plugins/bigswitch/plugin.py:361 #, python-format msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:390 +#: neutron/plugins/bigswitch/plugin.py:401 +msgid "Iconsistency with backend controller triggering full synchronization." +msgstr "" + +#: neutron/plugins/bigswitch/plugin.py:418 #, python-format msgid "NeutronRestProxyV2: Unable to create port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:439 +#: neutron/plugins/bigswitch/plugin.py:467 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:462 +#: neutron/plugins/bigswitch/plugin.py:494 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:504 +#: neutron/plugins/bigswitch/plugin.py:536 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:546 +#: neutron/plugins/bigswitch/plugin.py:578 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:571 +#: neutron/plugins/bigswitch/plugin.py:603 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:618 +#: neutron/plugins/bigswitch/plugin.py:650 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:698 +#: neutron/plugins/bigswitch/plugin.py:730 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:758 +#: neutron/plugins/bigswitch/plugin.py:790 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:782 +#: neutron/plugins/bigswitch/plugin.py:814 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:798 +#: neutron/plugins/bigswitch/plugin.py:830 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:814 +#: neutron/plugins/bigswitch/plugin.py:846 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:852 +#: neutron/plugins/bigswitch/plugin.py:884 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:874 +#: neutron/plugins/bigswitch/plugin.py:906 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:893 +#: neutron/plugins/bigswitch/plugin.py:925 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:922 +#: neutron/plugins/bigswitch/plugin.py:954 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:950 +#: neutron/plugins/bigswitch/plugin.py:982 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:983 +#: neutron/plugins/bigswitch/plugin.py:1015 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1000 +#: neutron/plugins/bigswitch/plugin.py:1032 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1006 +#: neutron/plugins/bigswitch/plugin.py:1038 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1022 +#: neutron/plugins/bigswitch/plugin.py:1054 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1037 +#: neutron/plugins/bigswitch/plugin.py:1069 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1055 +#: neutron/plugins/bigswitch/plugin.py:1087 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1070 +#: neutron/plugins/bigswitch/plugin.py:1102 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1071 +#: neutron/plugins/bigswitch/plugin.py:1103 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4685,161 +4720,191 @@ msgstr "" msgid "Updating router rules to %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:67 +#: neutron/plugins/bigswitch/servermanager.py:78 #, python-format msgid "Error in REST call to remote network controller: %(reason)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:95 +#: neutron/plugins/bigswitch/servermanager.py:117 msgid "Couldn't retrieve capabilities. Newer API calls won't be supported." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:97 +#: neutron/plugins/bigswitch/servermanager.py:119 #, python-format msgid "The following capabilities were received for %(server)s: %(cap)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:115 +#: neutron/plugins/bigswitch/servermanager.py:143 #, python-format msgid "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:118 +#: neutron/plugins/bigswitch/servermanager.py:146 #, python-format msgid "" "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r, " "action=%(action)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:128 +#: neutron/plugins/bigswitch/servermanager.py:168 msgid "ServerProxy: Could not establish HTTPS connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:135 +#: neutron/plugins/bigswitch/servermanager.py:175 msgid "ServerProxy: Could not establish HTTP connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:152 +#: neutron/plugins/bigswitch/servermanager.py:205 #, python-format msgid "ServerProxy: %(action)s failure, %(e)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:156 +#: neutron/plugins/bigswitch/servermanager.py:208 #, python-format msgid "" "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, " "data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:168 +#: neutron/plugins/bigswitch/servermanager.py:224 msgid "ServerPool: initializing" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:184 +#: neutron/plugins/bigswitch/servermanager.py:252 msgid "Servers not defined. Aborting server manager." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:190 +#: neutron/plugins/bigswitch/servermanager.py:259 #, python-format msgid "Servers must be defined as :. Configuration was %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:196 +#: neutron/plugins/bigswitch/servermanager.py:265 msgid "ServerPool: initialization done" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:239 +#: neutron/plugins/bigswitch/servermanager.py:298 +#, python-format +msgid "ssl_cert_directory [%s] does not exist. Create it or disable ssl." +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:315 +#, python-format +msgid "No certificates were found to verify controller %s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:357 +#, python-format +msgid "" +"Could not retrieve initial certificate from controller %(server)s. Error " +"details: %(error)s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:362 +#, python-format +msgid "Storing to certificate for host %(server)s at %(path)s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:402 +msgid "Server requires synchronization, but no topology function was defined." +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:417 #, python-format msgid "" "ServerProxy: %(action)s failure for servers: %(server)r Response: " "%(response)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:245 +#: neutron/plugins/bigswitch/servermanager.py:423 #, python-format msgid "" "ServerProxy: Error details: status=%(status)d, reason=%(reason)r, " "ret=%(ret)s, data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:252 +#: neutron/plugins/bigswitch/servermanager.py:430 #, python-format msgid "ServerProxy: %(action)s failure for all servers: %(server)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:274 +#: neutron/plugins/bigswitch/servermanager.py:453 #, 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:284 +#: neutron/plugins/bigswitch/servermanager.py:463 #, python-format msgid "Unable to create remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:290 +#: neutron/plugins/bigswitch/servermanager.py:469 #, python-format msgid "Unable to update remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:295 +#: neutron/plugins/bigswitch/servermanager.py:474 #, python-format msgid "Unable to delete remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:301 +#: neutron/plugins/bigswitch/servermanager.py:480 #, python-format msgid "Unable to add router interface: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:306 +#: neutron/plugins/bigswitch/servermanager.py:485 #, python-format msgid "Unable to delete remote intf: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:312 +#: neutron/plugins/bigswitch/servermanager.py:491 #, python-format msgid "Unable to create remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:318 -#: neutron/plugins/bigswitch/servermanager.py:323 +#: neutron/plugins/bigswitch/servermanager.py:497 +#: neutron/plugins/bigswitch/servermanager.py:502 #, python-format msgid "Unable to update remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:332 +#: neutron/plugins/bigswitch/servermanager.py:511 #, python-format msgid "No device MAC attached to port %s. Skipping notification to controller." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:337 +#: neutron/plugins/bigswitch/servermanager.py:516 #, python-format msgid "Unable to create remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:342 +#: neutron/plugins/bigswitch/servermanager.py:521 #, python-format msgid "Unable to delete remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:352 +#: neutron/plugins/bigswitch/servermanager.py:531 #, python-format msgid "Unable to create floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:357 +#: neutron/plugins/bigswitch/servermanager.py:536 #, python-format msgid "Unable to update floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:362 +#: neutron/plugins/bigswitch/servermanager.py:541 #, python-format msgid "Unable to delete floating IP: %s" msgstr "" +#: neutron/plugins/bigswitch/servermanager.py:546 +msgid "Backend server(s) do not support automated consitency checks." +msgstr "" + #: neutron/plugins/bigswitch/agent/restproxy_agent.py:113 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:236 msgid "Port update received" @@ -4872,12 +4937,17 @@ msgstr "" #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:201 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:963 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1328 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1236 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1257 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:279 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" msgstr "" +#: neutron/plugins/bigswitch/db/consistency_db.py:55 +#, python-format +msgid "Consistency hash for group %(hash_id)s updated to %(hash)s" +msgstr "" + #: neutron/plugins/bigswitch/db/porttracker_db.py:36 msgid "No host_id in port request to track port location." msgstr "" @@ -5725,40 +5795,40 @@ msgstr "" msgid "Unable to serialize object of type = '%s'" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:142 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:143 msgid "_setup_vsm" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:163 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:164 msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:167 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:168 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:178 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:179 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:184 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:185 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:212 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:213 msgid "No policy profile updated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:271 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:272 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 #: neutron/plugins/mlnx/mlnx_plugin.py:218 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:275 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:289 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:276 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:290 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 #: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:416 @@ -5766,19 +5836,19 @@ msgstr "" msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:278 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:279 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:283 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:284 msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:293 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:296 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:297 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 #: neutron/plugins/mlnx/mlnx_plugin.py:234 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:451 @@ -5786,7 +5856,7 @@ msgstr "" msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:303 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 #: neutron/plugins/mlnx/mlnx_plugin.py:274 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:457 @@ -5794,164 +5864,164 @@ msgstr "" msgid "Unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:308 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:309 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 #: neutron/plugins/mlnx/mlnx_plugin.py:280 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:463 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:486 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:487 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:526 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:530 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:531 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:531 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:532 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:560 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:561 #, python-format msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:565 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:566 #, python-format msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:571 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572 #, python-format msgid "Network UUID '%s' belongs to a different physical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:576 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:577 #, python-format msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:582 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:585 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:589 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:590 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:636 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:639 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:637 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:640 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:651 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:652 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:674 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:675 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:684 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:685 #, python-format msgid "_send_update_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:694 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:695 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:709 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:710 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:741 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:742 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:763 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:764 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:764 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:765 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:788 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:789 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:828 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:829 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:838 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:839 #, python-format msgid "_send_update_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:849 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:850 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:865 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:866 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:904 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:905 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:919 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:920 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:960 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:961 #, python-format msgid "Create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:968 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:969 #, python-format msgid "" "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, " "multicast_ip %(multicast_ip)s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:980 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:990 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:981 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:991 #, python-format msgid "Seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1033 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1034 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:205 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:168 @@ -5961,88 +6031,88 @@ msgstr "" msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1091 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1092 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1106 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1107 #, python-format msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1110 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1111 #, python-format msgid "Cannot delete network '%s' that is a member of a multi-segment network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1118 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1119 msgid "Delete failed in VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1130 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1139 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1140 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1161 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1162 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1204 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1205 #, python-format msgid "Create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1220 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1221 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:308 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1231 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1232 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1266 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1267 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1287 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1302 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1303 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1310 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1311 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1322 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1336 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1337 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1351 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1352 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1371 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1372 msgid "Get subnets" msgstr "" @@ -6281,7 +6351,7 @@ msgstr "" msgid "An unexpected error occurred:%(err_msg)s" msgstr "" -#: neutron/plugins/embrane/common/utils.py:46 +#: neutron/plugins/embrane/common/utils.py:47 msgid "No ip allocation set" msgstr "" @@ -6290,7 +6360,7 @@ msgstr "" msgid "Cannot retrieve utif info for the following reason: %(err_msg)s" msgstr "" -#: neutron/plugins/embrane/l2base/openvswitch/openvswitch_support.py:45 +#: neutron/plugins/embrane/l2base/openvswitch/openvswitch_support.py:46 msgid "" "No segmentation_id found for the network, please be sure that " "tenant_network_type is vlan" @@ -6536,7 +6606,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:937 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1245 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1143 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164 msgid "Agent out of sync with plugin!" msgstr "" @@ -6561,7 +6631,7 @@ msgstr "" #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:246 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:187 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1319 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1340 msgid "Agent initialized successfully, now running... " msgstr "" @@ -7082,7 +7152,7 @@ msgid "Controller IPs: %s" msgstr "" #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:240 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1306 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1327 #, python-format msgid "%s Agent terminated!" msgstr "" @@ -7395,7 +7465,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:615 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:161 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:280 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:281 msgid "network_delete received" msgstr "" @@ -7407,12 +7477,12 @@ msgid "RPC timeout while updating port %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:675 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:321 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322 msgid "fdb_add received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:697 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:346 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:350 msgid "fdb_remove received" msgstr "" @@ -7421,7 +7491,7 @@ msgid "update chg_ip received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:744 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:407 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:411 msgid "fdb_update received" msgstr "" @@ -7445,15 +7515,15 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:866 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1076 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1111 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:939 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:977 +#: 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:872 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1083 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:945 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:950 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" @@ -7463,8 +7533,8 @@ msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1098 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1160 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1026 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:969 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1031 #, python-format msgid "Device %s not defined on plugin" msgstr "" @@ -7472,8 +7542,8 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1128 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1145 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:994 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011 +#: 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 "" @@ -7481,8 +7551,8 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1135 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1152 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1018 +#: 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 "" @@ -7490,7 +7560,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:922 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1157 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1023 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1028 #, python-format msgid "Port %s updated." msgstr "" @@ -8547,6 +8617,7 @@ msgid "%(method)s failed." msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:56 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:327 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" @@ -8563,6 +8634,7 @@ msgid "Checking agent: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:72 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:336 #, python-format msgid "Bound using segment: %s" msgstr "" @@ -8582,11 +8654,13 @@ msgid "Binding valid" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:89 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:351 #, python-format msgid "Binding invalid for port: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:93 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:354 #, python-format msgid "Unbinding port %(port)s on network %(network)s" msgstr "" @@ -8610,17 +8684,54 @@ msgid "HTTP URL of Tail-f NCS REST interface." msgstr "" #: neutron/plugins/ml2/drivers/mechanism_ncs.py:31 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:49 msgid "HTTP username for authentication" msgstr "" #: neutron/plugins/ml2/drivers/mechanism_ncs.py:33 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:51 msgid "HTTP password for authentication" msgstr "" #: neutron/plugins/ml2/drivers/mechanism_ncs.py:35 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:53 msgid "HTTP timeout in seconds." msgstr "" +#: neutron/plugins/ml2/drivers/mechanism_odl.py:47 +msgid "HTTP URL of OpenDaylight REST interface." +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:55 +msgid "Tomcat session timeout in minutes." +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:278 +#, python-format +msgid "%(object_type)s not found (%(obj_id)s)" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:315 +#, python-format +msgid "ODL-----> sending URL (%s) <-----ODL" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:316 +#, python-format +msgid "ODL-----> sending JSON (%s) <-----ODL" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:339 +#, python-format +msgid "" +"Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net " +"%(physnet)s, and network type %(nettype)s" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:349 +msgid "Binding valid." +msgstr "" + #: neutron/plugins/ml2/drivers/type_flat.py:30 msgid "" "List of physical_network names with which flat networks can be created. " @@ -9268,14 +9379,18 @@ msgstr "" msgid "VM %s is not updated as it is not found in Arista DB" msgstr "" -#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:45 +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:47 msgid "Initializing driver" msgstr "" -#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:56 +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:62 msgid "Initialization done" msgstr "" +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:111 +msgid "Ignoring port notification to controller because of missing host ID." +msgstr "" + #: neutron/plugins/ml2/drivers/mlnx/config.py:24 #: neutron/plugins/mlnx/common/config.py:50 msgid "Type of VM network interface: mlnx_direct or hostdev" @@ -10061,22 +10176,17 @@ msgstr "" msgid "Failed to connect OFC : %s" msgstr "" -#: neutron/plugins/nec/db/api.py:132 -#, python-format -msgid "_del_ofc_item(): NotFound item (model=%(model)s, id=%(id)s) " -msgstr "" - -#: neutron/plugins/nec/db/api.py:170 +#: neutron/plugins/nec/db/api.py:112 #, python-format -msgid "_del_ofc_item(): NotFound item (resource=%(resource)s, id=%(id)s) " +msgid "del_ofc_item(): NotFound item (resource=%(resource)s, id=%(id)s) " msgstr "" -#: neutron/plugins/nec/db/api.py:203 +#: neutron/plugins/nec/db/api.py:146 #, python-format msgid "del_portinfo(): NotFound portinfo for port_id: %s" msgstr "" -#: neutron/plugins/nec/db/api.py:224 +#: neutron/plugins/nec/db/api.py:167 #: neutron/plugins/openvswitch/ovs_db_v2.py:316 #, python-format msgid "get_port_with_securitygroups() called:port_id=%s" @@ -10092,7 +10202,7 @@ msgstr "" msgid "Loading OFC driver: %s" msgstr "" -#: neutron/plugins/nec/drivers/pfc.py:36 +#: neutron/plugins/nec/drivers/pfc.py:35 #, python-format msgid "OFC %(resource)s ID has an invalid format: %(ofc_id)s" msgstr "" @@ -10284,7 +10394,7 @@ msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:141 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:286 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:232 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:233 msgid "Agent terminated" msgstr "" @@ -10304,8 +10414,8 @@ msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:342 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:591 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:288 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:526 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:289 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:530 #, python-format msgid "Network %s not used on agent." msgstr "" @@ -10316,35 +10426,35 @@ msgid "port_update received port %s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:375 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:300 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:301 msgid "tunnel_update received" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:382 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:309 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:385 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:312 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:313 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:509 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:435 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:439 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:512 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:438 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:442 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:524 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:464 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:468 #, python-format msgid "" "Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " @@ -10352,7 +10462,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:532 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:483 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:487 #, python-format msgid "" "Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " @@ -10360,7 +10470,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:542 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:503 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:507 #, python-format msgid "" "Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " @@ -10368,7 +10478,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:551 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:512 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:516 #, python-format msgid "" "Cannot provision unknown network type %(network_type)s for net-" @@ -10376,13 +10486,13 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:594 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:529 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:533 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:633 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:569 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:573 #, python-format msgid "" "Cannot reclaim unknown network type %(network_type)s for net-" @@ -10390,7 +10500,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:682 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:613 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:617 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" @@ -10401,7 +10511,7 @@ msgid "ancillary bridge list: %s." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:843 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:690 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:694 msgid "" "Failed to create OVS patch port. Cannot have tunneling enabled on this " "agent, since this version of OVS does not support tunnels or patch ports." @@ -10409,13 +10519,13 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:927 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:763 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:767 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:933 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:769 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:773 #, python-format msgid "" "Bridge %(bridge)s for physical network %(physical_network)s does not " @@ -10423,30 +10533,30 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:993 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:866 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:870 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1005 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:882 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:599 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:705 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:704 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1008 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:881 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:885 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:582 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:602 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:688 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:708 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:687 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:707 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1106 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:972 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:977 #, python-format msgid "Ancillary Port %s added" msgstr "" @@ -10466,7 +10576,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1189 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1074 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1079 #, python-format msgid "" "process_ancillary_network_ports - iteration: %(iter_num)d - " @@ -10474,7 +10584,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1198 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1083 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1088 #, python-format msgid "" "process_ancillary_network_ports - iteration: %(iter_num)d - " @@ -10482,7 +10592,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1223 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1130 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" @@ -10493,7 +10603,7 @@ msgid "Agent ovsdb_monitor_loop - iteration:%d started" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1253 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1150 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1171 msgid "Agent tunnel out of sync with plugin!" msgstr "" @@ -10540,19 +10650,19 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1352 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1285 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1375 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1286 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1307 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1378 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1289 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1310 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" @@ -10560,6 +10670,219 @@ msgstr "" msgid "Number of seconds to retry acquiring an Open vSwitch datapath" msgstr "" +#: neutron/plugins/oneconvergence/plugin.py:198 +msgid "Failed to create subnet, deleting it from neutron" +msgstr "" + +#: neutron/plugins/oneconvergence/plugin.py:256 +#, python-format +msgid "Deleting newly created neutron port %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:24 +msgid "NVSD Controller IP address" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:27 +msgid "NVSD Controller Port number" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:30 +msgid "NVSD Controller username" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:33 +msgid "NVSD Controller password" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:36 +msgid "NVSD controller REST API request timeout in seconds" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:38 +msgid "Number of login retries to NVSD controller" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:23 +#, python-format +msgid "An unknown nvsd plugin exception occurred: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:27 +#: neutron/plugins/vmware/api_client/exception.py:68 +msgid "The request has timed out." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:31 +msgid "Invalid access credentials to the Server." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:35 +#, python-format +msgid "A resource is not found: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:39 +#, python-format +msgid "Request sent to server is invalid: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:43 +#, python-format +msgid "Internal Server Error: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:47 +msgid "Connection is closed by the server." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:51 +#, python-format +msgid "The request is forbidden access to the resource: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:55 +#, python-format +msgid "Internal Server Error from NVSD controller: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:48 +#, python-format +msgid "Could not create a %(resource)s under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:52 +#, python-format +msgid "Failed to %(method)s %(resource)s id=%(resource_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:58 +#, python-format +msgid "Failed to %(method)s %(resource)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:102 +#, python-format +msgid "Network %(id)s created under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:119 +#, python-format +msgid "Network %(id)s updated under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:140 +#, python-format +msgid "Network %(id)s deleted under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:153 +#, python-format +msgid "Subnet %(id)s created under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:167 +#, python-format +msgid "Subnet %(id)s deleted under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:183 +#, python-format +msgid "Subnet %(id)s updated under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:215 +#, python-format +msgid "Port %(id)s created under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:239 +#, python-format +msgid "Port %(id)s updated under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:252 +#, python-format +msgid "Port %(id)s deleted under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:81 +#, python-format +msgid "Unable to connect to NVSD controller. Exiting after %(retries)s attempts" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:91 +#, python-format +msgid "Login Failed: %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:92 +#, python-format +msgid "Unable to establish connection with Controller %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:94 +msgid "Retrying after 1 second..." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:98 +#, python-format +msgid "Login Successful %(uri)s %(status)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:102 +#, python-format +msgid "AuthToken = %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:104 +msgid "login failed" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:112 +msgid "No Token, Re-login" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:129 +#, python-format +msgid "request: %(method)s %(uri)s successful" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:136 +#, python-format +msgid "request: Request failed from Controller side :%s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:141 +#, python-format +msgid "Response is Null, Request timed out: %(method)s to %(uri)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:153 +#, python-format +msgid "Request %(method)s %(uri)s body = %(body)s failed with status %(status)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:157 +#, python-format +msgid "%s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:161 +#, python-format +msgid "%(method)s to %(url)s, unexpected response code: %(status)d" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:167 +#, python-format +msgid "Request failed from Controller side with Status=%s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:171 +#, python-format +msgid "Success: %(method)s %(url)s status=%(status)s" +msgstr "" + #: neutron/plugins/openvswitch/ovs_db_v2.py:209 #, python-format msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" @@ -10636,116 +10959,121 @@ msgstr "" msgid "%s networks are not enabled" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:297 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 #, python-format msgid "port_update message processed for port %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:671 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:675 #, python-format msgid "Adding %s to list of bridges." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:857 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:861 #, python-format msgid "VIF port: %s has no ofport configured, and might not be able to transmit" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:923 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:928 #, python-format msgid "Processing port %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:929 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:934 #, python-format msgid "" "Port %s was not found on the integration bridge and will therefore not be" " processed" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:955 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960 #, python-format msgid "Setting status for %s to UP" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:959 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964 #, python-format msgid "Setting status for %s to DOWN" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967 #, python-format msgid "Configuration for device %s completed." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1053 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1058 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d " "-treat_devices_added_or_updated completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1061 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1066 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d -treat_devices_removed " "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1140 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1101 +#, python-format +msgid "Unable to create tunnel port. Invalid remote IP: %s" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1161 #, python-format msgid "Agent rpc_loop - iteration:%d started" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1154 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1175 msgid "Error while synchronizing tunnels" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1158 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d - starting polling. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1170 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1191 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1200 #, python-format msgid "Starting to process devices in:%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1183 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d -ports processed. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1197 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1206 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1220 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1241 msgid "Error while processing VIF ports" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1248 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports " @@ -10839,174 +11167,174 @@ msgstr "" msgid "Python PLUMgrid Library Started " msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:44 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:45 msgid "PLUMgrid Director server to connect to" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:46 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:47 msgid "PLUMgrid Director server port to connect to" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:48 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:49 msgid "PLUMgrid Director admin username" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:50 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:51 msgid "PLUMgrid Director admin password" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:52 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:53 msgid "PLUMgrid Director server timeout" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:69 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:70 msgid "Neutron PLUMgrid Director: Starting Plugin" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:74 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:75 msgid "Neutron PLUMgrid Director: Neutron server with PLUMgrid Plugin has started" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:86 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:87 #, python-format msgid "Neutron PLUMgrid Director: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:97 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:98 msgid "Neutron PLUMgrid Director: create_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:111 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:112 msgid "PLUMgrid Library: create_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:126 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:127 msgid "Neutron PLUMgrid Director: update_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:137 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:162 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:346 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:138 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:163 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:347 msgid "PLUMgrid Library: update_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:152 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:153 msgid "Neutron PLUMgrid Director: delete_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:174 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:175 msgid "Neutron PLUMgrid Director: create_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:193 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:220 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:194 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:221 msgid "PLUMgrid Library: create_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:208 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:209 msgid "Neutron PLUMgrid Director: update_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:236 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:237 msgid "Neutron PLUMgrid Director: delete_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:251 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:252 msgid "PLUMgrid Library: delete_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:280 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:281 msgid "Neutron PLUMgrid Director: create_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:304 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:305 msgid "PLUMgrid Library: create_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:314 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:315 msgid "Neutron PLUMgrid Director: delete_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:326 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:327 msgid "PLUMgrid Library: delete_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:334 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:335 msgid "update_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:358 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:359 msgid "Neutron PLUMgrid Director: create_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:370 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:371 msgid "PLUMgrid Library: create_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:380 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:381 msgid "Neutron PLUMgrid Director: update_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:386 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:387 msgid "PLUMgrid Library: update_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:395 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:396 msgid "Neutron PLUMgrid Director: delete_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:405 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:406 msgid "PLUMgrid Library: delete_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:413 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:414 msgid "Neutron PLUMgrid Director: add_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:433 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:434 msgid "PLUMgrid Library: add_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:444 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:445 msgid "Neutron PLUMgrid Director: remove_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:466 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:467 msgid "PLUMgrid Library: remove_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:477 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:478 msgid "Neutron PLUMgrid Director: create_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:489 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:490 msgid "PLUMgrid Library: create_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:498 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:499 msgid "Neutron PLUMgrid Director: update_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:511 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:512 msgid "PLUMgrid Library: update_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:520 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:521 msgid "Neutron PLUMgrid Director: delete_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:533 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:534 msgid "PLUMgrid Library: delete_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:560 #, 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:563 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:564 msgid "Network Admin State Validation Failed: " msgstr "" @@ -11314,10 +11642,6 @@ msgstr "" msgid "Create/Update actions are forbidden when in read-only mode." msgstr "" -#: neutron/plugins/vmware/api_client/exception.py:68 -msgid "The request has timed out." -msgstr "" - #: neutron/plugins/vmware/api_client/request.py:86 msgid "No API connections available" msgstr "" @@ -11660,31 +11984,42 @@ msgstr "" msgid "Configuration conflict on Logical Service Node %(lsn_id)s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:61 +#: neutron/plugins/vmware/common/nsx_utils.py:65 #, python-format msgid "Unable to find NSX switches for Neutron network %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:108 +#: neutron/plugins/vmware/common/nsx_utils.py:112 #, python-format msgid "Unable to find NSX port for Neutron port %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:148 +#: neutron/plugins/vmware/common/nsx_utils.py:152 #, python-format msgid "Unable to find NSX security profile for Neutron security group %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:152 +#: neutron/plugins/vmware/common/nsx_utils.py:156 #, python-format msgid "Multiple NSX security profiles found for Neutron security group %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:183 +#: neutron/plugins/vmware/common/nsx_utils.py:187 #, python-format msgid "Unable to find NSX router for Neutron router %s" msgstr "" +#: neutron/plugins/vmware/common/nsx_utils.py:245 +#, python-format +msgid "" +"Unable to retrieve operational status for gateway devices belonging to " +"tenant: %s" +msgstr "" + +#: neutron/plugins/vmware/common/nsx_utils.py:248 +msgid "Unable to retrieve operational status for gateway devices" +msgstr "" + #: neutron/plugins/vmware/common/sync.py:222 #, python-format msgid "" @@ -11779,7 +12114,7 @@ msgstr "" msgid "Time elapsed at end of sync: %s" msgstr "" -#: neutron/plugins/vmware/common/utils.py:54 +#: neutron/plugins/vmware/common/utils.py:65 #, python-format msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" msgstr "" @@ -11810,120 +12145,147 @@ msgstr "" msgid "Unable to find Logical Service Node for network %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:43 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:47 #, python-format msgid "" "Network Gateway '%(gateway_id)s' still has active mappings with one or " "more neutron networks." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:48 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:52 #, python-format msgid "Network Gateway %(gateway_id)s could not be found" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:52 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:56 +#, python-format +msgid "" +"Network Gateway Device '%(device_id)s' is still used by one or more " +"network gateways." +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:61 +#, python-format +msgid "Network Gateway Device %(device_id)s could not be found." +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:65 #, python-format msgid "" "Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" " deleted directly via the port API." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:57 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:70 #, python-format msgid "" "The specified mapping '%(mapping)s' is already in use on network gateway " "'%(gateway_id)s'." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:62 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:75 #, python-format msgid "" "Multiple network connections found on '%(gateway_id)s' with provided " "criteria." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:67 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:80 #, python-format msgid "" "The connection %(network_mapping_info)s was not found on the network " "gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:72 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:85 #, python-format msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:171 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:199 msgid "" "A network identifier must be specified when connecting a network to a " "network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:177 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:205 #, python-format msgid "" "Invalid keys found among the ones provided in request body: " "%(connection_attrs)s." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:183 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:211 msgid "" "In order to specify a segmentation id the segmentation type must be " "specified as well" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:187 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:215 msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:236 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:267 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:248 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:279 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:263 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:294 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:273 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:304 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:314 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:345 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:322 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:353 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:338 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:369 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:348 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:379 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " "'%(network_gateway_id)s'" msgstr "" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:459 +#, python-format +msgid "Created network gateway device: %s" +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:470 +#, python-format +msgid "Updated network gateway device: %s" +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:483 +#, python-format +msgid "Deleted network gateway device: %s." +msgstr "" + #: neutron/plugins/vmware/dbexts/nsxrouter.py:61 #, python-format msgid "Nsx router extension successfully processed for router:%s" @@ -12168,21 +12530,30 @@ msgid "" "router:'%s'" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:65 +#: neutron/plugins/vmware/extensions/networkgw.py:86 msgid "Cannot create a gateway with an empty device list" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:81 +#: neutron/plugins/vmware/extensions/networkgw.py:102 #, python-format msgid "Unexpected keys found in device description:%s" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:85 +#: neutron/plugins/vmware/extensions/networkgw.py:106 #, python-format msgid "%s: provided data are not iterable" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:91 +#: neutron/plugins/vmware/extensions/networkgw.py:113 +msgid "A connector type is required to create a gateway device" +msgstr "" + +#: neutron/plugins/vmware/extensions/networkgw.py:122 +#, python-format +msgid "Unknown connector type: %s" +msgstr "" + +#: neutron/plugins/vmware/extensions/networkgw.py:129 msgid "Number of network gateways allowed per tenant, -1 for unlimited" msgstr "" @@ -12388,103 +12759,103 @@ msgid "" "for NSX communication errors." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:217 +#: neutron/plugins/vmware/plugins/base.py:207 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:253 +#: neutron/plugins/vmware/plugins/base.py:243 #, python-format msgid "Created NSX router port:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:255 +#: neutron/plugins/vmware/plugins/base.py:245 #: neutron/plugins/vmware/plugins/service.py:438 #, python-format msgid "Unable to create port on NSX logical router %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:258 +#: neutron/plugins/vmware/plugins/base.py:248 #, python-format msgid "" "Unable to create logical router port for neutron port id %(port_id)s on " "router %(nsx_router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:336 +#: neutron/plugins/vmware/plugins/base.py:326 #, python-format msgid "Attached %(att)s to NSX router port %(port)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:342 +#: neutron/plugins/vmware/plugins/base.py:332 #, python-format msgid "" "Unable to plug attachment in NSX logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:348 +#: neutron/plugins/vmware/plugins/base.py:338 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:394 +#: neutron/plugins/vmware/plugins/base.py:384 msgid "An exception occurred while selecting logical switch for the port" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:434 +#: neutron/plugins/vmware/plugins/base.py:424 #, python-format msgid "" "An exception occurred while creating the quantum port %s on the NSX " "plaform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:446 -#: neutron/plugins/vmware/plugins/base.py:498 -#: neutron/plugins/vmware/plugins/base.py:696 +#: neutron/plugins/vmware/plugins/base.py:436 +#: neutron/plugins/vmware/plugins/base.py:488 +#: neutron/plugins/vmware/plugins/base.py:686 #, python-format msgid "" "NSX plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:467 +#: neutron/plugins/vmware/plugins/base.py:457 #, python-format msgid "" "_nsx_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:478 +#: neutron/plugins/vmware/plugins/base.py:468 #, python-format msgid "" "Concurrent network deletion detected; Back-end Port %(nsx_id)s creation " "to be rolled back for Neutron port: %(neutron_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:490 +#: neutron/plugins/vmware/plugins/base.py:480 #, python-format msgid "NSX Port %s already gone" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:505 +#: neutron/plugins/vmware/plugins/base.py:495 #, python-format msgid "Port '%s' was already deleted on NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:512 +#: neutron/plugins/vmware/plugins/base.py:502 #, python-format msgid "_nsx_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:517 +#: neutron/plugins/vmware/plugins/base.py:507 #, python-format msgid "Port %s not found in NSX" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:526 +#: neutron/plugins/vmware/plugins/base.py:516 #, python-format msgid "" "Neutron port %(port_id)s not found on NSX backend. Terminating delete " @@ -12492,302 +12863,341 @@ msgid "" "%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:541 -#: neutron/plugins/vmware/plugins/base.py:1064 +#: neutron/plugins/vmware/plugins/base.py:531 +#: neutron/plugins/vmware/plugins/base.py:1054 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:553 +#: neutron/plugins/vmware/plugins/base.py:543 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:578 +#: neutron/plugins/vmware/plugins/base.py:568 #, python-format msgid "" "_nsx_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:591 +#: neutron/plugins/vmware/plugins/base.py:581 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:601 +#: neutron/plugins/vmware/plugins/base.py:591 #, python-format msgid "The gateway port for the NSX router %s was not found on the backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:642 +#: neutron/plugins/vmware/plugins/base.py:632 #, python-format msgid "" "_nsx_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NSX port id is %(nsx_port_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:677 -#: neutron/plugins/vmware/plugins/base.py:1775 +#: neutron/plugins/vmware/plugins/base.py:667 +#: neutron/plugins/vmware/plugins/base.py:1772 #, python-format msgid "Logical router resource %s not found on NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:681 -#: neutron/plugins/vmware/plugins/base.py:1779 +#: neutron/plugins/vmware/plugins/base.py:671 +#: neutron/plugins/vmware/plugins/base.py:1776 msgid "Unable to update logical routeron NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:683 +#: neutron/plugins/vmware/plugins/base.py:673 #, python-format msgid "" "_nsx_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to NSX router:%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:725 +#: neutron/plugins/vmware/plugins/base.py:715 #, python-format msgid "" "_nsx_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:765 +#: neutron/plugins/vmware/plugins/base.py:755 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:769 +#: neutron/plugins/vmware/plugins/base.py:759 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:773 +#: neutron/plugins/vmware/plugins/base.py:763 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:777 -#: neutron/plugins/vmware/plugins/base.py:793 +#: neutron/plugins/vmware/plugins/base.py:767 +#: neutron/plugins/vmware/plugins/base.py:783 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:799 +#: neutron/plugins/vmware/plugins/base.py:789 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:844 +#: neutron/plugins/vmware/plugins/base.py:834 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:878 +#: neutron/plugins/vmware/plugins/base.py:868 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:968 +#: neutron/plugins/vmware/plugins/base.py:958 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1053 +#: neutron/plugins/vmware/plugins/base.py:1043 #, python-format msgid "" "A nsx lport identifier was not found for neutron port '%s'. Unable to " "remove the peer router port for this switch port" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1072 +#: neutron/plugins/vmware/plugins/base.py:1062 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1075 +#: neutron/plugins/vmware/plugins/base.py:1065 #: neutron/plugins/vmware/plugins/service.py:517 #, python-format msgid "Did not found lswitch %s in NSX" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1105 +#: neutron/plugins/vmware/plugins/base.py:1095 msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1173 +#: neutron/plugins/vmware/plugins/base.py:1163 #, python-format msgid "create_port completed on NSX for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1187 +#: neutron/plugins/vmware/plugins/base.py:1177 #, python-format msgid "Logical switch for network %s was not found in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1198 +#: neutron/plugins/vmware/plugins/base.py:1188 msgid "Unable to create port or set port attachment in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1290 +#: neutron/plugins/vmware/plugins/base.py:1280 #, python-format -msgid "Update port request: %s" +msgid "Updating port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1318 +#: neutron/plugins/vmware/plugins/base.py:1315 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1401 +#: neutron/plugins/vmware/plugins/base.py:1398 msgid "" "Cannot create a distributed router with the NSX platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1407 +#: neutron/plugins/vmware/plugins/base.py:1404 msgid "Unable to create logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1418 +#: neutron/plugins/vmware/plugins/base.py:1415 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1428 +#: neutron/plugins/vmware/plugins/base.py:1425 #, python-format msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1457 -#: neutron/plugins/vmware/plugins/base.py:1542 +#: neutron/plugins/vmware/plugins/base.py:1454 +#: neutron/plugins/vmware/plugins/base.py:1539 #: neutron/plugins/vmware/plugins/service.py:200 #: neutron/plugins/vmware/plugins/service.py:1206 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1506 +#: neutron/plugins/vmware/plugins/base.py:1503 #, python-format msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1509 +#: neutron/plugins/vmware/plugins/base.py:1506 #, python-format msgid "" "Create router failed while setting external gateway. Router:%s has been " "removed from DB and backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1551 +#: neutron/plugins/vmware/plugins/base.py:1548 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1567 +#: neutron/plugins/vmware/plugins/base.py:1564 #, python-format msgid "Logical router %s not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1571 +#: neutron/plugins/vmware/plugins/base.py:1568 msgid "Unable to update logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1573 +#: neutron/plugins/vmware/plugins/base.py:1570 msgid "" "Request cannot contain 'routes' with the NSX platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1630 +#: neutron/plugins/vmware/plugins/base.py:1627 #, python-format msgid "Logical router '%s' not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1634 +#: neutron/plugins/vmware/plugins/base.py:1631 #, python-format msgid "Unable to delete logical router '%s' on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1644 +#: neutron/plugins/vmware/plugins/base.py:1641 #, python-format msgid "" "Unable to remove NSX mapping for Neutron router %(router_id)s because of " "the following exception:%(d_exc)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1712 +#: neutron/plugins/vmware/plugins/base.py:1709 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1810 +#: neutron/plugins/vmware/plugins/base.py:1807 #, python-format msgid "" "An error occurred while removing NAT rules on the NSX platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1816 +#: neutron/plugins/vmware/plugins/base.py:1813 msgid "An incorrect number of matching NAT rules was found on the NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1948 +#: neutron/plugins/vmware/plugins/base.py:1945 #, python-format msgid "" "An error occurred while creating NAT rules on the NSX platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1954 +#: neutron/plugins/vmware/plugins/base.py:1951 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1989 +#: neutron/plugins/vmware/plugins/base.py:1986 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1992 +#: neutron/plugins/vmware/plugins/base.py:1989 #, python-format msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2019 +#: neutron/plugins/vmware/plugins/base.py:2023 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2042 +#: neutron/plugins/vmware/plugins/base.py:2046 msgid "" "Unable to remove gateway service from NSX plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2072 +#: neutron/plugins/vmware/plugins/base.py:2076 #, python-format msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2146 +#: neutron/plugins/vmware/plugins/base.py:2130 +#: neutron/plugins/vmware/plugins/base.py:2176 +#, python-format +msgid "" +"Neutron gateway device: %(neutron_id)s; NSX transport node identifier: " +"%(nsx_id)s; Operational status: %(status)s." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2140 +#, python-format +msgid "Unable to create gateway device: %s on NSX backend." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2188 +#, python-format +msgid "Unable to update gateway device: %s on NSX backend." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2197 +#, python-format +msgid "" +"Unable to update gateway device: %s on NSX backend, as the gateway was " +"not found on the NSX backend." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2284 +#, python-format +msgid "" +"Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " +"id:%(nsx_id)s) because the NSX resource was not found" +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2289 +#, python-format +msgid "" +"Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " +"id:%(nsx_id)s). Neutron and NSX states have diverged." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2349 #, python-format msgid "" "The NSX security profile %(sec_profile_id)s, associated with the Neutron " "security group %(sec_group_id)s was not found on the backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2154 +#: neutron/plugins/vmware/plugins/base.py:2357 #, python-format msgid "" "An exception occurred while removing the NSX security profile " @@ -12795,12 +13205,12 @@ msgid "" "%(sec_group_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2161 +#: neutron/plugins/vmware/plugins/base.py:2364 #, python-format msgid "Unable to remove security group %s from backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2174 +#: neutron/plugins/vmware/plugins/base.py:2377 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -13550,29 +13960,34 @@ msgstr "" msgid "Exception in _check_pending_tasks" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:50 +#: neutron/scheduler/dhcp_agent_scheduler.py:52 +#, python-format +msgid "Agent %s already present" +msgstr "" + +#: neutron/scheduler/dhcp_agent_scheduler.py:53 #, python-format msgid "" "Network %(network_id)s is scheduled to be hosted by DHCP agent " "%(agent_id)s" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:68 +#: neutron/scheduler/dhcp_agent_scheduler.py:71 #, python-format msgid "Network %s is hosted already" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:77 -#: neutron/scheduler/dhcp_agent_scheduler.py:86 +#: neutron/scheduler/dhcp_agent_scheduler.py:80 +#: neutron/scheduler/dhcp_agent_scheduler.py:89 msgid "No more DHCP agents" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:109 +#: neutron/scheduler/dhcp_agent_scheduler.py:111 #, python-format msgid "DHCP agent %s is not active" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:116 +#: neutron/scheduler/dhcp_agent_scheduler.py:118 msgid "No non-hosted networks" msgstr "" @@ -14759,23 +15174,28 @@ msgstr "" msgid "Unmapped error" msgstr "" -#: neutron/tests/unit/bigswitch/fake_server.py:71 +#: neutron/tests/unit/bigswitch/fake_server.py:75 #, python-format msgid "" "Request: action=%(action)s, uri=%(uri)r, body=%(body)s, " "headers=%(headers)s" msgstr "" -#: neutron/tests/unit/bigswitch/fake_server.py:116 +#: neutron/tests/unit/bigswitch/fake_server.py:127 #, python-format msgid "No floating IPs in requesturi=%(uri)s, body=%(body)s" msgstr "" -#: neutron/tests/unit/bigswitch/fake_server.py:125 +#: neutron/tests/unit/bigswitch/fake_server.py:136 #, python-format msgid "Expected floating IPs from multiple tenants.uri=%(uri)s, body=%(body)s" msgstr "" +#: neutron/tests/unit/bigswitch/fake_server.py:181 +#, python-format +msgid "No host cert for %(server)s in cert %(cert)s" +msgstr "" + #: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:227 #: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:251 #: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:272 @@ -16239,12 +16659,6 @@ msgstr "" #~ msgid "No namespace defined for parent" #~ msgstr "" -#~ msgid "" -#~ "No fixed IP found that matches the" -#~ " network %(network_id)s and ip address " -#~ "%(ip_address)s." -#~ msgstr "" - #~ msgid "_get_profile_binding" #~ msgstr "" @@ -16260,30 +16674,18 @@ msgstr "" #~ msgid "Logical switch port for neutron port %s not found on NVP." #~ msgstr "" -#~ msgid "" -#~ "Requested page size is %(cur_chunk_size)d.It" -#~ " might be necessary to do " -#~ "%(num_requests)d round-trips to NVP for" -#~ " fetching data. Please tune sync " -#~ "parameters to ensure chunk size is " -#~ "less than %(max_page_size)d" +#~ msgid "Fetching up to %s resources from NVP backend" #~ msgstr "" -#~ msgid "Fetching up to %s resources from NVP backend" +#~ msgid "Time elapsed querying NVP: %s" #~ msgstr "" -#~ msgid "" -#~ "An error occurred while communicating " -#~ "with NVP backend. Will retry " -#~ "synchronization in %d seconds" +#~ msgid "_del_ofc_item(): NotFound item (model=%(model)s, id=%(id)s) " #~ msgstr "" -#~ msgid "Time elapsed querying NVP: %s" +#~ msgid "_del_ofc_item(): NotFound item (resource=%(resource)s, id=%(id)s) " #~ msgstr "" -#~ msgid "" -#~ "%(method)s called with port settings " -#~ "%(current)s (original settings %(original)s) " -#~ "on network %(network)s" +#~ msgid "Update port request: %s" #~ msgstr "" diff --git a/neutron/locale/pt/LC_MESSAGES/neutron.po b/neutron/locale/pt/LC_MESSAGES/neutron.po index c2c211e58..64c47cbdc 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-03-06 06:26+0000\n" +"POT-Creation-Date: 2014-03-08 06:25+0000\n" "PO-Revision-Date: 2013-01-28 21:54+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Portuguese " @@ -521,7 +521,7 @@ msgid "" msgstr "" #: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:922 -#: neutron/agent/metadata/agent.py:307 +#: 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" @@ -529,12 +529,12 @@ msgid "" msgstr "" #: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:927 -#: neutron/agent/metadata/agent.py:312 +#: neutron/agent/metadata/agent.py:310 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:797 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 #: neutron/plugins/nec/agent/nec_neutron_agent.py:179 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:298 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:244 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:245 #: neutron/services/loadbalancer/agent/agent_manager.py:121 #: neutron/services/metering/agents/metering_agent.py:277 msgid "Failed reporting state!" @@ -744,7 +744,7 @@ msgstr "" #: neutron/agent/ovs_cleanup_util.py:75 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:618 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:282 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:283 #, python-format msgid "Delete %s" msgstr "" @@ -1080,27 +1080,27 @@ msgstr "" msgid "Admin username" msgstr "" -#: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:54 +#: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:52 #: neutron/plugins/metaplugin/common/config.py:40 msgid "Admin password" msgstr "" -#: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:57 +#: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:55 #: neutron/plugins/metaplugin/common/config.py:43 msgid "Admin tenant name" msgstr "" -#: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:59 +#: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:57 #: neutron/plugins/metaplugin/common/config.py:45 msgid "Authentication URL" msgstr "" -#: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:61 +#: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:59 #: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:47 msgid "The type of authentication to use" msgstr "" -#: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:63 +#: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:61 #: neutron/plugins/metaplugin/common/config.py:49 msgid "Authentication region" msgstr "" @@ -1340,78 +1340,78 @@ msgid "" "Stderr: %(stderr)r" msgstr "" -#: neutron/agent/metadata/agent.py:52 +#: neutron/agent/metadata/agent.py:50 #: neutron/plugins/metaplugin/common/config.py:38 msgid "Admin user" msgstr "" -#: neutron/agent/metadata/agent.py:66 +#: neutron/agent/metadata/agent.py:64 msgid "Turn off verification of the certificate for ssl" msgstr "" -#: neutron/agent/metadata/agent.py:70 +#: neutron/agent/metadata/agent.py:68 msgid "Certificate Authority public key (CA cert) file for ssl" msgstr "" -#: neutron/agent/metadata/agent.py:74 +#: neutron/agent/metadata/agent.py:72 msgid "Network service endpoint type to pull from the keystone catalog" msgstr "" -#: neutron/agent/metadata/agent.py:77 +#: neutron/agent/metadata/agent.py:75 msgid "IP address used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:80 +#: neutron/agent/metadata/agent.py:78 msgid "TCP Port used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:83 +#: neutron/agent/metadata/agent.py:81 #: neutron/plugins/vmware/dhcp_meta/nsx.py:62 msgid "Shared secret to sign instance-id request" msgstr "" -#: neutron/agent/metadata/agent.py:110 +#: neutron/agent/metadata/agent.py:108 #: neutron/agent/metadata/namespace_proxy.py:68 #, python-format msgid "Request: %s" msgstr "" -#: neutron/agent/metadata/agent.py:119 +#: neutron/agent/metadata/agent.py:117 #: neutron/agent/metadata/namespace_proxy.py:76 msgid "Unexpected error." msgstr "" -#: neutron/agent/metadata/agent.py:120 +#: neutron/agent/metadata/agent.py:118 #: neutron/agent/metadata/namespace_proxy.py:77 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:175 +#: 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:186 +#: neutron/agent/metadata/agent.py:184 #: neutron/agent/metadata/namespace_proxy.py:120 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:192 +#: neutron/agent/metadata/agent.py:190 #: neutron/agent/metadata/namespace_proxy.py:126 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:252 +#: neutron/agent/metadata/agent.py:250 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:255 +#: neutron/agent/metadata/agent.py:253 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:259 +#: neutron/agent/metadata/agent.py:257 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" @@ -1543,32 +1543,32 @@ msgstr "" msgid "Extension path '%s' doesn't exist!" msgstr "" -#: neutron/api/extensions.py:546 +#: neutron/api/extensions.py:549 #, python-format msgid "Loading extension file: %s" msgstr "" -#: neutron/api/extensions.py:554 +#: neutron/api/extensions.py:557 #, python-format msgid "Did not find expected name \"%(ext_name)s\" in %(file)s" msgstr "" -#: neutron/api/extensions.py:562 +#: neutron/api/extensions.py:565 #, python-format msgid "Extension file %(f)s wasn't loaded due to %(exception)s" msgstr "" -#: neutron/api/extensions.py:571 +#: neutron/api/extensions.py:574 #, python-format msgid "Loaded extension: %s" msgstr "" -#: neutron/api/extensions.py:602 +#: neutron/api/extensions.py:605 #, python-format msgid "Extension %s not supported by any of loaded plugins" msgstr "" -#: neutron/api/extensions.py:613 +#: neutron/api/extensions.py:616 #, python-format msgid "Loaded plugins do not implement extension %s interface" msgstr "" @@ -1767,7 +1767,7 @@ msgid "'%s' is not a valid input" msgstr "" #: neutron/api/v2/attributes.py:350 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:590 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:591 #, python-format msgid "'%s' is not a valid UUID" msgstr "" @@ -2395,164 +2395,164 @@ msgstr "" msgid "Database exception" msgstr "" -#: neutron/db/db_base_plugin_v2.py:134 +#: neutron/db/db_base_plugin_v2.py:132 msgid "Cannot create resource for another tenant" msgstr "" -#: neutron/db/db_base_plugin_v2.py:292 +#: neutron/db/db_base_plugin_v2.py:290 #, python-format msgid "Generated mac for network %(network_id)s is %(mac_address)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:298 +#: neutron/db/db_base_plugin_v2.py:296 #, python-format msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s." msgstr "" -#: neutron/db/db_base_plugin_v2.py:302 +#: neutron/db/db_base_plugin_v2.py:300 #, python-format msgid "Unable to generate mac address after %s attempts" msgstr "" -#: neutron/db/db_base_plugin_v2.py:320 +#: neutron/db/db_base_plugin_v2.py:318 #, python-format msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:352 +#: neutron/db/db_base_plugin_v2.py:350 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:357 +#: neutron/db/db_base_plugin_v2.py:355 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:364 +#: neutron/db/db_base_plugin_v2.py:362 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:383 +#: neutron/db/db_base_plugin_v2.py:381 #, python-format msgid "Rebuilding availability ranges for subnet %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:515 +#: neutron/db/db_base_plugin_v2.py:513 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:527 +#: neutron/db/db_base_plugin_v2.py:525 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:533 +#: neutron/db/db_base_plugin_v2.py:531 #, python-format msgid "" "Failed to create port on network %(network_id)s, because fixed_ips " "included invalid subnet %(subnet_id)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:553 +#: neutron/db/db_base_plugin_v2.py:551 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:562 neutron/db/db_base_plugin_v2.py:595 +#: neutron/db/db_base_plugin_v2.py:560 neutron/db/db_base_plugin_v2.py:593 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:610 +#: neutron/db/db_base_plugin_v2.py:608 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:617 +#: neutron/db/db_base_plugin_v2.py:615 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:672 +#: neutron/db/db_base_plugin_v2.py:670 #, python-format msgid "" "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps" " with another subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:677 +#: neutron/db/db_base_plugin_v2.py:675 #, python-format msgid "" "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet " "%(subnet_id)s (CIDR: %(cidr)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:697 +#: neutron/db/db_base_plugin_v2.py:695 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:704 +#: neutron/db/db_base_plugin_v2.py:702 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:711 +#: neutron/db/db_base_plugin_v2.py:709 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:715 +#: neutron/db/db_base_plugin_v2.py:713 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:720 +#: neutron/db/db_base_plugin_v2.py:718 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:733 +#: neutron/db/db_base_plugin_v2.py:731 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:744 +#: neutron/db/db_base_plugin_v2.py:742 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:757 neutron/db/db_base_plugin_v2.py:761 +#: neutron/db/db_base_plugin_v2.py:755 neutron/db/db_base_plugin_v2.py:759 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:882 +#: neutron/db/db_base_plugin_v2.py:880 #, python-format msgid "An exception occurred while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:979 +#: neutron/db/db_base_plugin_v2.py:977 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1003 +#: neutron/db/db_base_plugin_v2.py:1001 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1023 neutron/db/db_base_plugin_v2.py:1037 +#: neutron/db/db_base_plugin_v2.py:1021 neutron/db/db_base_plugin_v2.py:1035 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1030 +#: neutron/db/db_base_plugin_v2.py:1028 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1292 +#: neutron/db/db_base_plugin_v2.py:1290 #, python-format msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1384 +#: neutron/db/db_base_plugin_v2.py:1382 #, python-format msgid "%(address)s (%(subnet_id)s) is not recycled" msgstr "" @@ -2676,8 +2676,8 @@ msgid "" msgstr "" #: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382 -#: neutron/plugins/bigswitch/plugin.py:958 -#: neutron/plugins/bigswitch/plugin.py:967 +#: neutron/plugins/bigswitch/plugin.py:990 +#: neutron/plugins/bigswitch/plugin.py:999 msgid "Either subnet_id or port_id must be specified" msgstr "" @@ -2729,7 +2729,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:577 neutron/plugins/vmware/plugins/base.py:1840 +#: neutron/db/l3_db.py:577 neutron/plugins/vmware/plugins/base.py:1837 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -3433,7 +3433,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:56 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:328 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:329 msgid "Plugin does not support updating provider attributes" msgstr "" @@ -4470,32 +4470,63 @@ msgid "" msgstr "" #: neutron/plugins/bigswitch/config.py:46 +msgid "" +"Trust and store the first certificate received for each controller " +"address and use it to validate future connections to that address." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:50 +msgid "Disables SSL certificate validation for controllers" +msgstr "" + +#: neutron/plugins/bigswitch/config.py:52 +msgid "Re-use HTTP/HTTPS connections to the controller." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:55 +msgid "Directory containing ca_certs and host_certs certificate directories." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:58 msgid "Sync data on connect" msgstr "" -#: neutron/plugins/bigswitch/config.py:48 +#: neutron/plugins/bigswitch/config.py:60 +msgid "" +"If neutron fails to create a resource because the backend controller " +"doesn't know of a dependency, automatically trigger a full data " +"synchronization to the controller." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:65 +msgid "" +"Time between verifications that the backend controller database is " +"consistent with Neutron" +msgstr "" + +#: neutron/plugins/bigswitch/config.py:68 msgid "" "Maximum number of seconds to wait for proxy request to connect and " "complete." msgstr "" -#: neutron/plugins/bigswitch/config.py:51 +#: neutron/plugins/bigswitch/config.py:71 msgid "" "Maximum number of threads to spawn to handle large volumes of port " "creations." msgstr "" -#: neutron/plugins/bigswitch/config.py:55 +#: neutron/plugins/bigswitch/config.py:75 msgid "User defined identifier for this Neutron deployment" msgstr "" -#: neutron/plugins/bigswitch/config.py:57 +#: neutron/plugins/bigswitch/config.py:77 msgid "" "Flag to decide if a route to the metadata server should be injected into " "the VM" msgstr "" -#: neutron/plugins/bigswitch/config.py:62 +#: neutron/plugins/bigswitch/config.py:82 msgid "" "The default router rules installed in new tenant routers. Repeat the " "config option for each rule. Format is " @@ -4503,174 +4534,178 @@ msgid "" "all tenants." msgstr "" -#: neutron/plugins/bigswitch/config.py:67 +#: neutron/plugins/bigswitch/config.py:87 msgid "Maximum number of router rules" msgstr "" -#: neutron/plugins/bigswitch/config.py:71 +#: neutron/plugins/bigswitch/config.py:91 msgid "Virtual interface type to configure on Nova compute nodes" msgstr "" -#: neutron/plugins/bigswitch/config.py:78 +#: neutron/plugins/bigswitch/config.py:98 #, python-format msgid "Nova compute nodes to manually set VIF type to %s" msgstr "" -#: neutron/plugins/bigswitch/config.py:85 +#: neutron/plugins/bigswitch/config.py:105 msgid "List of allowed vif_type values." msgstr "" -#: neutron/plugins/bigswitch/config.py:89 +#: neutron/plugins/bigswitch/config.py:109 msgid "" "Name of integration bridge on compute nodes used for security group " "insertion." msgstr "" -#: neutron/plugins/bigswitch/config.py:92 +#: neutron/plugins/bigswitch/config.py:112 msgid "Seconds between agent checks for port changes" msgstr "" -#: neutron/plugins/bigswitch/config.py:94 +#: neutron/plugins/bigswitch/config.py:114 msgid "Virtual switch type." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:93 +#: neutron/plugins/bigswitch/plugin.py:94 msgid "Syntax error in server config file, aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:134 neutron/plugins/ml2/db.py:100 +#: neutron/plugins/bigswitch/plugin.py:135 neutron/plugins/ml2/db.py:100 #, python-format msgid "get_port_and_sgs() called for port_id %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:173 +#: neutron/plugins/bigswitch/plugin.py:174 msgid "ServerPool not set!" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:242 +#: neutron/plugins/bigswitch/plugin.py:246 #, python-format msgid "Unable to update remote topology: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:325 +#: neutron/plugins/bigswitch/plugin.py:330 #, python-format msgid "" "Setting admin_state_up=False is not supported in this plugin version. " "Ignoring setting for resource: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:331 +#: neutron/plugins/bigswitch/plugin.py:336 #, python-format msgid "" "Operational status is internally set by the plugin. Ignoring setting " "status=%s." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:356 +#: neutron/plugins/bigswitch/plugin.py:361 #, python-format msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:390 +#: neutron/plugins/bigswitch/plugin.py:401 +msgid "Iconsistency with backend controller triggering full synchronization." +msgstr "" + +#: neutron/plugins/bigswitch/plugin.py:418 #, python-format msgid "NeutronRestProxyV2: Unable to create port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:439 +#: neutron/plugins/bigswitch/plugin.py:467 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:462 +#: neutron/plugins/bigswitch/plugin.py:494 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:504 +#: neutron/plugins/bigswitch/plugin.py:536 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:546 +#: neutron/plugins/bigswitch/plugin.py:578 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:571 +#: neutron/plugins/bigswitch/plugin.py:603 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:618 +#: neutron/plugins/bigswitch/plugin.py:650 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:698 +#: neutron/plugins/bigswitch/plugin.py:730 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:758 +#: neutron/plugins/bigswitch/plugin.py:790 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:782 +#: neutron/plugins/bigswitch/plugin.py:814 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:798 +#: neutron/plugins/bigswitch/plugin.py:830 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:814 +#: neutron/plugins/bigswitch/plugin.py:846 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:852 +#: neutron/plugins/bigswitch/plugin.py:884 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:874 +#: neutron/plugins/bigswitch/plugin.py:906 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:893 +#: neutron/plugins/bigswitch/plugin.py:925 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:922 +#: neutron/plugins/bigswitch/plugin.py:954 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:950 +#: neutron/plugins/bigswitch/plugin.py:982 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:983 +#: neutron/plugins/bigswitch/plugin.py:1015 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1000 +#: neutron/plugins/bigswitch/plugin.py:1032 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1006 +#: neutron/plugins/bigswitch/plugin.py:1038 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1022 +#: neutron/plugins/bigswitch/plugin.py:1054 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1037 +#: neutron/plugins/bigswitch/plugin.py:1069 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1055 +#: neutron/plugins/bigswitch/plugin.py:1087 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1070 +#: neutron/plugins/bigswitch/plugin.py:1102 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1071 +#: neutron/plugins/bigswitch/plugin.py:1103 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4684,161 +4719,191 @@ msgstr "" msgid "Updating router rules to %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:67 +#: neutron/plugins/bigswitch/servermanager.py:78 #, python-format msgid "Error in REST call to remote network controller: %(reason)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:95 +#: neutron/plugins/bigswitch/servermanager.py:117 msgid "Couldn't retrieve capabilities. Newer API calls won't be supported." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:97 +#: neutron/plugins/bigswitch/servermanager.py:119 #, python-format msgid "The following capabilities were received for %(server)s: %(cap)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:115 +#: neutron/plugins/bigswitch/servermanager.py:143 #, python-format msgid "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:118 +#: neutron/plugins/bigswitch/servermanager.py:146 #, python-format msgid "" "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r, " "action=%(action)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:128 +#: neutron/plugins/bigswitch/servermanager.py:168 msgid "ServerProxy: Could not establish HTTPS connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:135 +#: neutron/plugins/bigswitch/servermanager.py:175 msgid "ServerProxy: Could not establish HTTP connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:152 +#: neutron/plugins/bigswitch/servermanager.py:205 #, python-format msgid "ServerProxy: %(action)s failure, %(e)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:156 +#: neutron/plugins/bigswitch/servermanager.py:208 #, python-format msgid "" "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, " "data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:168 +#: neutron/plugins/bigswitch/servermanager.py:224 msgid "ServerPool: initializing" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:184 +#: neutron/plugins/bigswitch/servermanager.py:252 msgid "Servers not defined. Aborting server manager." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:190 +#: neutron/plugins/bigswitch/servermanager.py:259 #, python-format msgid "Servers must be defined as :. Configuration was %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:196 +#: neutron/plugins/bigswitch/servermanager.py:265 msgid "ServerPool: initialization done" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:239 +#: neutron/plugins/bigswitch/servermanager.py:298 +#, python-format +msgid "ssl_cert_directory [%s] does not exist. Create it or disable ssl." +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:315 +#, python-format +msgid "No certificates were found to verify controller %s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:357 +#, python-format +msgid "" +"Could not retrieve initial certificate from controller %(server)s. Error " +"details: %(error)s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:362 +#, python-format +msgid "Storing to certificate for host %(server)s at %(path)s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:402 +msgid "Server requires synchronization, but no topology function was defined." +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:417 #, python-format msgid "" "ServerProxy: %(action)s failure for servers: %(server)r Response: " "%(response)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:245 +#: neutron/plugins/bigswitch/servermanager.py:423 #, python-format msgid "" "ServerProxy: Error details: status=%(status)d, reason=%(reason)r, " "ret=%(ret)s, data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:252 +#: neutron/plugins/bigswitch/servermanager.py:430 #, python-format msgid "ServerProxy: %(action)s failure for all servers: %(server)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:274 +#: neutron/plugins/bigswitch/servermanager.py:453 #, 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:284 +#: neutron/plugins/bigswitch/servermanager.py:463 #, python-format msgid "Unable to create remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:290 +#: neutron/plugins/bigswitch/servermanager.py:469 #, python-format msgid "Unable to update remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:295 +#: neutron/plugins/bigswitch/servermanager.py:474 #, python-format msgid "Unable to delete remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:301 +#: neutron/plugins/bigswitch/servermanager.py:480 #, python-format msgid "Unable to add router interface: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:306 +#: neutron/plugins/bigswitch/servermanager.py:485 #, python-format msgid "Unable to delete remote intf: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:312 +#: neutron/plugins/bigswitch/servermanager.py:491 #, python-format msgid "Unable to create remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:318 -#: neutron/plugins/bigswitch/servermanager.py:323 +#: neutron/plugins/bigswitch/servermanager.py:497 +#: neutron/plugins/bigswitch/servermanager.py:502 #, python-format msgid "Unable to update remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:332 +#: neutron/plugins/bigswitch/servermanager.py:511 #, python-format msgid "No device MAC attached to port %s. Skipping notification to controller." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:337 +#: neutron/plugins/bigswitch/servermanager.py:516 #, python-format msgid "Unable to create remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:342 +#: neutron/plugins/bigswitch/servermanager.py:521 #, python-format msgid "Unable to delete remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:352 +#: neutron/plugins/bigswitch/servermanager.py:531 #, python-format msgid "Unable to create floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:357 +#: neutron/plugins/bigswitch/servermanager.py:536 #, python-format msgid "Unable to update floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:362 +#: neutron/plugins/bigswitch/servermanager.py:541 #, python-format msgid "Unable to delete floating IP: %s" msgstr "" +#: neutron/plugins/bigswitch/servermanager.py:546 +msgid "Backend server(s) do not support automated consitency checks." +msgstr "" + #: neutron/plugins/bigswitch/agent/restproxy_agent.py:113 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:236 msgid "Port update received" @@ -4871,12 +4936,17 @@ msgstr "" #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:201 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:963 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1328 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1236 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1257 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:279 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" msgstr "" +#: neutron/plugins/bigswitch/db/consistency_db.py:55 +#, python-format +msgid "Consistency hash for group %(hash_id)s updated to %(hash)s" +msgstr "" + #: neutron/plugins/bigswitch/db/porttracker_db.py:36 msgid "No host_id in port request to track port location." msgstr "" @@ -5724,40 +5794,40 @@ msgstr "" msgid "Unable to serialize object of type = '%s'" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:142 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:143 msgid "_setup_vsm" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:163 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:164 msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:167 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:168 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:178 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:179 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:184 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:185 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:212 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:213 msgid "No policy profile updated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:271 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:272 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 #: neutron/plugins/mlnx/mlnx_plugin.py:218 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:275 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:289 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:276 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:290 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 #: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:416 @@ -5765,19 +5835,19 @@ msgstr "" msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:278 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:279 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:283 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:284 msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:293 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:296 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:297 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 #: neutron/plugins/mlnx/mlnx_plugin.py:234 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:451 @@ -5785,7 +5855,7 @@ msgstr "" msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:303 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 #: neutron/plugins/mlnx/mlnx_plugin.py:274 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:457 @@ -5793,164 +5863,164 @@ msgstr "" msgid "Unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:308 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:309 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 #: neutron/plugins/mlnx/mlnx_plugin.py:280 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:463 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:486 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:487 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:526 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:530 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:531 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:531 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:532 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:560 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:561 #, python-format msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:565 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:566 #, python-format msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:571 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572 #, python-format msgid "Network UUID '%s' belongs to a different physical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:576 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:577 #, python-format msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:582 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:585 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:589 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:590 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:636 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:639 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:637 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:640 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:651 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:652 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:674 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:675 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:684 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:685 #, python-format msgid "_send_update_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:694 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:695 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:709 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:710 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:741 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:742 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:763 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:764 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:764 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:765 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:788 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:789 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:828 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:829 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:838 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:839 #, python-format msgid "_send_update_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:849 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:850 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:865 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:866 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:904 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:905 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:919 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:920 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:960 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:961 #, python-format msgid "Create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:968 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:969 #, python-format msgid "" "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, " "multicast_ip %(multicast_ip)s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:980 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:990 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:981 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:991 #, python-format msgid "Seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1033 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1034 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:205 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:168 @@ -5960,88 +6030,88 @@ msgstr "" msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1091 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1092 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1106 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1107 #, python-format msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1110 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1111 #, python-format msgid "Cannot delete network '%s' that is a member of a multi-segment network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1118 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1119 msgid "Delete failed in VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1130 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1139 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1140 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1161 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1162 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1204 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1205 #, python-format msgid "Create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1220 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1221 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:308 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1231 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1232 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1266 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1267 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1287 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1302 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1303 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1310 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1311 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1322 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1336 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1337 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1351 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1352 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1371 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1372 msgid "Get subnets" msgstr "" @@ -6280,7 +6350,7 @@ msgstr "" msgid "An unexpected error occurred:%(err_msg)s" msgstr "" -#: neutron/plugins/embrane/common/utils.py:46 +#: neutron/plugins/embrane/common/utils.py:47 msgid "No ip allocation set" msgstr "" @@ -6289,7 +6359,7 @@ msgstr "" msgid "Cannot retrieve utif info for the following reason: %(err_msg)s" msgstr "" -#: neutron/plugins/embrane/l2base/openvswitch/openvswitch_support.py:45 +#: neutron/plugins/embrane/l2base/openvswitch/openvswitch_support.py:46 msgid "" "No segmentation_id found for the network, please be sure that " "tenant_network_type is vlan" @@ -6535,7 +6605,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:937 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1245 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1143 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164 msgid "Agent out of sync with plugin!" msgstr "" @@ -6560,7 +6630,7 @@ msgstr "" #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:246 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:187 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1319 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1340 msgid "Agent initialized successfully, now running... " msgstr "" @@ -7081,7 +7151,7 @@ msgid "Controller IPs: %s" msgstr "" #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:240 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1306 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1327 #, python-format msgid "%s Agent terminated!" msgstr "" @@ -7394,7 +7464,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:615 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:161 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:280 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:281 msgid "network_delete received" msgstr "" @@ -7406,12 +7476,12 @@ msgid "RPC timeout while updating port %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:675 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:321 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322 msgid "fdb_add received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:697 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:346 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:350 msgid "fdb_remove received" msgstr "" @@ -7420,7 +7490,7 @@ msgid "update chg_ip received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:744 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:407 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:411 msgid "fdb_update received" msgstr "" @@ -7444,15 +7514,15 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:866 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1076 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1111 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:939 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:977 +#: 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:872 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1083 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:945 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:950 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" @@ -7462,8 +7532,8 @@ msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1098 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1160 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1026 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:969 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1031 #, python-format msgid "Device %s not defined on plugin" msgstr "" @@ -7471,8 +7541,8 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1128 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1145 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:994 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011 +#: 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 "" @@ -7480,8 +7550,8 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1135 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1152 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1018 +#: 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 "" @@ -7489,7 +7559,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:922 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1157 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1023 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1028 #, python-format msgid "Port %s updated." msgstr "" @@ -8546,6 +8616,7 @@ msgid "%(method)s failed." msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:56 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:327 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" @@ -8562,6 +8633,7 @@ msgid "Checking agent: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:72 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:336 #, python-format msgid "Bound using segment: %s" msgstr "" @@ -8581,11 +8653,13 @@ msgid "Binding valid" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:89 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:351 #, python-format msgid "Binding invalid for port: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:93 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:354 #, python-format msgid "Unbinding port %(port)s on network %(network)s" msgstr "" @@ -8609,17 +8683,54 @@ msgid "HTTP URL of Tail-f NCS REST interface." msgstr "" #: neutron/plugins/ml2/drivers/mechanism_ncs.py:31 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:49 msgid "HTTP username for authentication" msgstr "" #: neutron/plugins/ml2/drivers/mechanism_ncs.py:33 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:51 msgid "HTTP password for authentication" msgstr "" #: neutron/plugins/ml2/drivers/mechanism_ncs.py:35 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:53 msgid "HTTP timeout in seconds." msgstr "" +#: neutron/plugins/ml2/drivers/mechanism_odl.py:47 +msgid "HTTP URL of OpenDaylight REST interface." +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:55 +msgid "Tomcat session timeout in minutes." +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:278 +#, python-format +msgid "%(object_type)s not found (%(obj_id)s)" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:315 +#, python-format +msgid "ODL-----> sending URL (%s) <-----ODL" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:316 +#, python-format +msgid "ODL-----> sending JSON (%s) <-----ODL" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:339 +#, python-format +msgid "" +"Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net " +"%(physnet)s, and network type %(nettype)s" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:349 +msgid "Binding valid." +msgstr "" + #: neutron/plugins/ml2/drivers/type_flat.py:30 msgid "" "List of physical_network names with which flat networks can be created. " @@ -9267,14 +9378,18 @@ msgstr "" msgid "VM %s is not updated as it is not found in Arista DB" msgstr "" -#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:45 +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:47 msgid "Initializing driver" msgstr "" -#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:56 +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:62 msgid "Initialization done" msgstr "" +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:111 +msgid "Ignoring port notification to controller because of missing host ID." +msgstr "" + #: neutron/plugins/ml2/drivers/mlnx/config.py:24 #: neutron/plugins/mlnx/common/config.py:50 msgid "Type of VM network interface: mlnx_direct or hostdev" @@ -10060,22 +10175,17 @@ msgstr "" msgid "Failed to connect OFC : %s" msgstr "" -#: neutron/plugins/nec/db/api.py:132 -#, python-format -msgid "_del_ofc_item(): NotFound item (model=%(model)s, id=%(id)s) " -msgstr "" - -#: neutron/plugins/nec/db/api.py:170 +#: neutron/plugins/nec/db/api.py:112 #, python-format -msgid "_del_ofc_item(): NotFound item (resource=%(resource)s, id=%(id)s) " +msgid "del_ofc_item(): NotFound item (resource=%(resource)s, id=%(id)s) " msgstr "" -#: neutron/plugins/nec/db/api.py:203 +#: neutron/plugins/nec/db/api.py:146 #, python-format msgid "del_portinfo(): NotFound portinfo for port_id: %s" msgstr "" -#: neutron/plugins/nec/db/api.py:224 +#: neutron/plugins/nec/db/api.py:167 #: neutron/plugins/openvswitch/ovs_db_v2.py:316 #, python-format msgid "get_port_with_securitygroups() called:port_id=%s" @@ -10091,7 +10201,7 @@ msgstr "" msgid "Loading OFC driver: %s" msgstr "" -#: neutron/plugins/nec/drivers/pfc.py:36 +#: neutron/plugins/nec/drivers/pfc.py:35 #, python-format msgid "OFC %(resource)s ID has an invalid format: %(ofc_id)s" msgstr "" @@ -10283,7 +10393,7 @@ msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:141 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:286 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:232 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:233 msgid "Agent terminated" msgstr "" @@ -10303,8 +10413,8 @@ msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:342 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:591 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:288 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:526 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:289 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:530 #, python-format msgid "Network %s not used on agent." msgstr "" @@ -10315,35 +10425,35 @@ msgid "port_update received port %s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:375 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:300 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:301 msgid "tunnel_update received" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:382 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:309 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:385 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:312 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:313 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:509 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:435 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:439 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:512 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:438 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:442 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:524 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:464 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:468 #, python-format msgid "" "Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " @@ -10351,7 +10461,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:532 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:483 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:487 #, python-format msgid "" "Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " @@ -10359,7 +10469,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:542 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:503 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:507 #, python-format msgid "" "Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " @@ -10367,7 +10477,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:551 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:512 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:516 #, python-format msgid "" "Cannot provision unknown network type %(network_type)s for net-" @@ -10375,13 +10485,13 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:594 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:529 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:533 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:633 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:569 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:573 #, python-format msgid "" "Cannot reclaim unknown network type %(network_type)s for net-" @@ -10389,7 +10499,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:682 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:613 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:617 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" @@ -10400,7 +10510,7 @@ msgid "ancillary bridge list: %s." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:843 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:690 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:694 msgid "" "Failed to create OVS patch port. Cannot have tunneling enabled on this " "agent, since this version of OVS does not support tunnels or patch ports." @@ -10408,13 +10518,13 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:927 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:763 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:767 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:933 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:769 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:773 #, python-format msgid "" "Bridge %(bridge)s for physical network %(physical_network)s does not " @@ -10422,30 +10532,30 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:993 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:866 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:870 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1005 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:882 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:599 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:705 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:704 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1008 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:881 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:885 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:582 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:602 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:688 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:708 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:687 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:707 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1106 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:972 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:977 #, python-format msgid "Ancillary Port %s added" msgstr "" @@ -10465,7 +10575,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1189 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1074 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1079 #, python-format msgid "" "process_ancillary_network_ports - iteration: %(iter_num)d - " @@ -10473,7 +10583,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1198 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1083 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1088 #, python-format msgid "" "process_ancillary_network_ports - iteration: %(iter_num)d - " @@ -10481,7 +10591,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1223 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1130 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" @@ -10492,7 +10602,7 @@ msgid "Agent ovsdb_monitor_loop - iteration:%d started" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1253 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1150 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1171 msgid "Agent tunnel out of sync with plugin!" msgstr "" @@ -10539,19 +10649,19 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1352 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1285 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1375 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1286 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1307 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1378 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1289 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1310 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" @@ -10559,6 +10669,219 @@ msgstr "" msgid "Number of seconds to retry acquiring an Open vSwitch datapath" msgstr "" +#: neutron/plugins/oneconvergence/plugin.py:198 +msgid "Failed to create subnet, deleting it from neutron" +msgstr "" + +#: neutron/plugins/oneconvergence/plugin.py:256 +#, python-format +msgid "Deleting newly created neutron port %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:24 +msgid "NVSD Controller IP address" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:27 +msgid "NVSD Controller Port number" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:30 +msgid "NVSD Controller username" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:33 +msgid "NVSD Controller password" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:36 +msgid "NVSD controller REST API request timeout in seconds" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:38 +msgid "Number of login retries to NVSD controller" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:23 +#, python-format +msgid "An unknown nvsd plugin exception occurred: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:27 +#: neutron/plugins/vmware/api_client/exception.py:68 +msgid "The request has timed out." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:31 +msgid "Invalid access credentials to the Server." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:35 +#, python-format +msgid "A resource is not found: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:39 +#, python-format +msgid "Request sent to server is invalid: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:43 +#, python-format +msgid "Internal Server Error: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:47 +msgid "Connection is closed by the server." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:51 +#, python-format +msgid "The request is forbidden access to the resource: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:55 +#, python-format +msgid "Internal Server Error from NVSD controller: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:48 +#, python-format +msgid "Could not create a %(resource)s under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:52 +#, python-format +msgid "Failed to %(method)s %(resource)s id=%(resource_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:58 +#, python-format +msgid "Failed to %(method)s %(resource)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:102 +#, python-format +msgid "Network %(id)s created under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:119 +#, python-format +msgid "Network %(id)s updated under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:140 +#, python-format +msgid "Network %(id)s deleted under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:153 +#, python-format +msgid "Subnet %(id)s created under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:167 +#, python-format +msgid "Subnet %(id)s deleted under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:183 +#, python-format +msgid "Subnet %(id)s updated under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:215 +#, python-format +msgid "Port %(id)s created under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:239 +#, python-format +msgid "Port %(id)s updated under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:252 +#, python-format +msgid "Port %(id)s deleted under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:81 +#, python-format +msgid "Unable to connect to NVSD controller. Exiting after %(retries)s attempts" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:91 +#, python-format +msgid "Login Failed: %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:92 +#, python-format +msgid "Unable to establish connection with Controller %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:94 +msgid "Retrying after 1 second..." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:98 +#, python-format +msgid "Login Successful %(uri)s %(status)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:102 +#, python-format +msgid "AuthToken = %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:104 +msgid "login failed" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:112 +msgid "No Token, Re-login" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:129 +#, python-format +msgid "request: %(method)s %(uri)s successful" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:136 +#, python-format +msgid "request: Request failed from Controller side :%s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:141 +#, python-format +msgid "Response is Null, Request timed out: %(method)s to %(uri)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:153 +#, python-format +msgid "Request %(method)s %(uri)s body = %(body)s failed with status %(status)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:157 +#, python-format +msgid "%s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:161 +#, python-format +msgid "%(method)s to %(url)s, unexpected response code: %(status)d" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:167 +#, python-format +msgid "Request failed from Controller side with Status=%s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:171 +#, python-format +msgid "Success: %(method)s %(url)s status=%(status)s" +msgstr "" + #: neutron/plugins/openvswitch/ovs_db_v2.py:209 #, python-format msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" @@ -10635,116 +10958,121 @@ msgstr "" msgid "%s networks are not enabled" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:297 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 #, python-format msgid "port_update message processed for port %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:671 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:675 #, python-format msgid "Adding %s to list of bridges." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:857 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:861 #, python-format msgid "VIF port: %s has no ofport configured, and might not be able to transmit" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:923 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:928 #, python-format msgid "Processing port %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:929 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:934 #, python-format msgid "" "Port %s was not found on the integration bridge and will therefore not be" " processed" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:955 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960 #, python-format msgid "Setting status for %s to UP" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:959 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964 #, python-format msgid "Setting status for %s to DOWN" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967 #, python-format msgid "Configuration for device %s completed." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1053 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1058 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d " "-treat_devices_added_or_updated completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1061 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1066 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d -treat_devices_removed " "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1140 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1101 +#, python-format +msgid "Unable to create tunnel port. Invalid remote IP: %s" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1161 #, python-format msgid "Agent rpc_loop - iteration:%d started" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1154 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1175 msgid "Error while synchronizing tunnels" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1158 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d - starting polling. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1170 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1191 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1200 #, python-format msgid "Starting to process devices in:%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1183 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d -ports processed. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1197 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1206 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1220 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1241 msgid "Error while processing VIF ports" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1248 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports " @@ -10838,174 +11166,174 @@ msgstr "" msgid "Python PLUMgrid Library Started " msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:44 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:45 msgid "PLUMgrid Director server to connect to" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:46 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:47 msgid "PLUMgrid Director server port to connect to" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:48 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:49 msgid "PLUMgrid Director admin username" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:50 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:51 msgid "PLUMgrid Director admin password" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:52 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:53 msgid "PLUMgrid Director server timeout" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:69 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:70 msgid "Neutron PLUMgrid Director: Starting Plugin" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:74 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:75 msgid "Neutron PLUMgrid Director: Neutron server with PLUMgrid Plugin has started" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:86 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:87 #, python-format msgid "Neutron PLUMgrid Director: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:97 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:98 msgid "Neutron PLUMgrid Director: create_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:111 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:112 msgid "PLUMgrid Library: create_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:126 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:127 msgid "Neutron PLUMgrid Director: update_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:137 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:162 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:346 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:138 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:163 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:347 msgid "PLUMgrid Library: update_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:152 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:153 msgid "Neutron PLUMgrid Director: delete_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:174 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:175 msgid "Neutron PLUMgrid Director: create_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:193 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:220 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:194 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:221 msgid "PLUMgrid Library: create_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:208 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:209 msgid "Neutron PLUMgrid Director: update_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:236 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:237 msgid "Neutron PLUMgrid Director: delete_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:251 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:252 msgid "PLUMgrid Library: delete_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:280 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:281 msgid "Neutron PLUMgrid Director: create_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:304 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:305 msgid "PLUMgrid Library: create_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:314 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:315 msgid "Neutron PLUMgrid Director: delete_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:326 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:327 msgid "PLUMgrid Library: delete_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:334 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:335 msgid "update_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:358 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:359 msgid "Neutron PLUMgrid Director: create_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:370 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:371 msgid "PLUMgrid Library: create_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:380 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:381 msgid "Neutron PLUMgrid Director: update_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:386 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:387 msgid "PLUMgrid Library: update_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:395 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:396 msgid "Neutron PLUMgrid Director: delete_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:405 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:406 msgid "PLUMgrid Library: delete_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:413 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:414 msgid "Neutron PLUMgrid Director: add_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:433 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:434 msgid "PLUMgrid Library: add_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:444 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:445 msgid "Neutron PLUMgrid Director: remove_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:466 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:467 msgid "PLUMgrid Library: remove_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:477 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:478 msgid "Neutron PLUMgrid Director: create_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:489 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:490 msgid "PLUMgrid Library: create_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:498 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:499 msgid "Neutron PLUMgrid Director: update_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:511 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:512 msgid "PLUMgrid Library: update_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:520 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:521 msgid "Neutron PLUMgrid Director: delete_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:533 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:534 msgid "PLUMgrid Library: delete_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:560 #, 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:563 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:564 msgid "Network Admin State Validation Failed: " msgstr "" @@ -11313,10 +11641,6 @@ msgstr "" msgid "Create/Update actions are forbidden when in read-only mode." msgstr "" -#: neutron/plugins/vmware/api_client/exception.py:68 -msgid "The request has timed out." -msgstr "" - #: neutron/plugins/vmware/api_client/request.py:86 msgid "No API connections available" msgstr "" @@ -11659,31 +11983,42 @@ msgstr "" msgid "Configuration conflict on Logical Service Node %(lsn_id)s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:61 +#: neutron/plugins/vmware/common/nsx_utils.py:65 #, python-format msgid "Unable to find NSX switches for Neutron network %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:108 +#: neutron/plugins/vmware/common/nsx_utils.py:112 #, python-format msgid "Unable to find NSX port for Neutron port %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:148 +#: neutron/plugins/vmware/common/nsx_utils.py:152 #, python-format msgid "Unable to find NSX security profile for Neutron security group %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:152 +#: neutron/plugins/vmware/common/nsx_utils.py:156 #, python-format msgid "Multiple NSX security profiles found for Neutron security group %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:183 +#: neutron/plugins/vmware/common/nsx_utils.py:187 #, python-format msgid "Unable to find NSX router for Neutron router %s" msgstr "" +#: neutron/plugins/vmware/common/nsx_utils.py:245 +#, python-format +msgid "" +"Unable to retrieve operational status for gateway devices belonging to " +"tenant: %s" +msgstr "" + +#: neutron/plugins/vmware/common/nsx_utils.py:248 +msgid "Unable to retrieve operational status for gateway devices" +msgstr "" + #: neutron/plugins/vmware/common/sync.py:222 #, python-format msgid "" @@ -11778,7 +12113,7 @@ msgstr "" msgid "Time elapsed at end of sync: %s" msgstr "" -#: neutron/plugins/vmware/common/utils.py:54 +#: neutron/plugins/vmware/common/utils.py:65 #, python-format msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" msgstr "" @@ -11809,120 +12144,147 @@ msgstr "" msgid "Unable to find Logical Service Node for network %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:43 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:47 #, python-format msgid "" "Network Gateway '%(gateway_id)s' still has active mappings with one or " "more neutron networks." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:48 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:52 #, python-format msgid "Network Gateway %(gateway_id)s could not be found" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:52 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:56 +#, python-format +msgid "" +"Network Gateway Device '%(device_id)s' is still used by one or more " +"network gateways." +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:61 +#, python-format +msgid "Network Gateway Device %(device_id)s could not be found." +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:65 #, python-format msgid "" "Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" " deleted directly via the port API." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:57 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:70 #, python-format msgid "" "The specified mapping '%(mapping)s' is already in use on network gateway " "'%(gateway_id)s'." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:62 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:75 #, python-format msgid "" "Multiple network connections found on '%(gateway_id)s' with provided " "criteria." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:67 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:80 #, python-format msgid "" "The connection %(network_mapping_info)s was not found on the network " "gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:72 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:85 #, python-format msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:171 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:199 msgid "" "A network identifier must be specified when connecting a network to a " "network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:177 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:205 #, python-format msgid "" "Invalid keys found among the ones provided in request body: " "%(connection_attrs)s." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:183 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:211 msgid "" "In order to specify a segmentation id the segmentation type must be " "specified as well" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:187 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:215 msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:236 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:267 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:248 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:279 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:263 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:294 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:273 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:304 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:314 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:345 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:322 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:353 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:338 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:369 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:348 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:379 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " "'%(network_gateway_id)s'" msgstr "" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:459 +#, python-format +msgid "Created network gateway device: %s" +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:470 +#, python-format +msgid "Updated network gateway device: %s" +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:483 +#, python-format +msgid "Deleted network gateway device: %s." +msgstr "" + #: neutron/plugins/vmware/dbexts/nsxrouter.py:61 #, python-format msgid "Nsx router extension successfully processed for router:%s" @@ -12167,21 +12529,30 @@ msgid "" "router:'%s'" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:65 +#: neutron/plugins/vmware/extensions/networkgw.py:86 msgid "Cannot create a gateway with an empty device list" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:81 +#: neutron/plugins/vmware/extensions/networkgw.py:102 #, python-format msgid "Unexpected keys found in device description:%s" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:85 +#: neutron/plugins/vmware/extensions/networkgw.py:106 #, python-format msgid "%s: provided data are not iterable" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:91 +#: neutron/plugins/vmware/extensions/networkgw.py:113 +msgid "A connector type is required to create a gateway device" +msgstr "" + +#: neutron/plugins/vmware/extensions/networkgw.py:122 +#, python-format +msgid "Unknown connector type: %s" +msgstr "" + +#: neutron/plugins/vmware/extensions/networkgw.py:129 msgid "Number of network gateways allowed per tenant, -1 for unlimited" msgstr "" @@ -12387,103 +12758,103 @@ msgid "" "for NSX communication errors." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:217 +#: neutron/plugins/vmware/plugins/base.py:207 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:253 +#: neutron/plugins/vmware/plugins/base.py:243 #, python-format msgid "Created NSX router port:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:255 +#: neutron/plugins/vmware/plugins/base.py:245 #: neutron/plugins/vmware/plugins/service.py:438 #, python-format msgid "Unable to create port on NSX logical router %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:258 +#: neutron/plugins/vmware/plugins/base.py:248 #, python-format msgid "" "Unable to create logical router port for neutron port id %(port_id)s on " "router %(nsx_router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:336 +#: neutron/plugins/vmware/plugins/base.py:326 #, python-format msgid "Attached %(att)s to NSX router port %(port)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:342 +#: neutron/plugins/vmware/plugins/base.py:332 #, python-format msgid "" "Unable to plug attachment in NSX logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:348 +#: neutron/plugins/vmware/plugins/base.py:338 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:394 +#: neutron/plugins/vmware/plugins/base.py:384 msgid "An exception occurred while selecting logical switch for the port" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:434 +#: neutron/plugins/vmware/plugins/base.py:424 #, python-format msgid "" "An exception occurred while creating the quantum port %s on the NSX " "plaform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:446 -#: neutron/plugins/vmware/plugins/base.py:498 -#: neutron/plugins/vmware/plugins/base.py:696 +#: neutron/plugins/vmware/plugins/base.py:436 +#: neutron/plugins/vmware/plugins/base.py:488 +#: neutron/plugins/vmware/plugins/base.py:686 #, python-format msgid "" "NSX plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:467 +#: neutron/plugins/vmware/plugins/base.py:457 #, python-format msgid "" "_nsx_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:478 +#: neutron/plugins/vmware/plugins/base.py:468 #, python-format msgid "" "Concurrent network deletion detected; Back-end Port %(nsx_id)s creation " "to be rolled back for Neutron port: %(neutron_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:490 +#: neutron/plugins/vmware/plugins/base.py:480 #, python-format msgid "NSX Port %s already gone" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:505 +#: neutron/plugins/vmware/plugins/base.py:495 #, python-format msgid "Port '%s' was already deleted on NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:512 +#: neutron/plugins/vmware/plugins/base.py:502 #, python-format msgid "_nsx_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:517 +#: neutron/plugins/vmware/plugins/base.py:507 #, python-format msgid "Port %s not found in NSX" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:526 +#: neutron/plugins/vmware/plugins/base.py:516 #, python-format msgid "" "Neutron port %(port_id)s not found on NSX backend. Terminating delete " @@ -12491,302 +12862,341 @@ msgid "" "%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:541 -#: neutron/plugins/vmware/plugins/base.py:1064 +#: neutron/plugins/vmware/plugins/base.py:531 +#: neutron/plugins/vmware/plugins/base.py:1054 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:553 +#: neutron/plugins/vmware/plugins/base.py:543 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:578 +#: neutron/plugins/vmware/plugins/base.py:568 #, python-format msgid "" "_nsx_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:591 +#: neutron/plugins/vmware/plugins/base.py:581 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:601 +#: neutron/plugins/vmware/plugins/base.py:591 #, python-format msgid "The gateway port for the NSX router %s was not found on the backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:642 +#: neutron/plugins/vmware/plugins/base.py:632 #, python-format msgid "" "_nsx_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NSX port id is %(nsx_port_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:677 -#: neutron/plugins/vmware/plugins/base.py:1775 +#: neutron/plugins/vmware/plugins/base.py:667 +#: neutron/plugins/vmware/plugins/base.py:1772 #, python-format msgid "Logical router resource %s not found on NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:681 -#: neutron/plugins/vmware/plugins/base.py:1779 +#: neutron/plugins/vmware/plugins/base.py:671 +#: neutron/plugins/vmware/plugins/base.py:1776 msgid "Unable to update logical routeron NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:683 +#: neutron/plugins/vmware/plugins/base.py:673 #, python-format msgid "" "_nsx_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to NSX router:%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:725 +#: neutron/plugins/vmware/plugins/base.py:715 #, python-format msgid "" "_nsx_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:765 +#: neutron/plugins/vmware/plugins/base.py:755 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:769 +#: neutron/plugins/vmware/plugins/base.py:759 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:773 +#: neutron/plugins/vmware/plugins/base.py:763 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:777 -#: neutron/plugins/vmware/plugins/base.py:793 +#: neutron/plugins/vmware/plugins/base.py:767 +#: neutron/plugins/vmware/plugins/base.py:783 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:799 +#: neutron/plugins/vmware/plugins/base.py:789 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:844 +#: neutron/plugins/vmware/plugins/base.py:834 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:878 +#: neutron/plugins/vmware/plugins/base.py:868 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:968 +#: neutron/plugins/vmware/plugins/base.py:958 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1053 +#: neutron/plugins/vmware/plugins/base.py:1043 #, python-format msgid "" "A nsx lport identifier was not found for neutron port '%s'. Unable to " "remove the peer router port for this switch port" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1072 +#: neutron/plugins/vmware/plugins/base.py:1062 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1075 +#: neutron/plugins/vmware/plugins/base.py:1065 #: neutron/plugins/vmware/plugins/service.py:517 #, python-format msgid "Did not found lswitch %s in NSX" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1105 +#: neutron/plugins/vmware/plugins/base.py:1095 msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1173 +#: neutron/plugins/vmware/plugins/base.py:1163 #, python-format msgid "create_port completed on NSX for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1187 +#: neutron/plugins/vmware/plugins/base.py:1177 #, python-format msgid "Logical switch for network %s was not found in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1198 +#: neutron/plugins/vmware/plugins/base.py:1188 msgid "Unable to create port or set port attachment in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1290 +#: neutron/plugins/vmware/plugins/base.py:1280 #, python-format -msgid "Update port request: %s" +msgid "Updating port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1318 +#: neutron/plugins/vmware/plugins/base.py:1315 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1401 +#: neutron/plugins/vmware/plugins/base.py:1398 msgid "" "Cannot create a distributed router with the NSX platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1407 +#: neutron/plugins/vmware/plugins/base.py:1404 msgid "Unable to create logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1418 +#: neutron/plugins/vmware/plugins/base.py:1415 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1428 +#: neutron/plugins/vmware/plugins/base.py:1425 #, python-format msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1457 -#: neutron/plugins/vmware/plugins/base.py:1542 +#: neutron/plugins/vmware/plugins/base.py:1454 +#: neutron/plugins/vmware/plugins/base.py:1539 #: neutron/plugins/vmware/plugins/service.py:200 #: neutron/plugins/vmware/plugins/service.py:1206 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1506 +#: neutron/plugins/vmware/plugins/base.py:1503 #, python-format msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1509 +#: neutron/plugins/vmware/plugins/base.py:1506 #, python-format msgid "" "Create router failed while setting external gateway. Router:%s has been " "removed from DB and backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1551 +#: neutron/plugins/vmware/plugins/base.py:1548 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1567 +#: neutron/plugins/vmware/plugins/base.py:1564 #, python-format msgid "Logical router %s not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1571 +#: neutron/plugins/vmware/plugins/base.py:1568 msgid "Unable to update logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1573 +#: neutron/plugins/vmware/plugins/base.py:1570 msgid "" "Request cannot contain 'routes' with the NSX platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1630 +#: neutron/plugins/vmware/plugins/base.py:1627 #, python-format msgid "Logical router '%s' not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1634 +#: neutron/plugins/vmware/plugins/base.py:1631 #, python-format msgid "Unable to delete logical router '%s' on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1644 +#: neutron/plugins/vmware/plugins/base.py:1641 #, python-format msgid "" "Unable to remove NSX mapping for Neutron router %(router_id)s because of " "the following exception:%(d_exc)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1712 +#: neutron/plugins/vmware/plugins/base.py:1709 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1810 +#: neutron/plugins/vmware/plugins/base.py:1807 #, python-format msgid "" "An error occurred while removing NAT rules on the NSX platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1816 +#: neutron/plugins/vmware/plugins/base.py:1813 msgid "An incorrect number of matching NAT rules was found on the NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1948 +#: neutron/plugins/vmware/plugins/base.py:1945 #, python-format msgid "" "An error occurred while creating NAT rules on the NSX platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1954 +#: neutron/plugins/vmware/plugins/base.py:1951 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1989 +#: neutron/plugins/vmware/plugins/base.py:1986 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1992 +#: neutron/plugins/vmware/plugins/base.py:1989 #, python-format msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2019 +#: neutron/plugins/vmware/plugins/base.py:2023 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2042 +#: neutron/plugins/vmware/plugins/base.py:2046 msgid "" "Unable to remove gateway service from NSX plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2072 +#: neutron/plugins/vmware/plugins/base.py:2076 #, python-format msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2146 +#: neutron/plugins/vmware/plugins/base.py:2130 +#: neutron/plugins/vmware/plugins/base.py:2176 +#, python-format +msgid "" +"Neutron gateway device: %(neutron_id)s; NSX transport node identifier: " +"%(nsx_id)s; Operational status: %(status)s." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2140 +#, python-format +msgid "Unable to create gateway device: %s on NSX backend." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2188 +#, python-format +msgid "Unable to update gateway device: %s on NSX backend." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2197 +#, python-format +msgid "" +"Unable to update gateway device: %s on NSX backend, as the gateway was " +"not found on the NSX backend." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2284 +#, python-format +msgid "" +"Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " +"id:%(nsx_id)s) because the NSX resource was not found" +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2289 +#, python-format +msgid "" +"Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " +"id:%(nsx_id)s). Neutron and NSX states have diverged." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2349 #, python-format msgid "" "The NSX security profile %(sec_profile_id)s, associated with the Neutron " "security group %(sec_group_id)s was not found on the backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2154 +#: neutron/plugins/vmware/plugins/base.py:2357 #, python-format msgid "" "An exception occurred while removing the NSX security profile " @@ -12794,12 +13204,12 @@ msgid "" "%(sec_group_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2161 +#: neutron/plugins/vmware/plugins/base.py:2364 #, python-format msgid "Unable to remove security group %s from backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2174 +#: neutron/plugins/vmware/plugins/base.py:2377 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -13549,29 +13959,34 @@ msgstr "" msgid "Exception in _check_pending_tasks" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:50 +#: neutron/scheduler/dhcp_agent_scheduler.py:52 +#, python-format +msgid "Agent %s already present" +msgstr "" + +#: neutron/scheduler/dhcp_agent_scheduler.py:53 #, python-format msgid "" "Network %(network_id)s is scheduled to be hosted by DHCP agent " "%(agent_id)s" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:68 +#: neutron/scheduler/dhcp_agent_scheduler.py:71 #, python-format msgid "Network %s is hosted already" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:77 -#: neutron/scheduler/dhcp_agent_scheduler.py:86 +#: neutron/scheduler/dhcp_agent_scheduler.py:80 +#: neutron/scheduler/dhcp_agent_scheduler.py:89 msgid "No more DHCP agents" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:109 +#: neutron/scheduler/dhcp_agent_scheduler.py:111 #, python-format msgid "DHCP agent %s is not active" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:116 +#: neutron/scheduler/dhcp_agent_scheduler.py:118 msgid "No non-hosted networks" msgstr "" @@ -14758,23 +15173,28 @@ msgstr "" msgid "Unmapped error" msgstr "" -#: neutron/tests/unit/bigswitch/fake_server.py:71 +#: neutron/tests/unit/bigswitch/fake_server.py:75 #, python-format msgid "" "Request: action=%(action)s, uri=%(uri)r, body=%(body)s, " "headers=%(headers)s" msgstr "" -#: neutron/tests/unit/bigswitch/fake_server.py:116 +#: neutron/tests/unit/bigswitch/fake_server.py:127 #, python-format msgid "No floating IPs in requesturi=%(uri)s, body=%(body)s" msgstr "" -#: neutron/tests/unit/bigswitch/fake_server.py:125 +#: neutron/tests/unit/bigswitch/fake_server.py:136 #, python-format msgid "Expected floating IPs from multiple tenants.uri=%(uri)s, body=%(body)s" msgstr "" +#: neutron/tests/unit/bigswitch/fake_server.py:181 +#, python-format +msgid "No host cert for %(server)s in cert %(cert)s" +msgstr "" + #: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:227 #: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:251 #: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:272 @@ -16238,12 +16658,6 @@ msgstr "" #~ msgid "No namespace defined for parent" #~ msgstr "" -#~ msgid "" -#~ "No fixed IP found that matches the" -#~ " network %(network_id)s and ip address " -#~ "%(ip_address)s." -#~ msgstr "" - #~ msgid "_get_profile_binding" #~ msgstr "" @@ -16259,30 +16673,18 @@ msgstr "" #~ msgid "Logical switch port for neutron port %s not found on NVP." #~ msgstr "" -#~ msgid "" -#~ "Requested page size is %(cur_chunk_size)d.It" -#~ " might be necessary to do " -#~ "%(num_requests)d round-trips to NVP for" -#~ " fetching data. Please tune sync " -#~ "parameters to ensure chunk size is " -#~ "less than %(max_page_size)d" +#~ msgid "Fetching up to %s resources from NVP backend" #~ msgstr "" -#~ msgid "Fetching up to %s resources from NVP backend" +#~ msgid "Time elapsed querying NVP: %s" #~ msgstr "" -#~ msgid "" -#~ "An error occurred while communicating " -#~ "with NVP backend. Will retry " -#~ "synchronization in %d seconds" +#~ msgid "_del_ofc_item(): NotFound item (model=%(model)s, id=%(id)s) " #~ msgstr "" -#~ msgid "Time elapsed querying NVP: %s" +#~ msgid "_del_ofc_item(): NotFound item (resource=%(resource)s, id=%(id)s) " #~ msgstr "" -#~ msgid "" -#~ "%(method)s called with port settings " -#~ "%(current)s (original settings %(original)s) " -#~ "on network %(network)s" +#~ msgid "Update port request: %s" #~ msgstr "" diff --git a/neutron/locale/pt_BR/LC_MESSAGES/neutron.po b/neutron/locale/pt_BR/LC_MESSAGES/neutron.po index e25bae9bf..a9abef459 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-03-06 06:26+0000\n" +"POT-Creation-Date: 2014-03-08 06:25+0000\n" "PO-Revision-Date: 2013-01-28 21:54+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Portuguese (Brazil) " @@ -521,7 +521,7 @@ msgid "" msgstr "" #: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:922 -#: neutron/agent/metadata/agent.py:307 +#: 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" @@ -529,12 +529,12 @@ msgid "" msgstr "" #: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:927 -#: neutron/agent/metadata/agent.py:312 +#: neutron/agent/metadata/agent.py:310 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:797 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 #: neutron/plugins/nec/agent/nec_neutron_agent.py:179 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:298 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:244 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:245 #: neutron/services/loadbalancer/agent/agent_manager.py:121 #: neutron/services/metering/agents/metering_agent.py:277 msgid "Failed reporting state!" @@ -744,7 +744,7 @@ msgstr "" #: neutron/agent/ovs_cleanup_util.py:75 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:618 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:282 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:283 #, python-format msgid "Delete %s" msgstr "" @@ -1080,27 +1080,27 @@ msgstr "" msgid "Admin username" msgstr "" -#: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:54 +#: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:52 #: neutron/plugins/metaplugin/common/config.py:40 msgid "Admin password" msgstr "" -#: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:57 +#: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:55 #: neutron/plugins/metaplugin/common/config.py:43 msgid "Admin tenant name" msgstr "" -#: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:59 +#: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:57 #: neutron/plugins/metaplugin/common/config.py:45 msgid "Authentication URL" msgstr "" -#: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:61 +#: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:59 #: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:47 msgid "The type of authentication to use" msgstr "" -#: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:63 +#: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:61 #: neutron/plugins/metaplugin/common/config.py:49 msgid "Authentication region" msgstr "" @@ -1340,78 +1340,78 @@ msgid "" "Stderr: %(stderr)r" msgstr "" -#: neutron/agent/metadata/agent.py:52 +#: neutron/agent/metadata/agent.py:50 #: neutron/plugins/metaplugin/common/config.py:38 msgid "Admin user" msgstr "" -#: neutron/agent/metadata/agent.py:66 +#: neutron/agent/metadata/agent.py:64 msgid "Turn off verification of the certificate for ssl" msgstr "" -#: neutron/agent/metadata/agent.py:70 +#: neutron/agent/metadata/agent.py:68 msgid "Certificate Authority public key (CA cert) file for ssl" msgstr "" -#: neutron/agent/metadata/agent.py:74 +#: neutron/agent/metadata/agent.py:72 msgid "Network service endpoint type to pull from the keystone catalog" msgstr "" -#: neutron/agent/metadata/agent.py:77 +#: neutron/agent/metadata/agent.py:75 msgid "IP address used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:80 +#: neutron/agent/metadata/agent.py:78 msgid "TCP Port used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:83 +#: neutron/agent/metadata/agent.py:81 #: neutron/plugins/vmware/dhcp_meta/nsx.py:62 msgid "Shared secret to sign instance-id request" msgstr "" -#: neutron/agent/metadata/agent.py:110 +#: neutron/agent/metadata/agent.py:108 #: neutron/agent/metadata/namespace_proxy.py:68 #, python-format msgid "Request: %s" msgstr "" -#: neutron/agent/metadata/agent.py:119 +#: neutron/agent/metadata/agent.py:117 #: neutron/agent/metadata/namespace_proxy.py:76 msgid "Unexpected error." msgstr "" -#: neutron/agent/metadata/agent.py:120 +#: neutron/agent/metadata/agent.py:118 #: neutron/agent/metadata/namespace_proxy.py:77 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:175 +#: 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:186 +#: neutron/agent/metadata/agent.py:184 #: neutron/agent/metadata/namespace_proxy.py:120 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:192 +#: neutron/agent/metadata/agent.py:190 #: neutron/agent/metadata/namespace_proxy.py:126 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:252 +#: neutron/agent/metadata/agent.py:250 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:255 +#: neutron/agent/metadata/agent.py:253 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:259 +#: neutron/agent/metadata/agent.py:257 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" @@ -1543,32 +1543,32 @@ msgstr "" msgid "Extension path '%s' doesn't exist!" msgstr "" -#: neutron/api/extensions.py:546 +#: neutron/api/extensions.py:549 #, python-format msgid "Loading extension file: %s" msgstr "" -#: neutron/api/extensions.py:554 +#: neutron/api/extensions.py:557 #, python-format msgid "Did not find expected name \"%(ext_name)s\" in %(file)s" msgstr "" -#: neutron/api/extensions.py:562 +#: neutron/api/extensions.py:565 #, python-format msgid "Extension file %(f)s wasn't loaded due to %(exception)s" msgstr "" -#: neutron/api/extensions.py:571 +#: neutron/api/extensions.py:574 #, python-format msgid "Loaded extension: %s" msgstr "" -#: neutron/api/extensions.py:602 +#: neutron/api/extensions.py:605 #, python-format msgid "Extension %s not supported by any of loaded plugins" msgstr "" -#: neutron/api/extensions.py:613 +#: neutron/api/extensions.py:616 #, python-format msgid "Loaded plugins do not implement extension %s interface" msgstr "" @@ -1767,7 +1767,7 @@ msgid "'%s' is not a valid input" msgstr "" #: neutron/api/v2/attributes.py:350 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:590 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:591 #, python-format msgid "'%s' is not a valid UUID" msgstr "" @@ -2395,164 +2395,164 @@ msgstr "" msgid "Database exception" msgstr "" -#: neutron/db/db_base_plugin_v2.py:134 +#: neutron/db/db_base_plugin_v2.py:132 msgid "Cannot create resource for another tenant" msgstr "" -#: neutron/db/db_base_plugin_v2.py:292 +#: neutron/db/db_base_plugin_v2.py:290 #, python-format msgid "Generated mac for network %(network_id)s is %(mac_address)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:298 +#: neutron/db/db_base_plugin_v2.py:296 #, python-format msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s." msgstr "" -#: neutron/db/db_base_plugin_v2.py:302 +#: neutron/db/db_base_plugin_v2.py:300 #, python-format msgid "Unable to generate mac address after %s attempts" msgstr "" -#: neutron/db/db_base_plugin_v2.py:320 +#: neutron/db/db_base_plugin_v2.py:318 #, python-format msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:352 +#: neutron/db/db_base_plugin_v2.py:350 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:357 +#: neutron/db/db_base_plugin_v2.py:355 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:364 +#: neutron/db/db_base_plugin_v2.py:362 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:383 +#: neutron/db/db_base_plugin_v2.py:381 #, python-format msgid "Rebuilding availability ranges for subnet %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:515 +#: neutron/db/db_base_plugin_v2.py:513 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:527 +#: neutron/db/db_base_plugin_v2.py:525 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:533 +#: neutron/db/db_base_plugin_v2.py:531 #, python-format msgid "" "Failed to create port on network %(network_id)s, because fixed_ips " "included invalid subnet %(subnet_id)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:553 +#: neutron/db/db_base_plugin_v2.py:551 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:562 neutron/db/db_base_plugin_v2.py:595 +#: neutron/db/db_base_plugin_v2.py:560 neutron/db/db_base_plugin_v2.py:593 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:610 +#: neutron/db/db_base_plugin_v2.py:608 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:617 +#: neutron/db/db_base_plugin_v2.py:615 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:672 +#: neutron/db/db_base_plugin_v2.py:670 #, python-format msgid "" "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps" " with another subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:677 +#: neutron/db/db_base_plugin_v2.py:675 #, python-format msgid "" "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet " "%(subnet_id)s (CIDR: %(cidr)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:697 +#: neutron/db/db_base_plugin_v2.py:695 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:704 +#: neutron/db/db_base_plugin_v2.py:702 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:711 +#: neutron/db/db_base_plugin_v2.py:709 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:715 +#: neutron/db/db_base_plugin_v2.py:713 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:720 +#: neutron/db/db_base_plugin_v2.py:718 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:733 +#: neutron/db/db_base_plugin_v2.py:731 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:744 +#: neutron/db/db_base_plugin_v2.py:742 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:757 neutron/db/db_base_plugin_v2.py:761 +#: neutron/db/db_base_plugin_v2.py:755 neutron/db/db_base_plugin_v2.py:759 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:882 +#: neutron/db/db_base_plugin_v2.py:880 #, python-format msgid "An exception occurred while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:979 +#: neutron/db/db_base_plugin_v2.py:977 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1003 +#: neutron/db/db_base_plugin_v2.py:1001 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1023 neutron/db/db_base_plugin_v2.py:1037 +#: neutron/db/db_base_plugin_v2.py:1021 neutron/db/db_base_plugin_v2.py:1035 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1030 +#: neutron/db/db_base_plugin_v2.py:1028 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1292 +#: neutron/db/db_base_plugin_v2.py:1290 #, python-format msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1384 +#: neutron/db/db_base_plugin_v2.py:1382 #, python-format msgid "%(address)s (%(subnet_id)s) is not recycled" msgstr "" @@ -2676,8 +2676,8 @@ msgid "" msgstr "" #: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382 -#: neutron/plugins/bigswitch/plugin.py:958 -#: neutron/plugins/bigswitch/plugin.py:967 +#: neutron/plugins/bigswitch/plugin.py:990 +#: neutron/plugins/bigswitch/plugin.py:999 msgid "Either subnet_id or port_id must be specified" msgstr "" @@ -2729,7 +2729,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:577 neutron/plugins/vmware/plugins/base.py:1840 +#: neutron/db/l3_db.py:577 neutron/plugins/vmware/plugins/base.py:1837 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -3433,7 +3433,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:56 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:328 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:329 msgid "Plugin does not support updating provider attributes" msgstr "" @@ -4470,32 +4470,63 @@ msgid "" msgstr "" #: neutron/plugins/bigswitch/config.py:46 +msgid "" +"Trust and store the first certificate received for each controller " +"address and use it to validate future connections to that address." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:50 +msgid "Disables SSL certificate validation for controllers" +msgstr "" + +#: neutron/plugins/bigswitch/config.py:52 +msgid "Re-use HTTP/HTTPS connections to the controller." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:55 +msgid "Directory containing ca_certs and host_certs certificate directories." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:58 msgid "Sync data on connect" msgstr "" -#: neutron/plugins/bigswitch/config.py:48 +#: neutron/plugins/bigswitch/config.py:60 +msgid "" +"If neutron fails to create a resource because the backend controller " +"doesn't know of a dependency, automatically trigger a full data " +"synchronization to the controller." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:65 +msgid "" +"Time between verifications that the backend controller database is " +"consistent with Neutron" +msgstr "" + +#: neutron/plugins/bigswitch/config.py:68 msgid "" "Maximum number of seconds to wait for proxy request to connect and " "complete." msgstr "" -#: neutron/plugins/bigswitch/config.py:51 +#: neutron/plugins/bigswitch/config.py:71 msgid "" "Maximum number of threads to spawn to handle large volumes of port " "creations." msgstr "" -#: neutron/plugins/bigswitch/config.py:55 +#: neutron/plugins/bigswitch/config.py:75 msgid "User defined identifier for this Neutron deployment" msgstr "" -#: neutron/plugins/bigswitch/config.py:57 +#: neutron/plugins/bigswitch/config.py:77 msgid "" "Flag to decide if a route to the metadata server should be injected into " "the VM" msgstr "" -#: neutron/plugins/bigswitch/config.py:62 +#: neutron/plugins/bigswitch/config.py:82 msgid "" "The default router rules installed in new tenant routers. Repeat the " "config option for each rule. Format is " @@ -4503,174 +4534,178 @@ msgid "" "all tenants." msgstr "" -#: neutron/plugins/bigswitch/config.py:67 +#: neutron/plugins/bigswitch/config.py:87 msgid "Maximum number of router rules" msgstr "" -#: neutron/plugins/bigswitch/config.py:71 +#: neutron/plugins/bigswitch/config.py:91 msgid "Virtual interface type to configure on Nova compute nodes" msgstr "" -#: neutron/plugins/bigswitch/config.py:78 +#: neutron/plugins/bigswitch/config.py:98 #, python-format msgid "Nova compute nodes to manually set VIF type to %s" msgstr "" -#: neutron/plugins/bigswitch/config.py:85 +#: neutron/plugins/bigswitch/config.py:105 msgid "List of allowed vif_type values." msgstr "" -#: neutron/plugins/bigswitch/config.py:89 +#: neutron/plugins/bigswitch/config.py:109 msgid "" "Name of integration bridge on compute nodes used for security group " "insertion." msgstr "" -#: neutron/plugins/bigswitch/config.py:92 +#: neutron/plugins/bigswitch/config.py:112 msgid "Seconds between agent checks for port changes" msgstr "" -#: neutron/plugins/bigswitch/config.py:94 +#: neutron/plugins/bigswitch/config.py:114 msgid "Virtual switch type." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:93 +#: neutron/plugins/bigswitch/plugin.py:94 msgid "Syntax error in server config file, aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:134 neutron/plugins/ml2/db.py:100 +#: neutron/plugins/bigswitch/plugin.py:135 neutron/plugins/ml2/db.py:100 #, python-format msgid "get_port_and_sgs() called for port_id %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:173 +#: neutron/plugins/bigswitch/plugin.py:174 msgid "ServerPool not set!" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:242 +#: neutron/plugins/bigswitch/plugin.py:246 #, python-format msgid "Unable to update remote topology: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:325 +#: neutron/plugins/bigswitch/plugin.py:330 #, python-format msgid "" "Setting admin_state_up=False is not supported in this plugin version. " "Ignoring setting for resource: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:331 +#: neutron/plugins/bigswitch/plugin.py:336 #, python-format msgid "" "Operational status is internally set by the plugin. Ignoring setting " "status=%s." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:356 +#: neutron/plugins/bigswitch/plugin.py:361 #, python-format msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:390 +#: neutron/plugins/bigswitch/plugin.py:401 +msgid "Iconsistency with backend controller triggering full synchronization." +msgstr "" + +#: neutron/plugins/bigswitch/plugin.py:418 #, python-format msgid "NeutronRestProxyV2: Unable to create port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:439 +#: neutron/plugins/bigswitch/plugin.py:467 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:462 +#: neutron/plugins/bigswitch/plugin.py:494 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:504 +#: neutron/plugins/bigswitch/plugin.py:536 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:546 +#: neutron/plugins/bigswitch/plugin.py:578 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:571 +#: neutron/plugins/bigswitch/plugin.py:603 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:618 +#: neutron/plugins/bigswitch/plugin.py:650 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:698 +#: neutron/plugins/bigswitch/plugin.py:730 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:758 +#: neutron/plugins/bigswitch/plugin.py:790 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:782 +#: neutron/plugins/bigswitch/plugin.py:814 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:798 +#: neutron/plugins/bigswitch/plugin.py:830 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:814 +#: neutron/plugins/bigswitch/plugin.py:846 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:852 +#: neutron/plugins/bigswitch/plugin.py:884 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:874 +#: neutron/plugins/bigswitch/plugin.py:906 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:893 +#: neutron/plugins/bigswitch/plugin.py:925 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:922 +#: neutron/plugins/bigswitch/plugin.py:954 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:950 +#: neutron/plugins/bigswitch/plugin.py:982 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:983 +#: neutron/plugins/bigswitch/plugin.py:1015 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1000 +#: neutron/plugins/bigswitch/plugin.py:1032 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1006 +#: neutron/plugins/bigswitch/plugin.py:1038 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1022 +#: neutron/plugins/bigswitch/plugin.py:1054 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1037 +#: neutron/plugins/bigswitch/plugin.py:1069 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1055 +#: neutron/plugins/bigswitch/plugin.py:1087 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1070 +#: neutron/plugins/bigswitch/plugin.py:1102 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1071 +#: neutron/plugins/bigswitch/plugin.py:1103 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4684,161 +4719,191 @@ msgstr "" msgid "Updating router rules to %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:67 +#: neutron/plugins/bigswitch/servermanager.py:78 #, python-format msgid "Error in REST call to remote network controller: %(reason)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:95 +#: neutron/plugins/bigswitch/servermanager.py:117 msgid "Couldn't retrieve capabilities. Newer API calls won't be supported." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:97 +#: neutron/plugins/bigswitch/servermanager.py:119 #, python-format msgid "The following capabilities were received for %(server)s: %(cap)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:115 +#: neutron/plugins/bigswitch/servermanager.py:143 #, python-format msgid "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:118 +#: neutron/plugins/bigswitch/servermanager.py:146 #, python-format msgid "" "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r, " "action=%(action)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:128 +#: neutron/plugins/bigswitch/servermanager.py:168 msgid "ServerProxy: Could not establish HTTPS connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:135 +#: neutron/plugins/bigswitch/servermanager.py:175 msgid "ServerProxy: Could not establish HTTP connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:152 +#: neutron/plugins/bigswitch/servermanager.py:205 #, python-format msgid "ServerProxy: %(action)s failure, %(e)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:156 +#: neutron/plugins/bigswitch/servermanager.py:208 #, python-format msgid "" "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, " "data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:168 +#: neutron/plugins/bigswitch/servermanager.py:224 msgid "ServerPool: initializing" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:184 +#: neutron/plugins/bigswitch/servermanager.py:252 msgid "Servers not defined. Aborting server manager." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:190 +#: neutron/plugins/bigswitch/servermanager.py:259 #, python-format msgid "Servers must be defined as :. Configuration was %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:196 +#: neutron/plugins/bigswitch/servermanager.py:265 msgid "ServerPool: initialization done" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:239 +#: neutron/plugins/bigswitch/servermanager.py:298 +#, python-format +msgid "ssl_cert_directory [%s] does not exist. Create it or disable ssl." +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:315 +#, python-format +msgid "No certificates were found to verify controller %s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:357 +#, python-format +msgid "" +"Could not retrieve initial certificate from controller %(server)s. Error " +"details: %(error)s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:362 +#, python-format +msgid "Storing to certificate for host %(server)s at %(path)s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:402 +msgid "Server requires synchronization, but no topology function was defined." +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:417 #, python-format msgid "" "ServerProxy: %(action)s failure for servers: %(server)r Response: " "%(response)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:245 +#: neutron/plugins/bigswitch/servermanager.py:423 #, python-format msgid "" "ServerProxy: Error details: status=%(status)d, reason=%(reason)r, " "ret=%(ret)s, data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:252 +#: neutron/plugins/bigswitch/servermanager.py:430 #, python-format msgid "ServerProxy: %(action)s failure for all servers: %(server)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:274 +#: neutron/plugins/bigswitch/servermanager.py:453 #, 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:284 +#: neutron/plugins/bigswitch/servermanager.py:463 #, python-format msgid "Unable to create remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:290 +#: neutron/plugins/bigswitch/servermanager.py:469 #, python-format msgid "Unable to update remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:295 +#: neutron/plugins/bigswitch/servermanager.py:474 #, python-format msgid "Unable to delete remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:301 +#: neutron/plugins/bigswitch/servermanager.py:480 #, python-format msgid "Unable to add router interface: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:306 +#: neutron/plugins/bigswitch/servermanager.py:485 #, python-format msgid "Unable to delete remote intf: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:312 +#: neutron/plugins/bigswitch/servermanager.py:491 #, python-format msgid "Unable to create remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:318 -#: neutron/plugins/bigswitch/servermanager.py:323 +#: neutron/plugins/bigswitch/servermanager.py:497 +#: neutron/plugins/bigswitch/servermanager.py:502 #, python-format msgid "Unable to update remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:332 +#: neutron/plugins/bigswitch/servermanager.py:511 #, python-format msgid "No device MAC attached to port %s. Skipping notification to controller." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:337 +#: neutron/plugins/bigswitch/servermanager.py:516 #, python-format msgid "Unable to create remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:342 +#: neutron/plugins/bigswitch/servermanager.py:521 #, python-format msgid "Unable to delete remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:352 +#: neutron/plugins/bigswitch/servermanager.py:531 #, python-format msgid "Unable to create floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:357 +#: neutron/plugins/bigswitch/servermanager.py:536 #, python-format msgid "Unable to update floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:362 +#: neutron/plugins/bigswitch/servermanager.py:541 #, python-format msgid "Unable to delete floating IP: %s" msgstr "" +#: neutron/plugins/bigswitch/servermanager.py:546 +msgid "Backend server(s) do not support automated consitency checks." +msgstr "" + #: neutron/plugins/bigswitch/agent/restproxy_agent.py:113 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:236 msgid "Port update received" @@ -4871,12 +4936,17 @@ msgstr "" #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:201 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:963 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1328 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1236 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1257 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:279 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" msgstr "" +#: neutron/plugins/bigswitch/db/consistency_db.py:55 +#, python-format +msgid "Consistency hash for group %(hash_id)s updated to %(hash)s" +msgstr "" + #: neutron/plugins/bigswitch/db/porttracker_db.py:36 msgid "No host_id in port request to track port location." msgstr "" @@ -5724,40 +5794,40 @@ msgstr "" msgid "Unable to serialize object of type = '%s'" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:142 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:143 msgid "_setup_vsm" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:163 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:164 msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:167 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:168 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:178 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:179 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:184 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:185 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:212 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:213 msgid "No policy profile updated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:271 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:272 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 #: neutron/plugins/mlnx/mlnx_plugin.py:218 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:275 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:289 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:276 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:290 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 #: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:416 @@ -5765,19 +5835,19 @@ msgstr "" msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:278 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:279 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:283 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:284 msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:293 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:296 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:297 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 #: neutron/plugins/mlnx/mlnx_plugin.py:234 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:451 @@ -5785,7 +5855,7 @@ msgstr "" msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:303 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 #: neutron/plugins/mlnx/mlnx_plugin.py:274 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:457 @@ -5793,164 +5863,164 @@ msgstr "" msgid "Unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:308 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:309 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 #: neutron/plugins/mlnx/mlnx_plugin.py:280 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:463 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:486 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:487 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:526 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:530 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:531 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:531 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:532 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:560 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:561 #, python-format msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:565 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:566 #, python-format msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:571 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572 #, python-format msgid "Network UUID '%s' belongs to a different physical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:576 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:577 #, python-format msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:582 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:585 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:589 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:590 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:636 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:639 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:637 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:640 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:651 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:652 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:674 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:675 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:684 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:685 #, python-format msgid "_send_update_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:694 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:695 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:709 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:710 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:741 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:742 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:763 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:764 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:764 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:765 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:788 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:789 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:828 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:829 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:838 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:839 #, python-format msgid "_send_update_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:849 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:850 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:865 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:866 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:904 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:905 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:919 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:920 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:960 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:961 #, python-format msgid "Create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:968 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:969 #, python-format msgid "" "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, " "multicast_ip %(multicast_ip)s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:980 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:990 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:981 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:991 #, python-format msgid "Seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1033 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1034 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:205 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:168 @@ -5960,88 +6030,88 @@ msgstr "" msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1091 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1092 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1106 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1107 #, python-format msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1110 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1111 #, python-format msgid "Cannot delete network '%s' that is a member of a multi-segment network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1118 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1119 msgid "Delete failed in VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1130 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1139 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1140 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1161 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1162 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1204 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1205 #, python-format msgid "Create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1220 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1221 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:308 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1231 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1232 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1266 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1267 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1287 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1302 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1303 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1310 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1311 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1322 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1336 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1337 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1351 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1352 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1371 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1372 msgid "Get subnets" msgstr "" @@ -6280,7 +6350,7 @@ msgstr "" msgid "An unexpected error occurred:%(err_msg)s" msgstr "" -#: neutron/plugins/embrane/common/utils.py:46 +#: neutron/plugins/embrane/common/utils.py:47 msgid "No ip allocation set" msgstr "" @@ -6289,7 +6359,7 @@ msgstr "" msgid "Cannot retrieve utif info for the following reason: %(err_msg)s" msgstr "" -#: neutron/plugins/embrane/l2base/openvswitch/openvswitch_support.py:45 +#: neutron/plugins/embrane/l2base/openvswitch/openvswitch_support.py:46 msgid "" "No segmentation_id found for the network, please be sure that " "tenant_network_type is vlan" @@ -6535,7 +6605,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:937 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1245 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1143 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164 msgid "Agent out of sync with plugin!" msgstr "" @@ -6560,7 +6630,7 @@ msgstr "" #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:246 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:187 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1319 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1340 msgid "Agent initialized successfully, now running... " msgstr "" @@ -7081,7 +7151,7 @@ msgid "Controller IPs: %s" msgstr "" #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:240 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1306 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1327 #, python-format msgid "%s Agent terminated!" msgstr "" @@ -7394,7 +7464,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:615 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:161 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:280 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:281 msgid "network_delete received" msgstr "" @@ -7406,12 +7476,12 @@ msgid "RPC timeout while updating port %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:675 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:321 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322 msgid "fdb_add received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:697 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:346 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:350 msgid "fdb_remove received" msgstr "" @@ -7420,7 +7490,7 @@ msgid "update chg_ip received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:744 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:407 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:411 msgid "fdb_update received" msgstr "" @@ -7444,15 +7514,15 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:866 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1076 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1111 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:939 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:977 +#: 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:872 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1083 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:945 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:950 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" @@ -7462,8 +7532,8 @@ msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1098 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1160 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1026 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:969 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1031 #, python-format msgid "Device %s not defined on plugin" msgstr "" @@ -7471,8 +7541,8 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1128 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1145 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:994 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011 +#: 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 "" @@ -7480,8 +7550,8 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1135 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1152 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1018 +#: 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 "" @@ -7489,7 +7559,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:922 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1157 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1023 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1028 #, python-format msgid "Port %s updated." msgstr "" @@ -8546,6 +8616,7 @@ msgid "%(method)s failed." msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:56 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:327 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" @@ -8562,6 +8633,7 @@ msgid "Checking agent: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:72 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:336 #, python-format msgid "Bound using segment: %s" msgstr "" @@ -8581,11 +8653,13 @@ msgid "Binding valid" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:89 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:351 #, python-format msgid "Binding invalid for port: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:93 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:354 #, python-format msgid "Unbinding port %(port)s on network %(network)s" msgstr "" @@ -8609,17 +8683,54 @@ msgid "HTTP URL of Tail-f NCS REST interface." msgstr "" #: neutron/plugins/ml2/drivers/mechanism_ncs.py:31 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:49 msgid "HTTP username for authentication" msgstr "" #: neutron/plugins/ml2/drivers/mechanism_ncs.py:33 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:51 msgid "HTTP password for authentication" msgstr "" #: neutron/plugins/ml2/drivers/mechanism_ncs.py:35 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:53 msgid "HTTP timeout in seconds." msgstr "" +#: neutron/plugins/ml2/drivers/mechanism_odl.py:47 +msgid "HTTP URL of OpenDaylight REST interface." +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:55 +msgid "Tomcat session timeout in minutes." +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:278 +#, python-format +msgid "%(object_type)s not found (%(obj_id)s)" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:315 +#, python-format +msgid "ODL-----> sending URL (%s) <-----ODL" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:316 +#, python-format +msgid "ODL-----> sending JSON (%s) <-----ODL" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:339 +#, python-format +msgid "" +"Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net " +"%(physnet)s, and network type %(nettype)s" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:349 +msgid "Binding valid." +msgstr "" + #: neutron/plugins/ml2/drivers/type_flat.py:30 msgid "" "List of physical_network names with which flat networks can be created. " @@ -9267,14 +9378,18 @@ msgstr "" msgid "VM %s is not updated as it is not found in Arista DB" msgstr "" -#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:45 +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:47 msgid "Initializing driver" msgstr "" -#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:56 +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:62 msgid "Initialization done" msgstr "" +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:111 +msgid "Ignoring port notification to controller because of missing host ID." +msgstr "" + #: neutron/plugins/ml2/drivers/mlnx/config.py:24 #: neutron/plugins/mlnx/common/config.py:50 msgid "Type of VM network interface: mlnx_direct or hostdev" @@ -10060,22 +10175,17 @@ msgstr "" msgid "Failed to connect OFC : %s" msgstr "" -#: neutron/plugins/nec/db/api.py:132 -#, python-format -msgid "_del_ofc_item(): NotFound item (model=%(model)s, id=%(id)s) " -msgstr "" - -#: neutron/plugins/nec/db/api.py:170 +#: neutron/plugins/nec/db/api.py:112 #, python-format -msgid "_del_ofc_item(): NotFound item (resource=%(resource)s, id=%(id)s) " +msgid "del_ofc_item(): NotFound item (resource=%(resource)s, id=%(id)s) " msgstr "" -#: neutron/plugins/nec/db/api.py:203 +#: neutron/plugins/nec/db/api.py:146 #, python-format msgid "del_portinfo(): NotFound portinfo for port_id: %s" msgstr "" -#: neutron/plugins/nec/db/api.py:224 +#: neutron/plugins/nec/db/api.py:167 #: neutron/plugins/openvswitch/ovs_db_v2.py:316 #, python-format msgid "get_port_with_securitygroups() called:port_id=%s" @@ -10091,7 +10201,7 @@ msgstr "" msgid "Loading OFC driver: %s" msgstr "" -#: neutron/plugins/nec/drivers/pfc.py:36 +#: neutron/plugins/nec/drivers/pfc.py:35 #, python-format msgid "OFC %(resource)s ID has an invalid format: %(ofc_id)s" msgstr "" @@ -10283,7 +10393,7 @@ msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:141 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:286 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:232 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:233 msgid "Agent terminated" msgstr "" @@ -10303,8 +10413,8 @@ msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:342 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:591 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:288 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:526 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:289 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:530 #, python-format msgid "Network %s not used on agent." msgstr "" @@ -10315,35 +10425,35 @@ msgid "port_update received port %s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:375 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:300 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:301 msgid "tunnel_update received" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:382 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:309 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:385 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:312 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:313 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:509 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:435 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:439 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:512 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:438 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:442 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:524 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:464 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:468 #, python-format msgid "" "Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " @@ -10351,7 +10461,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:532 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:483 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:487 #, python-format msgid "" "Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " @@ -10359,7 +10469,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:542 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:503 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:507 #, python-format msgid "" "Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " @@ -10367,7 +10477,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:551 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:512 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:516 #, python-format msgid "" "Cannot provision unknown network type %(network_type)s for net-" @@ -10375,13 +10485,13 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:594 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:529 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:533 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:633 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:569 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:573 #, python-format msgid "" "Cannot reclaim unknown network type %(network_type)s for net-" @@ -10389,7 +10499,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:682 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:613 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:617 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" @@ -10400,7 +10510,7 @@ msgid "ancillary bridge list: %s." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:843 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:690 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:694 msgid "" "Failed to create OVS patch port. Cannot have tunneling enabled on this " "agent, since this version of OVS does not support tunnels or patch ports." @@ -10408,13 +10518,13 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:927 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:763 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:767 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:933 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:769 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:773 #, python-format msgid "" "Bridge %(bridge)s for physical network %(physical_network)s does not " @@ -10422,30 +10532,30 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:993 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:866 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:870 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1005 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:882 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:599 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:705 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:704 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1008 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:881 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:885 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:582 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:602 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:688 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:708 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:687 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:707 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1106 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:972 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:977 #, python-format msgid "Ancillary Port %s added" msgstr "" @@ -10465,7 +10575,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1189 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1074 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1079 #, python-format msgid "" "process_ancillary_network_ports - iteration: %(iter_num)d - " @@ -10473,7 +10583,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1198 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1083 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1088 #, python-format msgid "" "process_ancillary_network_ports - iteration: %(iter_num)d - " @@ -10481,7 +10591,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1223 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1130 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" @@ -10492,7 +10602,7 @@ msgid "Agent ovsdb_monitor_loop - iteration:%d started" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1253 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1150 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1171 msgid "Agent tunnel out of sync with plugin!" msgstr "" @@ -10539,19 +10649,19 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1352 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1285 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1375 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1286 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1307 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1378 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1289 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1310 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" @@ -10559,6 +10669,219 @@ msgstr "" msgid "Number of seconds to retry acquiring an Open vSwitch datapath" msgstr "" +#: neutron/plugins/oneconvergence/plugin.py:198 +msgid "Failed to create subnet, deleting it from neutron" +msgstr "" + +#: neutron/plugins/oneconvergence/plugin.py:256 +#, python-format +msgid "Deleting newly created neutron port %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:24 +msgid "NVSD Controller IP address" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:27 +msgid "NVSD Controller Port number" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:30 +msgid "NVSD Controller username" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:33 +msgid "NVSD Controller password" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:36 +msgid "NVSD controller REST API request timeout in seconds" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:38 +msgid "Number of login retries to NVSD controller" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:23 +#, python-format +msgid "An unknown nvsd plugin exception occurred: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:27 +#: neutron/plugins/vmware/api_client/exception.py:68 +msgid "The request has timed out." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:31 +msgid "Invalid access credentials to the Server." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:35 +#, python-format +msgid "A resource is not found: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:39 +#, python-format +msgid "Request sent to server is invalid: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:43 +#, python-format +msgid "Internal Server Error: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:47 +msgid "Connection is closed by the server." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:51 +#, python-format +msgid "The request is forbidden access to the resource: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:55 +#, python-format +msgid "Internal Server Error from NVSD controller: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:48 +#, python-format +msgid "Could not create a %(resource)s under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:52 +#, python-format +msgid "Failed to %(method)s %(resource)s id=%(resource_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:58 +#, python-format +msgid "Failed to %(method)s %(resource)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:102 +#, python-format +msgid "Network %(id)s created under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:119 +#, python-format +msgid "Network %(id)s updated under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:140 +#, python-format +msgid "Network %(id)s deleted under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:153 +#, python-format +msgid "Subnet %(id)s created under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:167 +#, python-format +msgid "Subnet %(id)s deleted under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:183 +#, python-format +msgid "Subnet %(id)s updated under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:215 +#, python-format +msgid "Port %(id)s created under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:239 +#, python-format +msgid "Port %(id)s updated under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:252 +#, python-format +msgid "Port %(id)s deleted under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:81 +#, python-format +msgid "Unable to connect to NVSD controller. Exiting after %(retries)s attempts" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:91 +#, python-format +msgid "Login Failed: %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:92 +#, python-format +msgid "Unable to establish connection with Controller %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:94 +msgid "Retrying after 1 second..." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:98 +#, python-format +msgid "Login Successful %(uri)s %(status)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:102 +#, python-format +msgid "AuthToken = %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:104 +msgid "login failed" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:112 +msgid "No Token, Re-login" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:129 +#, python-format +msgid "request: %(method)s %(uri)s successful" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:136 +#, python-format +msgid "request: Request failed from Controller side :%s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:141 +#, python-format +msgid "Response is Null, Request timed out: %(method)s to %(uri)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:153 +#, python-format +msgid "Request %(method)s %(uri)s body = %(body)s failed with status %(status)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:157 +#, python-format +msgid "%s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:161 +#, python-format +msgid "%(method)s to %(url)s, unexpected response code: %(status)d" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:167 +#, python-format +msgid "Request failed from Controller side with Status=%s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:171 +#, python-format +msgid "Success: %(method)s %(url)s status=%(status)s" +msgstr "" + #: neutron/plugins/openvswitch/ovs_db_v2.py:209 #, python-format msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" @@ -10635,116 +10958,121 @@ msgstr "" msgid "%s networks are not enabled" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:297 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 #, python-format msgid "port_update message processed for port %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:671 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:675 #, python-format msgid "Adding %s to list of bridges." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:857 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:861 #, python-format msgid "VIF port: %s has no ofport configured, and might not be able to transmit" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:923 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:928 #, python-format msgid "Processing port %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:929 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:934 #, python-format msgid "" "Port %s was not found on the integration bridge and will therefore not be" " processed" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:955 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960 #, python-format msgid "Setting status for %s to UP" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:959 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964 #, python-format msgid "Setting status for %s to DOWN" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967 #, python-format msgid "Configuration for device %s completed." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1053 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1058 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d " "-treat_devices_added_or_updated completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1061 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1066 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d -treat_devices_removed " "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1140 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1101 +#, python-format +msgid "Unable to create tunnel port. Invalid remote IP: %s" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1161 #, python-format msgid "Agent rpc_loop - iteration:%d started" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1154 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1175 msgid "Error while synchronizing tunnels" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1158 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d - starting polling. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1170 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1191 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1200 #, python-format msgid "Starting to process devices in:%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1183 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d -ports processed. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1197 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1206 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1220 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1241 msgid "Error while processing VIF ports" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1248 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports " @@ -10838,174 +11166,174 @@ msgstr "" msgid "Python PLUMgrid Library Started " msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:44 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:45 msgid "PLUMgrid Director server to connect to" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:46 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:47 msgid "PLUMgrid Director server port to connect to" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:48 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:49 msgid "PLUMgrid Director admin username" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:50 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:51 msgid "PLUMgrid Director admin password" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:52 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:53 msgid "PLUMgrid Director server timeout" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:69 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:70 msgid "Neutron PLUMgrid Director: Starting Plugin" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:74 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:75 msgid "Neutron PLUMgrid Director: Neutron server with PLUMgrid Plugin has started" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:86 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:87 #, python-format msgid "Neutron PLUMgrid Director: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:97 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:98 msgid "Neutron PLUMgrid Director: create_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:111 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:112 msgid "PLUMgrid Library: create_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:126 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:127 msgid "Neutron PLUMgrid Director: update_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:137 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:162 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:346 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:138 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:163 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:347 msgid "PLUMgrid Library: update_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:152 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:153 msgid "Neutron PLUMgrid Director: delete_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:174 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:175 msgid "Neutron PLUMgrid Director: create_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:193 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:220 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:194 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:221 msgid "PLUMgrid Library: create_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:208 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:209 msgid "Neutron PLUMgrid Director: update_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:236 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:237 msgid "Neutron PLUMgrid Director: delete_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:251 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:252 msgid "PLUMgrid Library: delete_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:280 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:281 msgid "Neutron PLUMgrid Director: create_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:304 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:305 msgid "PLUMgrid Library: create_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:314 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:315 msgid "Neutron PLUMgrid Director: delete_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:326 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:327 msgid "PLUMgrid Library: delete_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:334 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:335 msgid "update_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:358 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:359 msgid "Neutron PLUMgrid Director: create_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:370 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:371 msgid "PLUMgrid Library: create_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:380 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:381 msgid "Neutron PLUMgrid Director: update_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:386 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:387 msgid "PLUMgrid Library: update_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:395 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:396 msgid "Neutron PLUMgrid Director: delete_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:405 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:406 msgid "PLUMgrid Library: delete_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:413 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:414 msgid "Neutron PLUMgrid Director: add_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:433 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:434 msgid "PLUMgrid Library: add_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:444 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:445 msgid "Neutron PLUMgrid Director: remove_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:466 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:467 msgid "PLUMgrid Library: remove_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:477 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:478 msgid "Neutron PLUMgrid Director: create_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:489 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:490 msgid "PLUMgrid Library: create_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:498 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:499 msgid "Neutron PLUMgrid Director: update_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:511 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:512 msgid "PLUMgrid Library: update_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:520 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:521 msgid "Neutron PLUMgrid Director: delete_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:533 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:534 msgid "PLUMgrid Library: delete_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:560 #, 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:563 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:564 msgid "Network Admin State Validation Failed: " msgstr "" @@ -11313,10 +11641,6 @@ msgstr "" msgid "Create/Update actions are forbidden when in read-only mode." msgstr "" -#: neutron/plugins/vmware/api_client/exception.py:68 -msgid "The request has timed out." -msgstr "" - #: neutron/plugins/vmware/api_client/request.py:86 msgid "No API connections available" msgstr "" @@ -11659,31 +11983,42 @@ msgstr "" msgid "Configuration conflict on Logical Service Node %(lsn_id)s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:61 +#: neutron/plugins/vmware/common/nsx_utils.py:65 #, python-format msgid "Unable to find NSX switches for Neutron network %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:108 +#: neutron/plugins/vmware/common/nsx_utils.py:112 #, python-format msgid "Unable to find NSX port for Neutron port %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:148 +#: neutron/plugins/vmware/common/nsx_utils.py:152 #, python-format msgid "Unable to find NSX security profile for Neutron security group %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:152 +#: neutron/plugins/vmware/common/nsx_utils.py:156 #, python-format msgid "Multiple NSX security profiles found for Neutron security group %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:183 +#: neutron/plugins/vmware/common/nsx_utils.py:187 #, python-format msgid "Unable to find NSX router for Neutron router %s" msgstr "" +#: neutron/plugins/vmware/common/nsx_utils.py:245 +#, python-format +msgid "" +"Unable to retrieve operational status for gateway devices belonging to " +"tenant: %s" +msgstr "" + +#: neutron/plugins/vmware/common/nsx_utils.py:248 +msgid "Unable to retrieve operational status for gateway devices" +msgstr "" + #: neutron/plugins/vmware/common/sync.py:222 #, python-format msgid "" @@ -11778,7 +12113,7 @@ msgstr "" msgid "Time elapsed at end of sync: %s" msgstr "" -#: neutron/plugins/vmware/common/utils.py:54 +#: neutron/plugins/vmware/common/utils.py:65 #, python-format msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" msgstr "" @@ -11809,120 +12144,147 @@ msgstr "" msgid "Unable to find Logical Service Node for network %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:43 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:47 #, python-format msgid "" "Network Gateway '%(gateway_id)s' still has active mappings with one or " "more neutron networks." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:48 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:52 #, python-format msgid "Network Gateway %(gateway_id)s could not be found" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:52 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:56 +#, python-format +msgid "" +"Network Gateway Device '%(device_id)s' is still used by one or more " +"network gateways." +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:61 +#, python-format +msgid "Network Gateway Device %(device_id)s could not be found." +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:65 #, python-format msgid "" "Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" " deleted directly via the port API." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:57 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:70 #, python-format msgid "" "The specified mapping '%(mapping)s' is already in use on network gateway " "'%(gateway_id)s'." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:62 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:75 #, python-format msgid "" "Multiple network connections found on '%(gateway_id)s' with provided " "criteria." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:67 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:80 #, python-format msgid "" "The connection %(network_mapping_info)s was not found on the network " "gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:72 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:85 #, python-format msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:171 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:199 msgid "" "A network identifier must be specified when connecting a network to a " "network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:177 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:205 #, python-format msgid "" "Invalid keys found among the ones provided in request body: " "%(connection_attrs)s." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:183 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:211 msgid "" "In order to specify a segmentation id the segmentation type must be " "specified as well" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:187 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:215 msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:236 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:267 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:248 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:279 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:263 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:294 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:273 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:304 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:314 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:345 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:322 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:353 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:338 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:369 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:348 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:379 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " "'%(network_gateway_id)s'" msgstr "" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:459 +#, python-format +msgid "Created network gateway device: %s" +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:470 +#, python-format +msgid "Updated network gateway device: %s" +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:483 +#, python-format +msgid "Deleted network gateway device: %s." +msgstr "" + #: neutron/plugins/vmware/dbexts/nsxrouter.py:61 #, python-format msgid "Nsx router extension successfully processed for router:%s" @@ -12167,21 +12529,30 @@ msgid "" "router:'%s'" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:65 +#: neutron/plugins/vmware/extensions/networkgw.py:86 msgid "Cannot create a gateway with an empty device list" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:81 +#: neutron/plugins/vmware/extensions/networkgw.py:102 #, python-format msgid "Unexpected keys found in device description:%s" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:85 +#: neutron/plugins/vmware/extensions/networkgw.py:106 #, python-format msgid "%s: provided data are not iterable" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:91 +#: neutron/plugins/vmware/extensions/networkgw.py:113 +msgid "A connector type is required to create a gateway device" +msgstr "" + +#: neutron/plugins/vmware/extensions/networkgw.py:122 +#, python-format +msgid "Unknown connector type: %s" +msgstr "" + +#: neutron/plugins/vmware/extensions/networkgw.py:129 msgid "Number of network gateways allowed per tenant, -1 for unlimited" msgstr "" @@ -12387,103 +12758,103 @@ msgid "" "for NSX communication errors." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:217 +#: neutron/plugins/vmware/plugins/base.py:207 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:253 +#: neutron/plugins/vmware/plugins/base.py:243 #, python-format msgid "Created NSX router port:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:255 +#: neutron/plugins/vmware/plugins/base.py:245 #: neutron/plugins/vmware/plugins/service.py:438 #, python-format msgid "Unable to create port on NSX logical router %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:258 +#: neutron/plugins/vmware/plugins/base.py:248 #, python-format msgid "" "Unable to create logical router port for neutron port id %(port_id)s on " "router %(nsx_router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:336 +#: neutron/plugins/vmware/plugins/base.py:326 #, python-format msgid "Attached %(att)s to NSX router port %(port)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:342 +#: neutron/plugins/vmware/plugins/base.py:332 #, python-format msgid "" "Unable to plug attachment in NSX logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:348 +#: neutron/plugins/vmware/plugins/base.py:338 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:394 +#: neutron/plugins/vmware/plugins/base.py:384 msgid "An exception occurred while selecting logical switch for the port" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:434 +#: neutron/plugins/vmware/plugins/base.py:424 #, python-format msgid "" "An exception occurred while creating the quantum port %s on the NSX " "plaform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:446 -#: neutron/plugins/vmware/plugins/base.py:498 -#: neutron/plugins/vmware/plugins/base.py:696 +#: neutron/plugins/vmware/plugins/base.py:436 +#: neutron/plugins/vmware/plugins/base.py:488 +#: neutron/plugins/vmware/plugins/base.py:686 #, python-format msgid "" "NSX plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:467 +#: neutron/plugins/vmware/plugins/base.py:457 #, python-format msgid "" "_nsx_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:478 +#: neutron/plugins/vmware/plugins/base.py:468 #, python-format msgid "" "Concurrent network deletion detected; Back-end Port %(nsx_id)s creation " "to be rolled back for Neutron port: %(neutron_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:490 +#: neutron/plugins/vmware/plugins/base.py:480 #, python-format msgid "NSX Port %s already gone" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:505 +#: neutron/plugins/vmware/plugins/base.py:495 #, python-format msgid "Port '%s' was already deleted on NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:512 +#: neutron/plugins/vmware/plugins/base.py:502 #, python-format msgid "_nsx_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:517 +#: neutron/plugins/vmware/plugins/base.py:507 #, python-format msgid "Port %s not found in NSX" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:526 +#: neutron/plugins/vmware/plugins/base.py:516 #, python-format msgid "" "Neutron port %(port_id)s not found on NSX backend. Terminating delete " @@ -12491,302 +12862,341 @@ msgid "" "%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:541 -#: neutron/plugins/vmware/plugins/base.py:1064 +#: neutron/plugins/vmware/plugins/base.py:531 +#: neutron/plugins/vmware/plugins/base.py:1054 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:553 +#: neutron/plugins/vmware/plugins/base.py:543 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:578 +#: neutron/plugins/vmware/plugins/base.py:568 #, python-format msgid "" "_nsx_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:591 +#: neutron/plugins/vmware/plugins/base.py:581 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:601 +#: neutron/plugins/vmware/plugins/base.py:591 #, python-format msgid "The gateway port for the NSX router %s was not found on the backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:642 +#: neutron/plugins/vmware/plugins/base.py:632 #, python-format msgid "" "_nsx_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NSX port id is %(nsx_port_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:677 -#: neutron/plugins/vmware/plugins/base.py:1775 +#: neutron/plugins/vmware/plugins/base.py:667 +#: neutron/plugins/vmware/plugins/base.py:1772 #, python-format msgid "Logical router resource %s not found on NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:681 -#: neutron/plugins/vmware/plugins/base.py:1779 +#: neutron/plugins/vmware/plugins/base.py:671 +#: neutron/plugins/vmware/plugins/base.py:1776 msgid "Unable to update logical routeron NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:683 +#: neutron/plugins/vmware/plugins/base.py:673 #, python-format msgid "" "_nsx_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to NSX router:%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:725 +#: neutron/plugins/vmware/plugins/base.py:715 #, python-format msgid "" "_nsx_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:765 +#: neutron/plugins/vmware/plugins/base.py:755 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:769 +#: neutron/plugins/vmware/plugins/base.py:759 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:773 +#: neutron/plugins/vmware/plugins/base.py:763 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:777 -#: neutron/plugins/vmware/plugins/base.py:793 +#: neutron/plugins/vmware/plugins/base.py:767 +#: neutron/plugins/vmware/plugins/base.py:783 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:799 +#: neutron/plugins/vmware/plugins/base.py:789 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:844 +#: neutron/plugins/vmware/plugins/base.py:834 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:878 +#: neutron/plugins/vmware/plugins/base.py:868 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:968 +#: neutron/plugins/vmware/plugins/base.py:958 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1053 +#: neutron/plugins/vmware/plugins/base.py:1043 #, python-format msgid "" "A nsx lport identifier was not found for neutron port '%s'. Unable to " "remove the peer router port for this switch port" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1072 +#: neutron/plugins/vmware/plugins/base.py:1062 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1075 +#: neutron/plugins/vmware/plugins/base.py:1065 #: neutron/plugins/vmware/plugins/service.py:517 #, python-format msgid "Did not found lswitch %s in NSX" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1105 +#: neutron/plugins/vmware/plugins/base.py:1095 msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1173 +#: neutron/plugins/vmware/plugins/base.py:1163 #, python-format msgid "create_port completed on NSX for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1187 +#: neutron/plugins/vmware/plugins/base.py:1177 #, python-format msgid "Logical switch for network %s was not found in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1198 +#: neutron/plugins/vmware/plugins/base.py:1188 msgid "Unable to create port or set port attachment in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1290 +#: neutron/plugins/vmware/plugins/base.py:1280 #, python-format -msgid "Update port request: %s" +msgid "Updating port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1318 +#: neutron/plugins/vmware/plugins/base.py:1315 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1401 +#: neutron/plugins/vmware/plugins/base.py:1398 msgid "" "Cannot create a distributed router with the NSX platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1407 +#: neutron/plugins/vmware/plugins/base.py:1404 msgid "Unable to create logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1418 +#: neutron/plugins/vmware/plugins/base.py:1415 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1428 +#: neutron/plugins/vmware/plugins/base.py:1425 #, python-format msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1457 -#: neutron/plugins/vmware/plugins/base.py:1542 +#: neutron/plugins/vmware/plugins/base.py:1454 +#: neutron/plugins/vmware/plugins/base.py:1539 #: neutron/plugins/vmware/plugins/service.py:200 #: neutron/plugins/vmware/plugins/service.py:1206 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1506 +#: neutron/plugins/vmware/plugins/base.py:1503 #, python-format msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1509 +#: neutron/plugins/vmware/plugins/base.py:1506 #, python-format msgid "" "Create router failed while setting external gateway. Router:%s has been " "removed from DB and backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1551 +#: neutron/plugins/vmware/plugins/base.py:1548 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1567 +#: neutron/plugins/vmware/plugins/base.py:1564 #, python-format msgid "Logical router %s not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1571 +#: neutron/plugins/vmware/plugins/base.py:1568 msgid "Unable to update logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1573 +#: neutron/plugins/vmware/plugins/base.py:1570 msgid "" "Request cannot contain 'routes' with the NSX platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1630 +#: neutron/plugins/vmware/plugins/base.py:1627 #, python-format msgid "Logical router '%s' not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1634 +#: neutron/plugins/vmware/plugins/base.py:1631 #, python-format msgid "Unable to delete logical router '%s' on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1644 +#: neutron/plugins/vmware/plugins/base.py:1641 #, python-format msgid "" "Unable to remove NSX mapping for Neutron router %(router_id)s because of " "the following exception:%(d_exc)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1712 +#: neutron/plugins/vmware/plugins/base.py:1709 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1810 +#: neutron/plugins/vmware/plugins/base.py:1807 #, python-format msgid "" "An error occurred while removing NAT rules on the NSX platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1816 +#: neutron/plugins/vmware/plugins/base.py:1813 msgid "An incorrect number of matching NAT rules was found on the NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1948 +#: neutron/plugins/vmware/plugins/base.py:1945 #, python-format msgid "" "An error occurred while creating NAT rules on the NSX platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1954 +#: neutron/plugins/vmware/plugins/base.py:1951 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1989 +#: neutron/plugins/vmware/plugins/base.py:1986 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1992 +#: neutron/plugins/vmware/plugins/base.py:1989 #, python-format msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2019 +#: neutron/plugins/vmware/plugins/base.py:2023 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2042 +#: neutron/plugins/vmware/plugins/base.py:2046 msgid "" "Unable to remove gateway service from NSX plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2072 +#: neutron/plugins/vmware/plugins/base.py:2076 #, python-format msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2146 +#: neutron/plugins/vmware/plugins/base.py:2130 +#: neutron/plugins/vmware/plugins/base.py:2176 +#, python-format +msgid "" +"Neutron gateway device: %(neutron_id)s; NSX transport node identifier: " +"%(nsx_id)s; Operational status: %(status)s." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2140 +#, python-format +msgid "Unable to create gateway device: %s on NSX backend." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2188 +#, python-format +msgid "Unable to update gateway device: %s on NSX backend." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2197 +#, python-format +msgid "" +"Unable to update gateway device: %s on NSX backend, as the gateway was " +"not found on the NSX backend." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2284 +#, python-format +msgid "" +"Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " +"id:%(nsx_id)s) because the NSX resource was not found" +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2289 +#, python-format +msgid "" +"Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " +"id:%(nsx_id)s). Neutron and NSX states have diverged." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2349 #, python-format msgid "" "The NSX security profile %(sec_profile_id)s, associated with the Neutron " "security group %(sec_group_id)s was not found on the backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2154 +#: neutron/plugins/vmware/plugins/base.py:2357 #, python-format msgid "" "An exception occurred while removing the NSX security profile " @@ -12794,12 +13204,12 @@ msgid "" "%(sec_group_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2161 +#: neutron/plugins/vmware/plugins/base.py:2364 #, python-format msgid "Unable to remove security group %s from backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2174 +#: neutron/plugins/vmware/plugins/base.py:2377 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -13549,29 +13959,34 @@ msgstr "" msgid "Exception in _check_pending_tasks" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:50 +#: neutron/scheduler/dhcp_agent_scheduler.py:52 +#, python-format +msgid "Agent %s already present" +msgstr "" + +#: neutron/scheduler/dhcp_agent_scheduler.py:53 #, python-format msgid "" "Network %(network_id)s is scheduled to be hosted by DHCP agent " "%(agent_id)s" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:68 +#: neutron/scheduler/dhcp_agent_scheduler.py:71 #, python-format msgid "Network %s is hosted already" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:77 -#: neutron/scheduler/dhcp_agent_scheduler.py:86 +#: neutron/scheduler/dhcp_agent_scheduler.py:80 +#: neutron/scheduler/dhcp_agent_scheduler.py:89 msgid "No more DHCP agents" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:109 +#: neutron/scheduler/dhcp_agent_scheduler.py:111 #, python-format msgid "DHCP agent %s is not active" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:116 +#: neutron/scheduler/dhcp_agent_scheduler.py:118 msgid "No non-hosted networks" msgstr "" @@ -14758,23 +15173,28 @@ msgstr "" msgid "Unmapped error" msgstr "" -#: neutron/tests/unit/bigswitch/fake_server.py:71 +#: neutron/tests/unit/bigswitch/fake_server.py:75 #, python-format msgid "" "Request: action=%(action)s, uri=%(uri)r, body=%(body)s, " "headers=%(headers)s" msgstr "" -#: neutron/tests/unit/bigswitch/fake_server.py:116 +#: neutron/tests/unit/bigswitch/fake_server.py:127 #, python-format msgid "No floating IPs in requesturi=%(uri)s, body=%(body)s" msgstr "" -#: neutron/tests/unit/bigswitch/fake_server.py:125 +#: neutron/tests/unit/bigswitch/fake_server.py:136 #, python-format msgid "Expected floating IPs from multiple tenants.uri=%(uri)s, body=%(body)s" msgstr "" +#: neutron/tests/unit/bigswitch/fake_server.py:181 +#, python-format +msgid "No host cert for %(server)s in cert %(cert)s" +msgstr "" + #: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:227 #: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:251 #: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:272 @@ -16238,12 +16658,6 @@ msgstr "" #~ msgid "No namespace defined for parent" #~ msgstr "" -#~ msgid "" -#~ "No fixed IP found that matches the" -#~ " network %(network_id)s and ip address " -#~ "%(ip_address)s." -#~ msgstr "" - #~ msgid "_get_profile_binding" #~ msgstr "" @@ -16259,30 +16673,18 @@ msgstr "" #~ msgid "Logical switch port for neutron port %s not found on NVP." #~ msgstr "" -#~ msgid "" -#~ "Requested page size is %(cur_chunk_size)d.It" -#~ " might be necessary to do " -#~ "%(num_requests)d round-trips to NVP for" -#~ " fetching data. Please tune sync " -#~ "parameters to ensure chunk size is " -#~ "less than %(max_page_size)d" +#~ msgid "Fetching up to %s resources from NVP backend" #~ msgstr "" -#~ msgid "Fetching up to %s resources from NVP backend" +#~ msgid "Time elapsed querying NVP: %s" #~ msgstr "" -#~ msgid "" -#~ "An error occurred while communicating " -#~ "with NVP backend. Will retry " -#~ "synchronization in %d seconds" +#~ msgid "_del_ofc_item(): NotFound item (model=%(model)s, id=%(id)s) " #~ msgstr "" -#~ msgid "Time elapsed querying NVP: %s" +#~ msgid "_del_ofc_item(): NotFound item (resource=%(resource)s, id=%(id)s) " #~ msgstr "" -#~ msgid "" -#~ "%(method)s called with port settings " -#~ "%(current)s (original settings %(original)s) " -#~ "on network %(network)s" +#~ msgid "Update port request: %s" #~ msgstr "" diff --git a/neutron/locale/ro/LC_MESSAGES/neutron.po b/neutron/locale/ro/LC_MESSAGES/neutron.po index cbb4205a6..d11b3ee6c 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-03-06 06:26+0000\n" +"POT-Creation-Date: 2014-03-08 06:25+0000\n" "PO-Revision-Date: 2013-06-08 07:51+0000\n" "Last-Translator: daisy.ycguo \n" "Language-Team: Romanian " @@ -522,7 +522,7 @@ msgid "" msgstr "" #: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:922 -#: neutron/agent/metadata/agent.py:307 +#: 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" @@ -530,12 +530,12 @@ msgid "" msgstr "" #: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:927 -#: neutron/agent/metadata/agent.py:312 +#: neutron/agent/metadata/agent.py:310 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:797 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 #: neutron/plugins/nec/agent/nec_neutron_agent.py:179 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:298 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:244 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:245 #: neutron/services/loadbalancer/agent/agent_manager.py:121 #: neutron/services/metering/agents/metering_agent.py:277 msgid "Failed reporting state!" @@ -745,7 +745,7 @@ msgstr "" #: neutron/agent/ovs_cleanup_util.py:75 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:618 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:282 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:283 #, python-format msgid "Delete %s" msgstr "" @@ -1081,27 +1081,27 @@ msgstr "" msgid "Admin username" msgstr "" -#: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:54 +#: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:52 #: neutron/plugins/metaplugin/common/config.py:40 msgid "Admin password" msgstr "" -#: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:57 +#: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:55 #: neutron/plugins/metaplugin/common/config.py:43 msgid "Admin tenant name" msgstr "" -#: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:59 +#: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:57 #: neutron/plugins/metaplugin/common/config.py:45 msgid "Authentication URL" msgstr "" -#: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:61 +#: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:59 #: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:47 msgid "The type of authentication to use" msgstr "" -#: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:63 +#: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:61 #: neutron/plugins/metaplugin/common/config.py:49 msgid "Authentication region" msgstr "" @@ -1341,78 +1341,78 @@ msgid "" "Stderr: %(stderr)r" msgstr "" -#: neutron/agent/metadata/agent.py:52 +#: neutron/agent/metadata/agent.py:50 #: neutron/plugins/metaplugin/common/config.py:38 msgid "Admin user" msgstr "" -#: neutron/agent/metadata/agent.py:66 +#: neutron/agent/metadata/agent.py:64 msgid "Turn off verification of the certificate for ssl" msgstr "" -#: neutron/agent/metadata/agent.py:70 +#: neutron/agent/metadata/agent.py:68 msgid "Certificate Authority public key (CA cert) file for ssl" msgstr "" -#: neutron/agent/metadata/agent.py:74 +#: neutron/agent/metadata/agent.py:72 msgid "Network service endpoint type to pull from the keystone catalog" msgstr "" -#: neutron/agent/metadata/agent.py:77 +#: neutron/agent/metadata/agent.py:75 msgid "IP address used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:80 +#: neutron/agent/metadata/agent.py:78 msgid "TCP Port used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:83 +#: neutron/agent/metadata/agent.py:81 #: neutron/plugins/vmware/dhcp_meta/nsx.py:62 msgid "Shared secret to sign instance-id request" msgstr "" -#: neutron/agent/metadata/agent.py:110 +#: neutron/agent/metadata/agent.py:108 #: neutron/agent/metadata/namespace_proxy.py:68 #, python-format msgid "Request: %s" msgstr "" -#: neutron/agent/metadata/agent.py:119 +#: neutron/agent/metadata/agent.py:117 #: neutron/agent/metadata/namespace_proxy.py:76 msgid "Unexpected error." msgstr "" -#: neutron/agent/metadata/agent.py:120 +#: neutron/agent/metadata/agent.py:118 #: neutron/agent/metadata/namespace_proxy.py:77 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:175 +#: 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:186 +#: neutron/agent/metadata/agent.py:184 #: neutron/agent/metadata/namespace_proxy.py:120 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:192 +#: neutron/agent/metadata/agent.py:190 #: neutron/agent/metadata/namespace_proxy.py:126 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:252 +#: neutron/agent/metadata/agent.py:250 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:255 +#: neutron/agent/metadata/agent.py:253 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:259 +#: neutron/agent/metadata/agent.py:257 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" @@ -1544,32 +1544,32 @@ msgstr "" msgid "Extension path '%s' doesn't exist!" msgstr "" -#: neutron/api/extensions.py:546 +#: neutron/api/extensions.py:549 #, python-format msgid "Loading extension file: %s" msgstr "" -#: neutron/api/extensions.py:554 +#: neutron/api/extensions.py:557 #, python-format msgid "Did not find expected name \"%(ext_name)s\" in %(file)s" msgstr "" -#: neutron/api/extensions.py:562 +#: neutron/api/extensions.py:565 #, python-format msgid "Extension file %(f)s wasn't loaded due to %(exception)s" msgstr "" -#: neutron/api/extensions.py:571 +#: neutron/api/extensions.py:574 #, python-format msgid "Loaded extension: %s" msgstr "" -#: neutron/api/extensions.py:602 +#: neutron/api/extensions.py:605 #, python-format msgid "Extension %s not supported by any of loaded plugins" msgstr "" -#: neutron/api/extensions.py:613 +#: neutron/api/extensions.py:616 #, python-format msgid "Loaded plugins do not implement extension %s interface" msgstr "" @@ -1768,7 +1768,7 @@ msgid "'%s' is not a valid input" msgstr "" #: neutron/api/v2/attributes.py:350 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:590 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:591 #, python-format msgid "'%s' is not a valid UUID" msgstr "" @@ -2396,164 +2396,164 @@ msgstr "" msgid "Database exception" msgstr "" -#: neutron/db/db_base_plugin_v2.py:134 +#: neutron/db/db_base_plugin_v2.py:132 msgid "Cannot create resource for another tenant" msgstr "" -#: neutron/db/db_base_plugin_v2.py:292 +#: neutron/db/db_base_plugin_v2.py:290 #, python-format msgid "Generated mac for network %(network_id)s is %(mac_address)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:298 +#: neutron/db/db_base_plugin_v2.py:296 #, python-format msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s." msgstr "" -#: neutron/db/db_base_plugin_v2.py:302 +#: neutron/db/db_base_plugin_v2.py:300 #, python-format msgid "Unable to generate mac address after %s attempts" msgstr "" -#: neutron/db/db_base_plugin_v2.py:320 +#: neutron/db/db_base_plugin_v2.py:318 #, python-format msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:352 +#: neutron/db/db_base_plugin_v2.py:350 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:357 +#: neutron/db/db_base_plugin_v2.py:355 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:364 +#: neutron/db/db_base_plugin_v2.py:362 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:383 +#: neutron/db/db_base_plugin_v2.py:381 #, python-format msgid "Rebuilding availability ranges for subnet %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:515 +#: neutron/db/db_base_plugin_v2.py:513 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:527 +#: neutron/db/db_base_plugin_v2.py:525 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:533 +#: neutron/db/db_base_plugin_v2.py:531 #, python-format msgid "" "Failed to create port on network %(network_id)s, because fixed_ips " "included invalid subnet %(subnet_id)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:553 +#: neutron/db/db_base_plugin_v2.py:551 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:562 neutron/db/db_base_plugin_v2.py:595 +#: neutron/db/db_base_plugin_v2.py:560 neutron/db/db_base_plugin_v2.py:593 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:610 +#: neutron/db/db_base_plugin_v2.py:608 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:617 +#: neutron/db/db_base_plugin_v2.py:615 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:672 +#: neutron/db/db_base_plugin_v2.py:670 #, python-format msgid "" "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps" " with another subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:677 +#: neutron/db/db_base_plugin_v2.py:675 #, python-format msgid "" "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet " "%(subnet_id)s (CIDR: %(cidr)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:697 +#: neutron/db/db_base_plugin_v2.py:695 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:704 +#: neutron/db/db_base_plugin_v2.py:702 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:711 +#: neutron/db/db_base_plugin_v2.py:709 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:715 +#: neutron/db/db_base_plugin_v2.py:713 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:720 +#: neutron/db/db_base_plugin_v2.py:718 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:733 +#: neutron/db/db_base_plugin_v2.py:731 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:744 +#: neutron/db/db_base_plugin_v2.py:742 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:757 neutron/db/db_base_plugin_v2.py:761 +#: neutron/db/db_base_plugin_v2.py:755 neutron/db/db_base_plugin_v2.py:759 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:882 +#: neutron/db/db_base_plugin_v2.py:880 #, python-format msgid "An exception occurred while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:979 +#: neutron/db/db_base_plugin_v2.py:977 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1003 +#: neutron/db/db_base_plugin_v2.py:1001 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1023 neutron/db/db_base_plugin_v2.py:1037 +#: neutron/db/db_base_plugin_v2.py:1021 neutron/db/db_base_plugin_v2.py:1035 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1030 +#: neutron/db/db_base_plugin_v2.py:1028 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1292 +#: neutron/db/db_base_plugin_v2.py:1290 #, python-format msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1384 +#: neutron/db/db_base_plugin_v2.py:1382 #, python-format msgid "%(address)s (%(subnet_id)s) is not recycled" msgstr "" @@ -2677,8 +2677,8 @@ msgid "" msgstr "" #: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382 -#: neutron/plugins/bigswitch/plugin.py:958 -#: neutron/plugins/bigswitch/plugin.py:967 +#: neutron/plugins/bigswitch/plugin.py:990 +#: neutron/plugins/bigswitch/plugin.py:999 msgid "Either subnet_id or port_id must be specified" msgstr "" @@ -2730,7 +2730,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:577 neutron/plugins/vmware/plugins/base.py:1840 +#: neutron/db/l3_db.py:577 neutron/plugins/vmware/plugins/base.py:1837 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -3434,7 +3434,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:56 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:328 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:329 msgid "Plugin does not support updating provider attributes" msgstr "" @@ -4471,32 +4471,63 @@ msgid "" msgstr "" #: neutron/plugins/bigswitch/config.py:46 +msgid "" +"Trust and store the first certificate received for each controller " +"address and use it to validate future connections to that address." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:50 +msgid "Disables SSL certificate validation for controllers" +msgstr "" + +#: neutron/plugins/bigswitch/config.py:52 +msgid "Re-use HTTP/HTTPS connections to the controller." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:55 +msgid "Directory containing ca_certs and host_certs certificate directories." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:58 msgid "Sync data on connect" msgstr "" -#: neutron/plugins/bigswitch/config.py:48 +#: neutron/plugins/bigswitch/config.py:60 +msgid "" +"If neutron fails to create a resource because the backend controller " +"doesn't know of a dependency, automatically trigger a full data " +"synchronization to the controller." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:65 +msgid "" +"Time between verifications that the backend controller database is " +"consistent with Neutron" +msgstr "" + +#: neutron/plugins/bigswitch/config.py:68 msgid "" "Maximum number of seconds to wait for proxy request to connect and " "complete." msgstr "" -#: neutron/plugins/bigswitch/config.py:51 +#: neutron/plugins/bigswitch/config.py:71 msgid "" "Maximum number of threads to spawn to handle large volumes of port " "creations." msgstr "" -#: neutron/plugins/bigswitch/config.py:55 +#: neutron/plugins/bigswitch/config.py:75 msgid "User defined identifier for this Neutron deployment" msgstr "" -#: neutron/plugins/bigswitch/config.py:57 +#: neutron/plugins/bigswitch/config.py:77 msgid "" "Flag to decide if a route to the metadata server should be injected into " "the VM" msgstr "" -#: neutron/plugins/bigswitch/config.py:62 +#: neutron/plugins/bigswitch/config.py:82 msgid "" "The default router rules installed in new tenant routers. Repeat the " "config option for each rule. Format is " @@ -4504,174 +4535,178 @@ msgid "" "all tenants." msgstr "" -#: neutron/plugins/bigswitch/config.py:67 +#: neutron/plugins/bigswitch/config.py:87 msgid "Maximum number of router rules" msgstr "" -#: neutron/plugins/bigswitch/config.py:71 +#: neutron/plugins/bigswitch/config.py:91 msgid "Virtual interface type to configure on Nova compute nodes" msgstr "" -#: neutron/plugins/bigswitch/config.py:78 +#: neutron/plugins/bigswitch/config.py:98 #, python-format msgid "Nova compute nodes to manually set VIF type to %s" msgstr "" -#: neutron/plugins/bigswitch/config.py:85 +#: neutron/plugins/bigswitch/config.py:105 msgid "List of allowed vif_type values." msgstr "" -#: neutron/plugins/bigswitch/config.py:89 +#: neutron/plugins/bigswitch/config.py:109 msgid "" "Name of integration bridge on compute nodes used for security group " "insertion." msgstr "" -#: neutron/plugins/bigswitch/config.py:92 +#: neutron/plugins/bigswitch/config.py:112 msgid "Seconds between agent checks for port changes" msgstr "" -#: neutron/plugins/bigswitch/config.py:94 +#: neutron/plugins/bigswitch/config.py:114 msgid "Virtual switch type." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:93 +#: neutron/plugins/bigswitch/plugin.py:94 msgid "Syntax error in server config file, aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:134 neutron/plugins/ml2/db.py:100 +#: neutron/plugins/bigswitch/plugin.py:135 neutron/plugins/ml2/db.py:100 #, python-format msgid "get_port_and_sgs() called for port_id %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:173 +#: neutron/plugins/bigswitch/plugin.py:174 msgid "ServerPool not set!" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:242 +#: neutron/plugins/bigswitch/plugin.py:246 #, python-format msgid "Unable to update remote topology: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:325 +#: neutron/plugins/bigswitch/plugin.py:330 #, python-format msgid "" "Setting admin_state_up=False is not supported in this plugin version. " "Ignoring setting for resource: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:331 +#: neutron/plugins/bigswitch/plugin.py:336 #, python-format msgid "" "Operational status is internally set by the plugin. Ignoring setting " "status=%s." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:356 +#: neutron/plugins/bigswitch/plugin.py:361 #, python-format msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:390 +#: neutron/plugins/bigswitch/plugin.py:401 +msgid "Iconsistency with backend controller triggering full synchronization." +msgstr "" + +#: neutron/plugins/bigswitch/plugin.py:418 #, python-format msgid "NeutronRestProxyV2: Unable to create port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:439 +#: neutron/plugins/bigswitch/plugin.py:467 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:462 +#: neutron/plugins/bigswitch/plugin.py:494 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:504 +#: neutron/plugins/bigswitch/plugin.py:536 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:546 +#: neutron/plugins/bigswitch/plugin.py:578 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:571 +#: neutron/plugins/bigswitch/plugin.py:603 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:618 +#: neutron/plugins/bigswitch/plugin.py:650 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:698 +#: neutron/plugins/bigswitch/plugin.py:730 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:758 +#: neutron/plugins/bigswitch/plugin.py:790 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:782 +#: neutron/plugins/bigswitch/plugin.py:814 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:798 +#: neutron/plugins/bigswitch/plugin.py:830 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:814 +#: neutron/plugins/bigswitch/plugin.py:846 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:852 +#: neutron/plugins/bigswitch/plugin.py:884 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:874 +#: neutron/plugins/bigswitch/plugin.py:906 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:893 +#: neutron/plugins/bigswitch/plugin.py:925 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:922 +#: neutron/plugins/bigswitch/plugin.py:954 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:950 +#: neutron/plugins/bigswitch/plugin.py:982 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:983 +#: neutron/plugins/bigswitch/plugin.py:1015 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1000 +#: neutron/plugins/bigswitch/plugin.py:1032 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1006 +#: neutron/plugins/bigswitch/plugin.py:1038 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1022 +#: neutron/plugins/bigswitch/plugin.py:1054 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1037 +#: neutron/plugins/bigswitch/plugin.py:1069 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1055 +#: neutron/plugins/bigswitch/plugin.py:1087 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1070 +#: neutron/plugins/bigswitch/plugin.py:1102 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1071 +#: neutron/plugins/bigswitch/plugin.py:1103 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4685,161 +4720,191 @@ msgstr "" msgid "Updating router rules to %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:67 +#: neutron/plugins/bigswitch/servermanager.py:78 #, python-format msgid "Error in REST call to remote network controller: %(reason)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:95 +#: neutron/plugins/bigswitch/servermanager.py:117 msgid "Couldn't retrieve capabilities. Newer API calls won't be supported." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:97 +#: neutron/plugins/bigswitch/servermanager.py:119 #, python-format msgid "The following capabilities were received for %(server)s: %(cap)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:115 +#: neutron/plugins/bigswitch/servermanager.py:143 #, python-format msgid "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:118 +#: neutron/plugins/bigswitch/servermanager.py:146 #, python-format msgid "" "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r, " "action=%(action)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:128 +#: neutron/plugins/bigswitch/servermanager.py:168 msgid "ServerProxy: Could not establish HTTPS connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:135 +#: neutron/plugins/bigswitch/servermanager.py:175 msgid "ServerProxy: Could not establish HTTP connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:152 +#: neutron/plugins/bigswitch/servermanager.py:205 #, python-format msgid "ServerProxy: %(action)s failure, %(e)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:156 +#: neutron/plugins/bigswitch/servermanager.py:208 #, python-format msgid "" "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, " "data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:168 +#: neutron/plugins/bigswitch/servermanager.py:224 msgid "ServerPool: initializing" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:184 +#: neutron/plugins/bigswitch/servermanager.py:252 msgid "Servers not defined. Aborting server manager." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:190 +#: neutron/plugins/bigswitch/servermanager.py:259 #, python-format msgid "Servers must be defined as :. Configuration was %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:196 +#: neutron/plugins/bigswitch/servermanager.py:265 msgid "ServerPool: initialization done" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:239 +#: neutron/plugins/bigswitch/servermanager.py:298 +#, python-format +msgid "ssl_cert_directory [%s] does not exist. Create it or disable ssl." +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:315 +#, python-format +msgid "No certificates were found to verify controller %s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:357 +#, python-format +msgid "" +"Could not retrieve initial certificate from controller %(server)s. Error " +"details: %(error)s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:362 +#, python-format +msgid "Storing to certificate for host %(server)s at %(path)s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:402 +msgid "Server requires synchronization, but no topology function was defined." +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:417 #, python-format msgid "" "ServerProxy: %(action)s failure for servers: %(server)r Response: " "%(response)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:245 +#: neutron/plugins/bigswitch/servermanager.py:423 #, python-format msgid "" "ServerProxy: Error details: status=%(status)d, reason=%(reason)r, " "ret=%(ret)s, data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:252 +#: neutron/plugins/bigswitch/servermanager.py:430 #, python-format msgid "ServerProxy: %(action)s failure for all servers: %(server)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:274 +#: neutron/plugins/bigswitch/servermanager.py:453 #, 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:284 +#: neutron/plugins/bigswitch/servermanager.py:463 #, python-format msgid "Unable to create remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:290 +#: neutron/plugins/bigswitch/servermanager.py:469 #, python-format msgid "Unable to update remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:295 +#: neutron/plugins/bigswitch/servermanager.py:474 #, python-format msgid "Unable to delete remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:301 +#: neutron/plugins/bigswitch/servermanager.py:480 #, python-format msgid "Unable to add router interface: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:306 +#: neutron/plugins/bigswitch/servermanager.py:485 #, python-format msgid "Unable to delete remote intf: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:312 +#: neutron/plugins/bigswitch/servermanager.py:491 #, python-format msgid "Unable to create remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:318 -#: neutron/plugins/bigswitch/servermanager.py:323 +#: neutron/plugins/bigswitch/servermanager.py:497 +#: neutron/plugins/bigswitch/servermanager.py:502 #, python-format msgid "Unable to update remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:332 +#: neutron/plugins/bigswitch/servermanager.py:511 #, python-format msgid "No device MAC attached to port %s. Skipping notification to controller." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:337 +#: neutron/plugins/bigswitch/servermanager.py:516 #, python-format msgid "Unable to create remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:342 +#: neutron/plugins/bigswitch/servermanager.py:521 #, python-format msgid "Unable to delete remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:352 +#: neutron/plugins/bigswitch/servermanager.py:531 #, python-format msgid "Unable to create floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:357 +#: neutron/plugins/bigswitch/servermanager.py:536 #, python-format msgid "Unable to update floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:362 +#: neutron/plugins/bigswitch/servermanager.py:541 #, python-format msgid "Unable to delete floating IP: %s" msgstr "" +#: neutron/plugins/bigswitch/servermanager.py:546 +msgid "Backend server(s) do not support automated consitency checks." +msgstr "" + #: neutron/plugins/bigswitch/agent/restproxy_agent.py:113 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:236 msgid "Port update received" @@ -4872,12 +4937,17 @@ msgstr "" #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:201 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:963 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1328 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1236 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1257 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:279 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" msgstr "" +#: neutron/plugins/bigswitch/db/consistency_db.py:55 +#, python-format +msgid "Consistency hash for group %(hash_id)s updated to %(hash)s" +msgstr "" + #: neutron/plugins/bigswitch/db/porttracker_db.py:36 msgid "No host_id in port request to track port location." msgstr "" @@ -5725,40 +5795,40 @@ msgstr "" msgid "Unable to serialize object of type = '%s'" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:142 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:143 msgid "_setup_vsm" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:163 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:164 msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:167 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:168 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:178 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:179 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:184 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:185 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:212 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:213 msgid "No policy profile updated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:271 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:272 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 #: neutron/plugins/mlnx/mlnx_plugin.py:218 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:275 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:289 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:276 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:290 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 #: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:416 @@ -5766,19 +5836,19 @@ msgstr "" msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:278 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:279 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:283 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:284 msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:293 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:296 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:297 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 #: neutron/plugins/mlnx/mlnx_plugin.py:234 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:451 @@ -5786,7 +5856,7 @@ msgstr "" msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:303 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 #: neutron/plugins/mlnx/mlnx_plugin.py:274 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:457 @@ -5794,164 +5864,164 @@ msgstr "" msgid "Unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:308 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:309 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 #: neutron/plugins/mlnx/mlnx_plugin.py:280 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:463 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:486 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:487 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:526 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:530 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:531 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:531 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:532 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:560 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:561 #, python-format msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:565 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:566 #, python-format msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:571 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572 #, python-format msgid "Network UUID '%s' belongs to a different physical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:576 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:577 #, python-format msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:582 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:585 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:589 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:590 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:636 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:639 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:637 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:640 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:651 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:652 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:674 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:675 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:684 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:685 #, python-format msgid "_send_update_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:694 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:695 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:709 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:710 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:741 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:742 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:763 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:764 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:764 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:765 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:788 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:789 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:828 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:829 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:838 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:839 #, python-format msgid "_send_update_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:849 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:850 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:865 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:866 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:904 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:905 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:919 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:920 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:960 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:961 #, python-format msgid "Create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:968 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:969 #, python-format msgid "" "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, " "multicast_ip %(multicast_ip)s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:980 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:990 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:981 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:991 #, python-format msgid "Seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1033 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1034 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:205 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:168 @@ -5961,88 +6031,88 @@ msgstr "" msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1091 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1092 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1106 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1107 #, python-format msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1110 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1111 #, python-format msgid "Cannot delete network '%s' that is a member of a multi-segment network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1118 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1119 msgid "Delete failed in VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1130 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1139 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1140 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1161 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1162 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1204 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1205 #, python-format msgid "Create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1220 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1221 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:308 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1231 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1232 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1266 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1267 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1287 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1302 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1303 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1310 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1311 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1322 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1336 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1337 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1351 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1352 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1371 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1372 msgid "Get subnets" msgstr "" @@ -6281,7 +6351,7 @@ msgstr "" msgid "An unexpected error occurred:%(err_msg)s" msgstr "" -#: neutron/plugins/embrane/common/utils.py:46 +#: neutron/plugins/embrane/common/utils.py:47 msgid "No ip allocation set" msgstr "" @@ -6290,7 +6360,7 @@ msgstr "" msgid "Cannot retrieve utif info for the following reason: %(err_msg)s" msgstr "" -#: neutron/plugins/embrane/l2base/openvswitch/openvswitch_support.py:45 +#: neutron/plugins/embrane/l2base/openvswitch/openvswitch_support.py:46 msgid "" "No segmentation_id found for the network, please be sure that " "tenant_network_type is vlan" @@ -6536,7 +6606,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:937 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1245 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1143 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164 msgid "Agent out of sync with plugin!" msgstr "" @@ -6561,7 +6631,7 @@ msgstr "" #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:246 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:187 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1319 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1340 msgid "Agent initialized successfully, now running... " msgstr "" @@ -7082,7 +7152,7 @@ msgid "Controller IPs: %s" msgstr "" #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:240 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1306 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1327 #, python-format msgid "%s Agent terminated!" msgstr "" @@ -7395,7 +7465,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:615 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:161 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:280 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:281 msgid "network_delete received" msgstr "" @@ -7407,12 +7477,12 @@ msgid "RPC timeout while updating port %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:675 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:321 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322 msgid "fdb_add received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:697 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:346 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:350 msgid "fdb_remove received" msgstr "" @@ -7421,7 +7491,7 @@ msgid "update chg_ip received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:744 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:407 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:411 msgid "fdb_update received" msgstr "" @@ -7445,15 +7515,15 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:866 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1076 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1111 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:939 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:977 +#: 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:872 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1083 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:945 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:950 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" @@ -7463,8 +7533,8 @@ msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1098 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1160 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1026 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:969 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1031 #, python-format msgid "Device %s not defined on plugin" msgstr "" @@ -7472,8 +7542,8 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1128 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1145 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:994 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011 +#: 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 "" @@ -7481,8 +7551,8 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1135 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1152 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1018 +#: 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 "" @@ -7490,7 +7560,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:922 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1157 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1023 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1028 #, python-format msgid "Port %s updated." msgstr "" @@ -8547,6 +8617,7 @@ msgid "%(method)s failed." msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:56 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:327 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" @@ -8563,6 +8634,7 @@ msgid "Checking agent: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:72 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:336 #, python-format msgid "Bound using segment: %s" msgstr "" @@ -8582,11 +8654,13 @@ msgid "Binding valid" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:89 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:351 #, python-format msgid "Binding invalid for port: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:93 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:354 #, python-format msgid "Unbinding port %(port)s on network %(network)s" msgstr "" @@ -8610,17 +8684,54 @@ msgid "HTTP URL of Tail-f NCS REST interface." msgstr "" #: neutron/plugins/ml2/drivers/mechanism_ncs.py:31 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:49 msgid "HTTP username for authentication" msgstr "" #: neutron/plugins/ml2/drivers/mechanism_ncs.py:33 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:51 msgid "HTTP password for authentication" msgstr "" #: neutron/plugins/ml2/drivers/mechanism_ncs.py:35 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:53 msgid "HTTP timeout in seconds." msgstr "" +#: neutron/plugins/ml2/drivers/mechanism_odl.py:47 +msgid "HTTP URL of OpenDaylight REST interface." +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:55 +msgid "Tomcat session timeout in minutes." +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:278 +#, python-format +msgid "%(object_type)s not found (%(obj_id)s)" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:315 +#, python-format +msgid "ODL-----> sending URL (%s) <-----ODL" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:316 +#, python-format +msgid "ODL-----> sending JSON (%s) <-----ODL" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:339 +#, python-format +msgid "" +"Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net " +"%(physnet)s, and network type %(nettype)s" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:349 +msgid "Binding valid." +msgstr "" + #: neutron/plugins/ml2/drivers/type_flat.py:30 msgid "" "List of physical_network names with which flat networks can be created. " @@ -9268,14 +9379,18 @@ msgstr "" msgid "VM %s is not updated as it is not found in Arista DB" msgstr "" -#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:45 +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:47 msgid "Initializing driver" msgstr "" -#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:56 +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:62 msgid "Initialization done" msgstr "" +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:111 +msgid "Ignoring port notification to controller because of missing host ID." +msgstr "" + #: neutron/plugins/ml2/drivers/mlnx/config.py:24 #: neutron/plugins/mlnx/common/config.py:50 msgid "Type of VM network interface: mlnx_direct or hostdev" @@ -10061,22 +10176,17 @@ msgstr "" msgid "Failed to connect OFC : %s" msgstr "" -#: neutron/plugins/nec/db/api.py:132 -#, python-format -msgid "_del_ofc_item(): NotFound item (model=%(model)s, id=%(id)s) " -msgstr "" - -#: neutron/plugins/nec/db/api.py:170 +#: neutron/plugins/nec/db/api.py:112 #, python-format -msgid "_del_ofc_item(): NotFound item (resource=%(resource)s, id=%(id)s) " +msgid "del_ofc_item(): NotFound item (resource=%(resource)s, id=%(id)s) " msgstr "" -#: neutron/plugins/nec/db/api.py:203 +#: neutron/plugins/nec/db/api.py:146 #, python-format msgid "del_portinfo(): NotFound portinfo for port_id: %s" msgstr "" -#: neutron/plugins/nec/db/api.py:224 +#: neutron/plugins/nec/db/api.py:167 #: neutron/plugins/openvswitch/ovs_db_v2.py:316 #, python-format msgid "get_port_with_securitygroups() called:port_id=%s" @@ -10092,7 +10202,7 @@ msgstr "" msgid "Loading OFC driver: %s" msgstr "" -#: neutron/plugins/nec/drivers/pfc.py:36 +#: neutron/plugins/nec/drivers/pfc.py:35 #, python-format msgid "OFC %(resource)s ID has an invalid format: %(ofc_id)s" msgstr "" @@ -10284,7 +10394,7 @@ msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:141 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:286 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:232 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:233 msgid "Agent terminated" msgstr "" @@ -10304,8 +10414,8 @@ msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:342 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:591 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:288 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:526 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:289 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:530 #, python-format msgid "Network %s not used on agent." msgstr "" @@ -10316,35 +10426,35 @@ msgid "port_update received port %s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:375 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:300 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:301 msgid "tunnel_update received" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:382 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:309 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:385 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:312 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:313 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:509 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:435 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:439 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:512 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:438 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:442 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:524 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:464 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:468 #, python-format msgid "" "Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " @@ -10352,7 +10462,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:532 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:483 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:487 #, python-format msgid "" "Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " @@ -10360,7 +10470,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:542 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:503 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:507 #, python-format msgid "" "Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " @@ -10368,7 +10478,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:551 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:512 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:516 #, python-format msgid "" "Cannot provision unknown network type %(network_type)s for net-" @@ -10376,13 +10486,13 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:594 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:529 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:533 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:633 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:569 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:573 #, python-format msgid "" "Cannot reclaim unknown network type %(network_type)s for net-" @@ -10390,7 +10500,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:682 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:613 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:617 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" @@ -10401,7 +10511,7 @@ msgid "ancillary bridge list: %s." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:843 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:690 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:694 msgid "" "Failed to create OVS patch port. Cannot have tunneling enabled on this " "agent, since this version of OVS does not support tunnels or patch ports." @@ -10409,13 +10519,13 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:927 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:763 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:767 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:933 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:769 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:773 #, python-format msgid "" "Bridge %(bridge)s for physical network %(physical_network)s does not " @@ -10423,30 +10533,30 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:993 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:866 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:870 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1005 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:882 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:599 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:705 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:704 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1008 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:881 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:885 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:582 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:602 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:688 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:708 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:687 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:707 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1106 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:972 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:977 #, python-format msgid "Ancillary Port %s added" msgstr "" @@ -10466,7 +10576,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1189 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1074 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1079 #, python-format msgid "" "process_ancillary_network_ports - iteration: %(iter_num)d - " @@ -10474,7 +10584,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1198 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1083 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1088 #, python-format msgid "" "process_ancillary_network_ports - iteration: %(iter_num)d - " @@ -10482,7 +10592,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1223 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1130 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" @@ -10493,7 +10603,7 @@ msgid "Agent ovsdb_monitor_loop - iteration:%d started" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1253 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1150 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1171 msgid "Agent tunnel out of sync with plugin!" msgstr "" @@ -10540,19 +10650,19 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1352 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1285 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1375 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1286 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1307 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1378 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1289 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1310 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" @@ -10560,6 +10670,219 @@ msgstr "" msgid "Number of seconds to retry acquiring an Open vSwitch datapath" msgstr "" +#: neutron/plugins/oneconvergence/plugin.py:198 +msgid "Failed to create subnet, deleting it from neutron" +msgstr "" + +#: neutron/plugins/oneconvergence/plugin.py:256 +#, python-format +msgid "Deleting newly created neutron port %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:24 +msgid "NVSD Controller IP address" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:27 +msgid "NVSD Controller Port number" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:30 +msgid "NVSD Controller username" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:33 +msgid "NVSD Controller password" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:36 +msgid "NVSD controller REST API request timeout in seconds" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:38 +msgid "Number of login retries to NVSD controller" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:23 +#, python-format +msgid "An unknown nvsd plugin exception occurred: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:27 +#: neutron/plugins/vmware/api_client/exception.py:68 +msgid "The request has timed out." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:31 +msgid "Invalid access credentials to the Server." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:35 +#, python-format +msgid "A resource is not found: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:39 +#, python-format +msgid "Request sent to server is invalid: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:43 +#, python-format +msgid "Internal Server Error: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:47 +msgid "Connection is closed by the server." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:51 +#, python-format +msgid "The request is forbidden access to the resource: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:55 +#, python-format +msgid "Internal Server Error from NVSD controller: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:48 +#, python-format +msgid "Could not create a %(resource)s under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:52 +#, python-format +msgid "Failed to %(method)s %(resource)s id=%(resource_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:58 +#, python-format +msgid "Failed to %(method)s %(resource)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:102 +#, python-format +msgid "Network %(id)s created under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:119 +#, python-format +msgid "Network %(id)s updated under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:140 +#, python-format +msgid "Network %(id)s deleted under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:153 +#, python-format +msgid "Subnet %(id)s created under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:167 +#, python-format +msgid "Subnet %(id)s deleted under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:183 +#, python-format +msgid "Subnet %(id)s updated under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:215 +#, python-format +msgid "Port %(id)s created under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:239 +#, python-format +msgid "Port %(id)s updated under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:252 +#, python-format +msgid "Port %(id)s deleted under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:81 +#, python-format +msgid "Unable to connect to NVSD controller. Exiting after %(retries)s attempts" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:91 +#, python-format +msgid "Login Failed: %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:92 +#, python-format +msgid "Unable to establish connection with Controller %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:94 +msgid "Retrying after 1 second..." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:98 +#, python-format +msgid "Login Successful %(uri)s %(status)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:102 +#, python-format +msgid "AuthToken = %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:104 +msgid "login failed" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:112 +msgid "No Token, Re-login" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:129 +#, python-format +msgid "request: %(method)s %(uri)s successful" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:136 +#, python-format +msgid "request: Request failed from Controller side :%s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:141 +#, python-format +msgid "Response is Null, Request timed out: %(method)s to %(uri)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:153 +#, python-format +msgid "Request %(method)s %(uri)s body = %(body)s failed with status %(status)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:157 +#, python-format +msgid "%s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:161 +#, python-format +msgid "%(method)s to %(url)s, unexpected response code: %(status)d" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:167 +#, python-format +msgid "Request failed from Controller side with Status=%s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:171 +#, python-format +msgid "Success: %(method)s %(url)s status=%(status)s" +msgstr "" + #: neutron/plugins/openvswitch/ovs_db_v2.py:209 #, python-format msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" @@ -10636,116 +10959,121 @@ msgstr "" msgid "%s networks are not enabled" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:297 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 #, python-format msgid "port_update message processed for port %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:671 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:675 #, python-format msgid "Adding %s to list of bridges." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:857 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:861 #, python-format msgid "VIF port: %s has no ofport configured, and might not be able to transmit" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:923 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:928 #, python-format msgid "Processing port %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:929 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:934 #, python-format msgid "" "Port %s was not found on the integration bridge and will therefore not be" " processed" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:955 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960 #, python-format msgid "Setting status for %s to UP" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:959 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964 #, python-format msgid "Setting status for %s to DOWN" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967 #, python-format msgid "Configuration for device %s completed." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1053 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1058 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d " "-treat_devices_added_or_updated completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1061 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1066 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d -treat_devices_removed " "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1140 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1101 +#, python-format +msgid "Unable to create tunnel port. Invalid remote IP: %s" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1161 #, python-format msgid "Agent rpc_loop - iteration:%d started" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1154 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1175 msgid "Error while synchronizing tunnels" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1158 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d - starting polling. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1170 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1191 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1200 #, python-format msgid "Starting to process devices in:%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1183 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d -ports processed. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1197 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1206 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1220 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1241 msgid "Error while processing VIF ports" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1248 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports " @@ -10839,174 +11167,174 @@ msgstr "" msgid "Python PLUMgrid Library Started " msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:44 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:45 msgid "PLUMgrid Director server to connect to" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:46 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:47 msgid "PLUMgrid Director server port to connect to" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:48 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:49 msgid "PLUMgrid Director admin username" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:50 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:51 msgid "PLUMgrid Director admin password" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:52 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:53 msgid "PLUMgrid Director server timeout" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:69 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:70 msgid "Neutron PLUMgrid Director: Starting Plugin" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:74 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:75 msgid "Neutron PLUMgrid Director: Neutron server with PLUMgrid Plugin has started" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:86 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:87 #, python-format msgid "Neutron PLUMgrid Director: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:97 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:98 msgid "Neutron PLUMgrid Director: create_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:111 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:112 msgid "PLUMgrid Library: create_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:126 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:127 msgid "Neutron PLUMgrid Director: update_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:137 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:162 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:346 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:138 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:163 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:347 msgid "PLUMgrid Library: update_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:152 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:153 msgid "Neutron PLUMgrid Director: delete_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:174 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:175 msgid "Neutron PLUMgrid Director: create_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:193 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:220 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:194 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:221 msgid "PLUMgrid Library: create_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:208 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:209 msgid "Neutron PLUMgrid Director: update_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:236 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:237 msgid "Neutron PLUMgrid Director: delete_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:251 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:252 msgid "PLUMgrid Library: delete_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:280 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:281 msgid "Neutron PLUMgrid Director: create_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:304 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:305 msgid "PLUMgrid Library: create_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:314 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:315 msgid "Neutron PLUMgrid Director: delete_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:326 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:327 msgid "PLUMgrid Library: delete_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:334 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:335 msgid "update_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:358 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:359 msgid "Neutron PLUMgrid Director: create_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:370 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:371 msgid "PLUMgrid Library: create_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:380 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:381 msgid "Neutron PLUMgrid Director: update_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:386 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:387 msgid "PLUMgrid Library: update_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:395 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:396 msgid "Neutron PLUMgrid Director: delete_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:405 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:406 msgid "PLUMgrid Library: delete_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:413 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:414 msgid "Neutron PLUMgrid Director: add_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:433 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:434 msgid "PLUMgrid Library: add_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:444 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:445 msgid "Neutron PLUMgrid Director: remove_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:466 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:467 msgid "PLUMgrid Library: remove_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:477 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:478 msgid "Neutron PLUMgrid Director: create_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:489 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:490 msgid "PLUMgrid Library: create_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:498 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:499 msgid "Neutron PLUMgrid Director: update_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:511 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:512 msgid "PLUMgrid Library: update_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:520 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:521 msgid "Neutron PLUMgrid Director: delete_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:533 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:534 msgid "PLUMgrid Library: delete_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:560 #, 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:563 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:564 msgid "Network Admin State Validation Failed: " msgstr "" @@ -11314,10 +11642,6 @@ msgstr "" msgid "Create/Update actions are forbidden when in read-only mode." msgstr "" -#: neutron/plugins/vmware/api_client/exception.py:68 -msgid "The request has timed out." -msgstr "" - #: neutron/plugins/vmware/api_client/request.py:86 msgid "No API connections available" msgstr "" @@ -11660,31 +11984,42 @@ msgstr "" msgid "Configuration conflict on Logical Service Node %(lsn_id)s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:61 +#: neutron/plugins/vmware/common/nsx_utils.py:65 #, python-format msgid "Unable to find NSX switches for Neutron network %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:108 +#: neutron/plugins/vmware/common/nsx_utils.py:112 #, python-format msgid "Unable to find NSX port for Neutron port %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:148 +#: neutron/plugins/vmware/common/nsx_utils.py:152 #, python-format msgid "Unable to find NSX security profile for Neutron security group %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:152 +#: neutron/plugins/vmware/common/nsx_utils.py:156 #, python-format msgid "Multiple NSX security profiles found for Neutron security group %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:183 +#: neutron/plugins/vmware/common/nsx_utils.py:187 #, python-format msgid "Unable to find NSX router for Neutron router %s" msgstr "" +#: neutron/plugins/vmware/common/nsx_utils.py:245 +#, python-format +msgid "" +"Unable to retrieve operational status for gateway devices belonging to " +"tenant: %s" +msgstr "" + +#: neutron/plugins/vmware/common/nsx_utils.py:248 +msgid "Unable to retrieve operational status for gateway devices" +msgstr "" + #: neutron/plugins/vmware/common/sync.py:222 #, python-format msgid "" @@ -11779,7 +12114,7 @@ msgstr "" msgid "Time elapsed at end of sync: %s" msgstr "" -#: neutron/plugins/vmware/common/utils.py:54 +#: neutron/plugins/vmware/common/utils.py:65 #, python-format msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" msgstr "" @@ -11810,120 +12145,147 @@ msgstr "" msgid "Unable to find Logical Service Node for network %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:43 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:47 #, python-format msgid "" "Network Gateway '%(gateway_id)s' still has active mappings with one or " "more neutron networks." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:48 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:52 #, python-format msgid "Network Gateway %(gateway_id)s could not be found" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:52 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:56 +#, python-format +msgid "" +"Network Gateway Device '%(device_id)s' is still used by one or more " +"network gateways." +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:61 +#, python-format +msgid "Network Gateway Device %(device_id)s could not be found." +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:65 #, python-format msgid "" "Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" " deleted directly via the port API." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:57 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:70 #, python-format msgid "" "The specified mapping '%(mapping)s' is already in use on network gateway " "'%(gateway_id)s'." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:62 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:75 #, python-format msgid "" "Multiple network connections found on '%(gateway_id)s' with provided " "criteria." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:67 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:80 #, python-format msgid "" "The connection %(network_mapping_info)s was not found on the network " "gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:72 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:85 #, python-format msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:171 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:199 msgid "" "A network identifier must be specified when connecting a network to a " "network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:177 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:205 #, python-format msgid "" "Invalid keys found among the ones provided in request body: " "%(connection_attrs)s." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:183 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:211 msgid "" "In order to specify a segmentation id the segmentation type must be " "specified as well" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:187 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:215 msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:236 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:267 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:248 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:279 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:263 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:294 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:273 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:304 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:314 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:345 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:322 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:353 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:338 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:369 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:348 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:379 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " "'%(network_gateway_id)s'" msgstr "" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:459 +#, python-format +msgid "Created network gateway device: %s" +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:470 +#, python-format +msgid "Updated network gateway device: %s" +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:483 +#, python-format +msgid "Deleted network gateway device: %s." +msgstr "" + #: neutron/plugins/vmware/dbexts/nsxrouter.py:61 #, python-format msgid "Nsx router extension successfully processed for router:%s" @@ -12168,21 +12530,30 @@ msgid "" "router:'%s'" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:65 +#: neutron/plugins/vmware/extensions/networkgw.py:86 msgid "Cannot create a gateway with an empty device list" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:81 +#: neutron/plugins/vmware/extensions/networkgw.py:102 #, python-format msgid "Unexpected keys found in device description:%s" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:85 +#: neutron/plugins/vmware/extensions/networkgw.py:106 #, python-format msgid "%s: provided data are not iterable" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:91 +#: neutron/plugins/vmware/extensions/networkgw.py:113 +msgid "A connector type is required to create a gateway device" +msgstr "" + +#: neutron/plugins/vmware/extensions/networkgw.py:122 +#, python-format +msgid "Unknown connector type: %s" +msgstr "" + +#: neutron/plugins/vmware/extensions/networkgw.py:129 msgid "Number of network gateways allowed per tenant, -1 for unlimited" msgstr "" @@ -12388,103 +12759,103 @@ msgid "" "for NSX communication errors." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:217 +#: neutron/plugins/vmware/plugins/base.py:207 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:253 +#: neutron/plugins/vmware/plugins/base.py:243 #, python-format msgid "Created NSX router port:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:255 +#: neutron/plugins/vmware/plugins/base.py:245 #: neutron/plugins/vmware/plugins/service.py:438 #, python-format msgid "Unable to create port on NSX logical router %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:258 +#: neutron/plugins/vmware/plugins/base.py:248 #, python-format msgid "" "Unable to create logical router port for neutron port id %(port_id)s on " "router %(nsx_router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:336 +#: neutron/plugins/vmware/plugins/base.py:326 #, python-format msgid "Attached %(att)s to NSX router port %(port)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:342 +#: neutron/plugins/vmware/plugins/base.py:332 #, python-format msgid "" "Unable to plug attachment in NSX logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:348 +#: neutron/plugins/vmware/plugins/base.py:338 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:394 +#: neutron/plugins/vmware/plugins/base.py:384 msgid "An exception occurred while selecting logical switch for the port" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:434 +#: neutron/plugins/vmware/plugins/base.py:424 #, python-format msgid "" "An exception occurred while creating the quantum port %s on the NSX " "plaform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:446 -#: neutron/plugins/vmware/plugins/base.py:498 -#: neutron/plugins/vmware/plugins/base.py:696 +#: neutron/plugins/vmware/plugins/base.py:436 +#: neutron/plugins/vmware/plugins/base.py:488 +#: neutron/plugins/vmware/plugins/base.py:686 #, python-format msgid "" "NSX plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:467 +#: neutron/plugins/vmware/plugins/base.py:457 #, python-format msgid "" "_nsx_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:478 +#: neutron/plugins/vmware/plugins/base.py:468 #, python-format msgid "" "Concurrent network deletion detected; Back-end Port %(nsx_id)s creation " "to be rolled back for Neutron port: %(neutron_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:490 +#: neutron/plugins/vmware/plugins/base.py:480 #, python-format msgid "NSX Port %s already gone" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:505 +#: neutron/plugins/vmware/plugins/base.py:495 #, python-format msgid "Port '%s' was already deleted on NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:512 +#: neutron/plugins/vmware/plugins/base.py:502 #, python-format msgid "_nsx_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:517 +#: neutron/plugins/vmware/plugins/base.py:507 #, python-format msgid "Port %s not found in NSX" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:526 +#: neutron/plugins/vmware/plugins/base.py:516 #, python-format msgid "" "Neutron port %(port_id)s not found on NSX backend. Terminating delete " @@ -12492,302 +12863,341 @@ msgid "" "%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:541 -#: neutron/plugins/vmware/plugins/base.py:1064 +#: neutron/plugins/vmware/plugins/base.py:531 +#: neutron/plugins/vmware/plugins/base.py:1054 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:553 +#: neutron/plugins/vmware/plugins/base.py:543 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:578 +#: neutron/plugins/vmware/plugins/base.py:568 #, python-format msgid "" "_nsx_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:591 +#: neutron/plugins/vmware/plugins/base.py:581 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:601 +#: neutron/plugins/vmware/plugins/base.py:591 #, python-format msgid "The gateway port for the NSX router %s was not found on the backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:642 +#: neutron/plugins/vmware/plugins/base.py:632 #, python-format msgid "" "_nsx_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NSX port id is %(nsx_port_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:677 -#: neutron/plugins/vmware/plugins/base.py:1775 +#: neutron/plugins/vmware/plugins/base.py:667 +#: neutron/plugins/vmware/plugins/base.py:1772 #, python-format msgid "Logical router resource %s not found on NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:681 -#: neutron/plugins/vmware/plugins/base.py:1779 +#: neutron/plugins/vmware/plugins/base.py:671 +#: neutron/plugins/vmware/plugins/base.py:1776 msgid "Unable to update logical routeron NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:683 +#: neutron/plugins/vmware/plugins/base.py:673 #, python-format msgid "" "_nsx_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to NSX router:%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:725 +#: neutron/plugins/vmware/plugins/base.py:715 #, python-format msgid "" "_nsx_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:765 +#: neutron/plugins/vmware/plugins/base.py:755 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:769 +#: neutron/plugins/vmware/plugins/base.py:759 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:773 +#: neutron/plugins/vmware/plugins/base.py:763 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:777 -#: neutron/plugins/vmware/plugins/base.py:793 +#: neutron/plugins/vmware/plugins/base.py:767 +#: neutron/plugins/vmware/plugins/base.py:783 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:799 +#: neutron/plugins/vmware/plugins/base.py:789 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:844 +#: neutron/plugins/vmware/plugins/base.py:834 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:878 +#: neutron/plugins/vmware/plugins/base.py:868 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:968 +#: neutron/plugins/vmware/plugins/base.py:958 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1053 +#: neutron/plugins/vmware/plugins/base.py:1043 #, python-format msgid "" "A nsx lport identifier was not found for neutron port '%s'. Unable to " "remove the peer router port for this switch port" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1072 +#: neutron/plugins/vmware/plugins/base.py:1062 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1075 +#: neutron/plugins/vmware/plugins/base.py:1065 #: neutron/plugins/vmware/plugins/service.py:517 #, python-format msgid "Did not found lswitch %s in NSX" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1105 +#: neutron/plugins/vmware/plugins/base.py:1095 msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1173 +#: neutron/plugins/vmware/plugins/base.py:1163 #, python-format msgid "create_port completed on NSX for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1187 +#: neutron/plugins/vmware/plugins/base.py:1177 #, python-format msgid "Logical switch for network %s was not found in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1198 +#: neutron/plugins/vmware/plugins/base.py:1188 msgid "Unable to create port or set port attachment in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1290 +#: neutron/plugins/vmware/plugins/base.py:1280 #, python-format -msgid "Update port request: %s" +msgid "Updating port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1318 +#: neutron/plugins/vmware/plugins/base.py:1315 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1401 +#: neutron/plugins/vmware/plugins/base.py:1398 msgid "" "Cannot create a distributed router with the NSX platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1407 +#: neutron/plugins/vmware/plugins/base.py:1404 msgid "Unable to create logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1418 +#: neutron/plugins/vmware/plugins/base.py:1415 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1428 +#: neutron/plugins/vmware/plugins/base.py:1425 #, python-format msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1457 -#: neutron/plugins/vmware/plugins/base.py:1542 +#: neutron/plugins/vmware/plugins/base.py:1454 +#: neutron/plugins/vmware/plugins/base.py:1539 #: neutron/plugins/vmware/plugins/service.py:200 #: neutron/plugins/vmware/plugins/service.py:1206 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1506 +#: neutron/plugins/vmware/plugins/base.py:1503 #, python-format msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1509 +#: neutron/plugins/vmware/plugins/base.py:1506 #, python-format msgid "" "Create router failed while setting external gateway. Router:%s has been " "removed from DB and backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1551 +#: neutron/plugins/vmware/plugins/base.py:1548 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1567 +#: neutron/plugins/vmware/plugins/base.py:1564 #, python-format msgid "Logical router %s not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1571 +#: neutron/plugins/vmware/plugins/base.py:1568 msgid "Unable to update logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1573 +#: neutron/plugins/vmware/plugins/base.py:1570 msgid "" "Request cannot contain 'routes' with the NSX platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1630 +#: neutron/plugins/vmware/plugins/base.py:1627 #, python-format msgid "Logical router '%s' not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1634 +#: neutron/plugins/vmware/plugins/base.py:1631 #, python-format msgid "Unable to delete logical router '%s' on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1644 +#: neutron/plugins/vmware/plugins/base.py:1641 #, python-format msgid "" "Unable to remove NSX mapping for Neutron router %(router_id)s because of " "the following exception:%(d_exc)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1712 +#: neutron/plugins/vmware/plugins/base.py:1709 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1810 +#: neutron/plugins/vmware/plugins/base.py:1807 #, python-format msgid "" "An error occurred while removing NAT rules on the NSX platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1816 +#: neutron/plugins/vmware/plugins/base.py:1813 msgid "An incorrect number of matching NAT rules was found on the NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1948 +#: neutron/plugins/vmware/plugins/base.py:1945 #, python-format msgid "" "An error occurred while creating NAT rules on the NSX platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1954 +#: neutron/plugins/vmware/plugins/base.py:1951 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1989 +#: neutron/plugins/vmware/plugins/base.py:1986 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1992 +#: neutron/plugins/vmware/plugins/base.py:1989 #, python-format msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2019 +#: neutron/plugins/vmware/plugins/base.py:2023 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2042 +#: neutron/plugins/vmware/plugins/base.py:2046 msgid "" "Unable to remove gateway service from NSX plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2072 +#: neutron/plugins/vmware/plugins/base.py:2076 #, python-format msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2146 +#: neutron/plugins/vmware/plugins/base.py:2130 +#: neutron/plugins/vmware/plugins/base.py:2176 +#, python-format +msgid "" +"Neutron gateway device: %(neutron_id)s; NSX transport node identifier: " +"%(nsx_id)s; Operational status: %(status)s." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2140 +#, python-format +msgid "Unable to create gateway device: %s on NSX backend." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2188 +#, python-format +msgid "Unable to update gateway device: %s on NSX backend." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2197 +#, python-format +msgid "" +"Unable to update gateway device: %s on NSX backend, as the gateway was " +"not found on the NSX backend." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2284 +#, python-format +msgid "" +"Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " +"id:%(nsx_id)s) because the NSX resource was not found" +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2289 +#, python-format +msgid "" +"Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " +"id:%(nsx_id)s). Neutron and NSX states have diverged." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2349 #, python-format msgid "" "The NSX security profile %(sec_profile_id)s, associated with the Neutron " "security group %(sec_group_id)s was not found on the backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2154 +#: neutron/plugins/vmware/plugins/base.py:2357 #, python-format msgid "" "An exception occurred while removing the NSX security profile " @@ -12795,12 +13205,12 @@ msgid "" "%(sec_group_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2161 +#: neutron/plugins/vmware/plugins/base.py:2364 #, python-format msgid "Unable to remove security group %s from backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2174 +#: neutron/plugins/vmware/plugins/base.py:2377 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -13550,29 +13960,34 @@ msgstr "" msgid "Exception in _check_pending_tasks" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:50 +#: neutron/scheduler/dhcp_agent_scheduler.py:52 +#, python-format +msgid "Agent %s already present" +msgstr "" + +#: neutron/scheduler/dhcp_agent_scheduler.py:53 #, python-format msgid "" "Network %(network_id)s is scheduled to be hosted by DHCP agent " "%(agent_id)s" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:68 +#: neutron/scheduler/dhcp_agent_scheduler.py:71 #, python-format msgid "Network %s is hosted already" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:77 -#: neutron/scheduler/dhcp_agent_scheduler.py:86 +#: neutron/scheduler/dhcp_agent_scheduler.py:80 +#: neutron/scheduler/dhcp_agent_scheduler.py:89 msgid "No more DHCP agents" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:109 +#: neutron/scheduler/dhcp_agent_scheduler.py:111 #, python-format msgid "DHCP agent %s is not active" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:116 +#: neutron/scheduler/dhcp_agent_scheduler.py:118 msgid "No non-hosted networks" msgstr "" @@ -14759,23 +15174,28 @@ msgstr "" msgid "Unmapped error" msgstr "" -#: neutron/tests/unit/bigswitch/fake_server.py:71 +#: neutron/tests/unit/bigswitch/fake_server.py:75 #, python-format msgid "" "Request: action=%(action)s, uri=%(uri)r, body=%(body)s, " "headers=%(headers)s" msgstr "" -#: neutron/tests/unit/bigswitch/fake_server.py:116 +#: neutron/tests/unit/bigswitch/fake_server.py:127 #, python-format msgid "No floating IPs in requesturi=%(uri)s, body=%(body)s" msgstr "" -#: neutron/tests/unit/bigswitch/fake_server.py:125 +#: neutron/tests/unit/bigswitch/fake_server.py:136 #, python-format msgid "Expected floating IPs from multiple tenants.uri=%(uri)s, body=%(body)s" msgstr "" +#: neutron/tests/unit/bigswitch/fake_server.py:181 +#, python-format +msgid "No host cert for %(server)s in cert %(cert)s" +msgstr "" + #: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:227 #: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:251 #: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:272 @@ -16239,12 +16659,6 @@ msgstr "" #~ msgid "No namespace defined for parent" #~ msgstr "" -#~ msgid "" -#~ "No fixed IP found that matches the" -#~ " network %(network_id)s and ip address " -#~ "%(ip_address)s." -#~ msgstr "" - #~ msgid "_get_profile_binding" #~ msgstr "" @@ -16260,30 +16674,18 @@ msgstr "" #~ msgid "Logical switch port for neutron port %s not found on NVP." #~ msgstr "" -#~ msgid "" -#~ "Requested page size is %(cur_chunk_size)d.It" -#~ " might be necessary to do " -#~ "%(num_requests)d round-trips to NVP for" -#~ " fetching data. Please tune sync " -#~ "parameters to ensure chunk size is " -#~ "less than %(max_page_size)d" +#~ msgid "Fetching up to %s resources from NVP backend" #~ msgstr "" -#~ msgid "Fetching up to %s resources from NVP backend" +#~ msgid "Time elapsed querying NVP: %s" #~ msgstr "" -#~ msgid "" -#~ "An error occurred while communicating " -#~ "with NVP backend. Will retry " -#~ "synchronization in %d seconds" +#~ msgid "_del_ofc_item(): NotFound item (model=%(model)s, id=%(id)s) " #~ msgstr "" -#~ msgid "Time elapsed querying NVP: %s" +#~ msgid "_del_ofc_item(): NotFound item (resource=%(resource)s, id=%(id)s) " #~ msgstr "" -#~ msgid "" -#~ "%(method)s called with port settings " -#~ "%(current)s (original settings %(original)s) " -#~ "on network %(network)s" +#~ msgid "Update port request: %s" #~ msgstr "" diff --git a/neutron/locale/ru/LC_MESSAGES/neutron.po b/neutron/locale/ru/LC_MESSAGES/neutron.po index e76d2bf6f..a166650a6 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-03-06 06:26+0000\n" +"POT-Creation-Date: 2014-03-08 06:25+0000\n" "PO-Revision-Date: 2013-05-13 06:01+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Russian " @@ -522,7 +522,7 @@ msgid "" msgstr "" #: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:922 -#: neutron/agent/metadata/agent.py:307 +#: 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" @@ -530,12 +530,12 @@ msgid "" msgstr "" #: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:927 -#: neutron/agent/metadata/agent.py:312 +#: neutron/agent/metadata/agent.py:310 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:797 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 #: neutron/plugins/nec/agent/nec_neutron_agent.py:179 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:298 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:244 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:245 #: neutron/services/loadbalancer/agent/agent_manager.py:121 #: neutron/services/metering/agents/metering_agent.py:277 msgid "Failed reporting state!" @@ -745,7 +745,7 @@ msgstr "" #: neutron/agent/ovs_cleanup_util.py:75 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:618 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:282 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:283 #, python-format msgid "Delete %s" msgstr "" @@ -1081,27 +1081,27 @@ msgstr "" msgid "Admin username" msgstr "" -#: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:54 +#: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:52 #: neutron/plugins/metaplugin/common/config.py:40 msgid "Admin password" msgstr "" -#: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:57 +#: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:55 #: neutron/plugins/metaplugin/common/config.py:43 msgid "Admin tenant name" msgstr "" -#: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:59 +#: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:57 #: neutron/plugins/metaplugin/common/config.py:45 msgid "Authentication URL" msgstr "" -#: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:61 +#: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:59 #: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:47 msgid "The type of authentication to use" msgstr "" -#: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:63 +#: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:61 #: neutron/plugins/metaplugin/common/config.py:49 msgid "Authentication region" msgstr "" @@ -1341,78 +1341,78 @@ msgid "" "Stderr: %(stderr)r" msgstr "" -#: neutron/agent/metadata/agent.py:52 +#: neutron/agent/metadata/agent.py:50 #: neutron/plugins/metaplugin/common/config.py:38 msgid "Admin user" msgstr "" -#: neutron/agent/metadata/agent.py:66 +#: neutron/agent/metadata/agent.py:64 msgid "Turn off verification of the certificate for ssl" msgstr "" -#: neutron/agent/metadata/agent.py:70 +#: neutron/agent/metadata/agent.py:68 msgid "Certificate Authority public key (CA cert) file for ssl" msgstr "" -#: neutron/agent/metadata/agent.py:74 +#: neutron/agent/metadata/agent.py:72 msgid "Network service endpoint type to pull from the keystone catalog" msgstr "" -#: neutron/agent/metadata/agent.py:77 +#: neutron/agent/metadata/agent.py:75 msgid "IP address used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:80 +#: neutron/agent/metadata/agent.py:78 msgid "TCP Port used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:83 +#: neutron/agent/metadata/agent.py:81 #: neutron/plugins/vmware/dhcp_meta/nsx.py:62 msgid "Shared secret to sign instance-id request" msgstr "" -#: neutron/agent/metadata/agent.py:110 +#: neutron/agent/metadata/agent.py:108 #: neutron/agent/metadata/namespace_proxy.py:68 #, python-format msgid "Request: %s" msgstr "" -#: neutron/agent/metadata/agent.py:119 +#: neutron/agent/metadata/agent.py:117 #: neutron/agent/metadata/namespace_proxy.py:76 msgid "Unexpected error." msgstr "" -#: neutron/agent/metadata/agent.py:120 +#: neutron/agent/metadata/agent.py:118 #: neutron/agent/metadata/namespace_proxy.py:77 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:175 +#: 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:186 +#: neutron/agent/metadata/agent.py:184 #: neutron/agent/metadata/namespace_proxy.py:120 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:192 +#: neutron/agent/metadata/agent.py:190 #: neutron/agent/metadata/namespace_proxy.py:126 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:252 +#: neutron/agent/metadata/agent.py:250 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:255 +#: neutron/agent/metadata/agent.py:253 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:259 +#: neutron/agent/metadata/agent.py:257 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" @@ -1544,32 +1544,32 @@ msgstr "" msgid "Extension path '%s' doesn't exist!" msgstr "" -#: neutron/api/extensions.py:546 +#: neutron/api/extensions.py:549 #, python-format msgid "Loading extension file: %s" msgstr "" -#: neutron/api/extensions.py:554 +#: neutron/api/extensions.py:557 #, python-format msgid "Did not find expected name \"%(ext_name)s\" in %(file)s" msgstr "" -#: neutron/api/extensions.py:562 +#: neutron/api/extensions.py:565 #, python-format msgid "Extension file %(f)s wasn't loaded due to %(exception)s" msgstr "" -#: neutron/api/extensions.py:571 +#: neutron/api/extensions.py:574 #, python-format msgid "Loaded extension: %s" msgstr "" -#: neutron/api/extensions.py:602 +#: neutron/api/extensions.py:605 #, python-format msgid "Extension %s not supported by any of loaded plugins" msgstr "" -#: neutron/api/extensions.py:613 +#: neutron/api/extensions.py:616 #, python-format msgid "Loaded plugins do not implement extension %s interface" msgstr "" @@ -1768,7 +1768,7 @@ msgid "'%s' is not a valid input" msgstr "" #: neutron/api/v2/attributes.py:350 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:590 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:591 #, python-format msgid "'%s' is not a valid UUID" msgstr "" @@ -2396,164 +2396,164 @@ msgstr "" msgid "Database exception" msgstr "" -#: neutron/db/db_base_plugin_v2.py:134 +#: neutron/db/db_base_plugin_v2.py:132 msgid "Cannot create resource for another tenant" msgstr "" -#: neutron/db/db_base_plugin_v2.py:292 +#: neutron/db/db_base_plugin_v2.py:290 #, python-format msgid "Generated mac for network %(network_id)s is %(mac_address)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:298 +#: neutron/db/db_base_plugin_v2.py:296 #, python-format msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s." msgstr "" -#: neutron/db/db_base_plugin_v2.py:302 +#: neutron/db/db_base_plugin_v2.py:300 #, python-format msgid "Unable to generate mac address after %s attempts" msgstr "" -#: neutron/db/db_base_plugin_v2.py:320 +#: neutron/db/db_base_plugin_v2.py:318 #, python-format msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:352 +#: neutron/db/db_base_plugin_v2.py:350 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:357 +#: neutron/db/db_base_plugin_v2.py:355 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:364 +#: neutron/db/db_base_plugin_v2.py:362 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:383 +#: neutron/db/db_base_plugin_v2.py:381 #, python-format msgid "Rebuilding availability ranges for subnet %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:515 +#: neutron/db/db_base_plugin_v2.py:513 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:527 +#: neutron/db/db_base_plugin_v2.py:525 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:533 +#: neutron/db/db_base_plugin_v2.py:531 #, python-format msgid "" "Failed to create port on network %(network_id)s, because fixed_ips " "included invalid subnet %(subnet_id)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:553 +#: neutron/db/db_base_plugin_v2.py:551 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:562 neutron/db/db_base_plugin_v2.py:595 +#: neutron/db/db_base_plugin_v2.py:560 neutron/db/db_base_plugin_v2.py:593 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:610 +#: neutron/db/db_base_plugin_v2.py:608 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:617 +#: neutron/db/db_base_plugin_v2.py:615 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:672 +#: neutron/db/db_base_plugin_v2.py:670 #, python-format msgid "" "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps" " with another subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:677 +#: neutron/db/db_base_plugin_v2.py:675 #, python-format msgid "" "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet " "%(subnet_id)s (CIDR: %(cidr)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:697 +#: neutron/db/db_base_plugin_v2.py:695 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:704 +#: neutron/db/db_base_plugin_v2.py:702 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:711 +#: neutron/db/db_base_plugin_v2.py:709 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:715 +#: neutron/db/db_base_plugin_v2.py:713 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:720 +#: neutron/db/db_base_plugin_v2.py:718 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:733 +#: neutron/db/db_base_plugin_v2.py:731 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:744 +#: neutron/db/db_base_plugin_v2.py:742 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:757 neutron/db/db_base_plugin_v2.py:761 +#: neutron/db/db_base_plugin_v2.py:755 neutron/db/db_base_plugin_v2.py:759 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:882 +#: neutron/db/db_base_plugin_v2.py:880 #, python-format msgid "An exception occurred while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:979 +#: neutron/db/db_base_plugin_v2.py:977 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1003 +#: neutron/db/db_base_plugin_v2.py:1001 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1023 neutron/db/db_base_plugin_v2.py:1037 +#: neutron/db/db_base_plugin_v2.py:1021 neutron/db/db_base_plugin_v2.py:1035 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1030 +#: neutron/db/db_base_plugin_v2.py:1028 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1292 +#: neutron/db/db_base_plugin_v2.py:1290 #, python-format msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1384 +#: neutron/db/db_base_plugin_v2.py:1382 #, python-format msgid "%(address)s (%(subnet_id)s) is not recycled" msgstr "" @@ -2677,8 +2677,8 @@ msgid "" msgstr "" #: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382 -#: neutron/plugins/bigswitch/plugin.py:958 -#: neutron/plugins/bigswitch/plugin.py:967 +#: neutron/plugins/bigswitch/plugin.py:990 +#: neutron/plugins/bigswitch/plugin.py:999 msgid "Either subnet_id or port_id must be specified" msgstr "" @@ -2730,7 +2730,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:577 neutron/plugins/vmware/plugins/base.py:1840 +#: neutron/db/l3_db.py:577 neutron/plugins/vmware/plugins/base.py:1837 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -3434,7 +3434,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:56 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:328 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:329 msgid "Plugin does not support updating provider attributes" msgstr "" @@ -4471,32 +4471,63 @@ msgid "" msgstr "" #: neutron/plugins/bigswitch/config.py:46 +msgid "" +"Trust and store the first certificate received for each controller " +"address and use it to validate future connections to that address." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:50 +msgid "Disables SSL certificate validation for controllers" +msgstr "" + +#: neutron/plugins/bigswitch/config.py:52 +msgid "Re-use HTTP/HTTPS connections to the controller." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:55 +msgid "Directory containing ca_certs and host_certs certificate directories." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:58 msgid "Sync data on connect" msgstr "" -#: neutron/plugins/bigswitch/config.py:48 +#: neutron/plugins/bigswitch/config.py:60 +msgid "" +"If neutron fails to create a resource because the backend controller " +"doesn't know of a dependency, automatically trigger a full data " +"synchronization to the controller." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:65 +msgid "" +"Time between verifications that the backend controller database is " +"consistent with Neutron" +msgstr "" + +#: neutron/plugins/bigswitch/config.py:68 msgid "" "Maximum number of seconds to wait for proxy request to connect and " "complete." msgstr "" -#: neutron/plugins/bigswitch/config.py:51 +#: neutron/plugins/bigswitch/config.py:71 msgid "" "Maximum number of threads to spawn to handle large volumes of port " "creations." msgstr "" -#: neutron/plugins/bigswitch/config.py:55 +#: neutron/plugins/bigswitch/config.py:75 msgid "User defined identifier for this Neutron deployment" msgstr "" -#: neutron/plugins/bigswitch/config.py:57 +#: neutron/plugins/bigswitch/config.py:77 msgid "" "Flag to decide if a route to the metadata server should be injected into " "the VM" msgstr "" -#: neutron/plugins/bigswitch/config.py:62 +#: neutron/plugins/bigswitch/config.py:82 msgid "" "The default router rules installed in new tenant routers. Repeat the " "config option for each rule. Format is " @@ -4504,174 +4535,178 @@ msgid "" "all tenants." msgstr "" -#: neutron/plugins/bigswitch/config.py:67 +#: neutron/plugins/bigswitch/config.py:87 msgid "Maximum number of router rules" msgstr "" -#: neutron/plugins/bigswitch/config.py:71 +#: neutron/plugins/bigswitch/config.py:91 msgid "Virtual interface type to configure on Nova compute nodes" msgstr "" -#: neutron/plugins/bigswitch/config.py:78 +#: neutron/plugins/bigswitch/config.py:98 #, python-format msgid "Nova compute nodes to manually set VIF type to %s" msgstr "" -#: neutron/plugins/bigswitch/config.py:85 +#: neutron/plugins/bigswitch/config.py:105 msgid "List of allowed vif_type values." msgstr "" -#: neutron/plugins/bigswitch/config.py:89 +#: neutron/plugins/bigswitch/config.py:109 msgid "" "Name of integration bridge on compute nodes used for security group " "insertion." msgstr "" -#: neutron/plugins/bigswitch/config.py:92 +#: neutron/plugins/bigswitch/config.py:112 msgid "Seconds between agent checks for port changes" msgstr "" -#: neutron/plugins/bigswitch/config.py:94 +#: neutron/plugins/bigswitch/config.py:114 msgid "Virtual switch type." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:93 +#: neutron/plugins/bigswitch/plugin.py:94 msgid "Syntax error in server config file, aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:134 neutron/plugins/ml2/db.py:100 +#: neutron/plugins/bigswitch/plugin.py:135 neutron/plugins/ml2/db.py:100 #, python-format msgid "get_port_and_sgs() called for port_id %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:173 +#: neutron/plugins/bigswitch/plugin.py:174 msgid "ServerPool not set!" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:242 +#: neutron/plugins/bigswitch/plugin.py:246 #, python-format msgid "Unable to update remote topology: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:325 +#: neutron/plugins/bigswitch/plugin.py:330 #, python-format msgid "" "Setting admin_state_up=False is not supported in this plugin version. " "Ignoring setting for resource: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:331 +#: neutron/plugins/bigswitch/plugin.py:336 #, python-format msgid "" "Operational status is internally set by the plugin. Ignoring setting " "status=%s." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:356 +#: neutron/plugins/bigswitch/plugin.py:361 #, python-format msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:390 +#: neutron/plugins/bigswitch/plugin.py:401 +msgid "Iconsistency with backend controller triggering full synchronization." +msgstr "" + +#: neutron/plugins/bigswitch/plugin.py:418 #, python-format msgid "NeutronRestProxyV2: Unable to create port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:439 +#: neutron/plugins/bigswitch/plugin.py:467 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:462 +#: neutron/plugins/bigswitch/plugin.py:494 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:504 +#: neutron/plugins/bigswitch/plugin.py:536 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:546 +#: neutron/plugins/bigswitch/plugin.py:578 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:571 +#: neutron/plugins/bigswitch/plugin.py:603 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:618 +#: neutron/plugins/bigswitch/plugin.py:650 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:698 +#: neutron/plugins/bigswitch/plugin.py:730 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:758 +#: neutron/plugins/bigswitch/plugin.py:790 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:782 +#: neutron/plugins/bigswitch/plugin.py:814 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:798 +#: neutron/plugins/bigswitch/plugin.py:830 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:814 +#: neutron/plugins/bigswitch/plugin.py:846 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:852 +#: neutron/plugins/bigswitch/plugin.py:884 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:874 +#: neutron/plugins/bigswitch/plugin.py:906 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:893 +#: neutron/plugins/bigswitch/plugin.py:925 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:922 +#: neutron/plugins/bigswitch/plugin.py:954 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:950 +#: neutron/plugins/bigswitch/plugin.py:982 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:983 +#: neutron/plugins/bigswitch/plugin.py:1015 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1000 +#: neutron/plugins/bigswitch/plugin.py:1032 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1006 +#: neutron/plugins/bigswitch/plugin.py:1038 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1022 +#: neutron/plugins/bigswitch/plugin.py:1054 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1037 +#: neutron/plugins/bigswitch/plugin.py:1069 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1055 +#: neutron/plugins/bigswitch/plugin.py:1087 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1070 +#: neutron/plugins/bigswitch/plugin.py:1102 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1071 +#: neutron/plugins/bigswitch/plugin.py:1103 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4685,161 +4720,191 @@ msgstr "" msgid "Updating router rules to %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:67 +#: neutron/plugins/bigswitch/servermanager.py:78 #, python-format msgid "Error in REST call to remote network controller: %(reason)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:95 +#: neutron/plugins/bigswitch/servermanager.py:117 msgid "Couldn't retrieve capabilities. Newer API calls won't be supported." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:97 +#: neutron/plugins/bigswitch/servermanager.py:119 #, python-format msgid "The following capabilities were received for %(server)s: %(cap)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:115 +#: neutron/plugins/bigswitch/servermanager.py:143 #, python-format msgid "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:118 +#: neutron/plugins/bigswitch/servermanager.py:146 #, python-format msgid "" "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r, " "action=%(action)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:128 +#: neutron/plugins/bigswitch/servermanager.py:168 msgid "ServerProxy: Could not establish HTTPS connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:135 +#: neutron/plugins/bigswitch/servermanager.py:175 msgid "ServerProxy: Could not establish HTTP connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:152 +#: neutron/plugins/bigswitch/servermanager.py:205 #, python-format msgid "ServerProxy: %(action)s failure, %(e)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:156 +#: neutron/plugins/bigswitch/servermanager.py:208 #, python-format msgid "" "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, " "data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:168 +#: neutron/plugins/bigswitch/servermanager.py:224 msgid "ServerPool: initializing" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:184 +#: neutron/plugins/bigswitch/servermanager.py:252 msgid "Servers not defined. Aborting server manager." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:190 +#: neutron/plugins/bigswitch/servermanager.py:259 #, python-format msgid "Servers must be defined as :. Configuration was %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:196 +#: neutron/plugins/bigswitch/servermanager.py:265 msgid "ServerPool: initialization done" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:239 +#: neutron/plugins/bigswitch/servermanager.py:298 +#, python-format +msgid "ssl_cert_directory [%s] does not exist. Create it or disable ssl." +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:315 +#, python-format +msgid "No certificates were found to verify controller %s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:357 +#, python-format +msgid "" +"Could not retrieve initial certificate from controller %(server)s. Error " +"details: %(error)s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:362 +#, python-format +msgid "Storing to certificate for host %(server)s at %(path)s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:402 +msgid "Server requires synchronization, but no topology function was defined." +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:417 #, python-format msgid "" "ServerProxy: %(action)s failure for servers: %(server)r Response: " "%(response)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:245 +#: neutron/plugins/bigswitch/servermanager.py:423 #, python-format msgid "" "ServerProxy: Error details: status=%(status)d, reason=%(reason)r, " "ret=%(ret)s, data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:252 +#: neutron/plugins/bigswitch/servermanager.py:430 #, python-format msgid "ServerProxy: %(action)s failure for all servers: %(server)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:274 +#: neutron/plugins/bigswitch/servermanager.py:453 #, 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:284 +#: neutron/plugins/bigswitch/servermanager.py:463 #, python-format msgid "Unable to create remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:290 +#: neutron/plugins/bigswitch/servermanager.py:469 #, python-format msgid "Unable to update remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:295 +#: neutron/plugins/bigswitch/servermanager.py:474 #, python-format msgid "Unable to delete remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:301 +#: neutron/plugins/bigswitch/servermanager.py:480 #, python-format msgid "Unable to add router interface: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:306 +#: neutron/plugins/bigswitch/servermanager.py:485 #, python-format msgid "Unable to delete remote intf: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:312 +#: neutron/plugins/bigswitch/servermanager.py:491 #, python-format msgid "Unable to create remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:318 -#: neutron/plugins/bigswitch/servermanager.py:323 +#: neutron/plugins/bigswitch/servermanager.py:497 +#: neutron/plugins/bigswitch/servermanager.py:502 #, python-format msgid "Unable to update remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:332 +#: neutron/plugins/bigswitch/servermanager.py:511 #, python-format msgid "No device MAC attached to port %s. Skipping notification to controller." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:337 +#: neutron/plugins/bigswitch/servermanager.py:516 #, python-format msgid "Unable to create remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:342 +#: neutron/plugins/bigswitch/servermanager.py:521 #, python-format msgid "Unable to delete remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:352 +#: neutron/plugins/bigswitch/servermanager.py:531 #, python-format msgid "Unable to create floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:357 +#: neutron/plugins/bigswitch/servermanager.py:536 #, python-format msgid "Unable to update floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:362 +#: neutron/plugins/bigswitch/servermanager.py:541 #, python-format msgid "Unable to delete floating IP: %s" msgstr "" +#: neutron/plugins/bigswitch/servermanager.py:546 +msgid "Backend server(s) do not support automated consitency checks." +msgstr "" + #: neutron/plugins/bigswitch/agent/restproxy_agent.py:113 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:236 msgid "Port update received" @@ -4872,12 +4937,17 @@ msgstr "" #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:201 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:963 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1328 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1236 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1257 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:279 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" msgstr "" +#: neutron/plugins/bigswitch/db/consistency_db.py:55 +#, python-format +msgid "Consistency hash for group %(hash_id)s updated to %(hash)s" +msgstr "" + #: neutron/plugins/bigswitch/db/porttracker_db.py:36 msgid "No host_id in port request to track port location." msgstr "" @@ -5725,40 +5795,40 @@ msgstr "" msgid "Unable to serialize object of type = '%s'" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:142 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:143 msgid "_setup_vsm" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:163 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:164 msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:167 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:168 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:178 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:179 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:184 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:185 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:212 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:213 msgid "No policy profile updated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:271 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:272 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 #: neutron/plugins/mlnx/mlnx_plugin.py:218 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:275 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:289 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:276 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:290 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 #: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:416 @@ -5766,19 +5836,19 @@ msgstr "" msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:278 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:279 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:283 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:284 msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:293 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:296 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:297 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 #: neutron/plugins/mlnx/mlnx_plugin.py:234 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:451 @@ -5786,7 +5856,7 @@ msgstr "" msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:303 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 #: neutron/plugins/mlnx/mlnx_plugin.py:274 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:457 @@ -5794,164 +5864,164 @@ msgstr "" msgid "Unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:308 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:309 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 #: neutron/plugins/mlnx/mlnx_plugin.py:280 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:463 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:486 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:487 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:526 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:530 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:531 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:531 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:532 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:560 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:561 #, python-format msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:565 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:566 #, python-format msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:571 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572 #, python-format msgid "Network UUID '%s' belongs to a different physical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:576 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:577 #, python-format msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:582 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:585 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:589 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:590 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:636 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:639 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:637 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:640 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:651 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:652 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:674 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:675 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:684 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:685 #, python-format msgid "_send_update_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:694 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:695 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:709 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:710 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:741 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:742 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:763 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:764 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:764 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:765 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:788 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:789 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:828 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:829 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:838 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:839 #, python-format msgid "_send_update_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:849 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:850 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:865 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:866 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:904 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:905 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:919 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:920 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:960 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:961 #, python-format msgid "Create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:968 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:969 #, python-format msgid "" "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, " "multicast_ip %(multicast_ip)s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:980 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:990 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:981 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:991 #, python-format msgid "Seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1033 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1034 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:205 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:168 @@ -5961,88 +6031,88 @@ msgstr "" msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1091 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1092 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1106 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1107 #, python-format msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1110 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1111 #, python-format msgid "Cannot delete network '%s' that is a member of a multi-segment network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1118 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1119 msgid "Delete failed in VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1130 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1139 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1140 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1161 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1162 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1204 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1205 #, python-format msgid "Create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1220 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1221 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:308 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1231 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1232 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1266 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1267 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1287 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1302 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1303 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1310 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1311 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1322 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1336 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1337 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1351 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1352 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1371 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1372 msgid "Get subnets" msgstr "" @@ -6281,7 +6351,7 @@ msgstr "" msgid "An unexpected error occurred:%(err_msg)s" msgstr "" -#: neutron/plugins/embrane/common/utils.py:46 +#: neutron/plugins/embrane/common/utils.py:47 msgid "No ip allocation set" msgstr "" @@ -6290,7 +6360,7 @@ msgstr "" msgid "Cannot retrieve utif info for the following reason: %(err_msg)s" msgstr "" -#: neutron/plugins/embrane/l2base/openvswitch/openvswitch_support.py:45 +#: neutron/plugins/embrane/l2base/openvswitch/openvswitch_support.py:46 msgid "" "No segmentation_id found for the network, please be sure that " "tenant_network_type is vlan" @@ -6536,7 +6606,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:937 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1245 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1143 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164 msgid "Agent out of sync with plugin!" msgstr "" @@ -6561,7 +6631,7 @@ msgstr "" #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:246 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:187 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1319 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1340 msgid "Agent initialized successfully, now running... " msgstr "" @@ -7082,7 +7152,7 @@ msgid "Controller IPs: %s" msgstr "" #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:240 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1306 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1327 #, python-format msgid "%s Agent terminated!" msgstr "" @@ -7395,7 +7465,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:615 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:161 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:280 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:281 msgid "network_delete received" msgstr "" @@ -7407,12 +7477,12 @@ msgid "RPC timeout while updating port %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:675 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:321 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322 msgid "fdb_add received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:697 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:346 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:350 msgid "fdb_remove received" msgstr "" @@ -7421,7 +7491,7 @@ msgid "update chg_ip received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:744 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:407 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:411 msgid "fdb_update received" msgstr "" @@ -7445,15 +7515,15 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:866 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1076 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1111 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:939 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:977 +#: 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:872 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1083 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:945 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:950 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" @@ -7463,8 +7533,8 @@ msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1098 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1160 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1026 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:969 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1031 #, python-format msgid "Device %s not defined on plugin" msgstr "" @@ -7472,8 +7542,8 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1128 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1145 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:994 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011 +#: 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 "" @@ -7481,8 +7551,8 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1135 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1152 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1018 +#: 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 "" @@ -7490,7 +7560,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:922 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1157 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1023 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1028 #, python-format msgid "Port %s updated." msgstr "" @@ -8547,6 +8617,7 @@ msgid "%(method)s failed." msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:56 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:327 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" @@ -8563,6 +8634,7 @@ msgid "Checking agent: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:72 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:336 #, python-format msgid "Bound using segment: %s" msgstr "" @@ -8582,11 +8654,13 @@ msgid "Binding valid" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:89 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:351 #, python-format msgid "Binding invalid for port: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:93 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:354 #, python-format msgid "Unbinding port %(port)s on network %(network)s" msgstr "" @@ -8610,17 +8684,54 @@ msgid "HTTP URL of Tail-f NCS REST interface." msgstr "" #: neutron/plugins/ml2/drivers/mechanism_ncs.py:31 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:49 msgid "HTTP username for authentication" msgstr "" #: neutron/plugins/ml2/drivers/mechanism_ncs.py:33 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:51 msgid "HTTP password for authentication" msgstr "" #: neutron/plugins/ml2/drivers/mechanism_ncs.py:35 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:53 msgid "HTTP timeout in seconds." msgstr "" +#: neutron/plugins/ml2/drivers/mechanism_odl.py:47 +msgid "HTTP URL of OpenDaylight REST interface." +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:55 +msgid "Tomcat session timeout in minutes." +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:278 +#, python-format +msgid "%(object_type)s not found (%(obj_id)s)" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:315 +#, python-format +msgid "ODL-----> sending URL (%s) <-----ODL" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:316 +#, python-format +msgid "ODL-----> sending JSON (%s) <-----ODL" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:339 +#, python-format +msgid "" +"Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net " +"%(physnet)s, and network type %(nettype)s" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:349 +msgid "Binding valid." +msgstr "" + #: neutron/plugins/ml2/drivers/type_flat.py:30 msgid "" "List of physical_network names with which flat networks can be created. " @@ -9268,14 +9379,18 @@ msgstr "" msgid "VM %s is not updated as it is not found in Arista DB" msgstr "" -#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:45 +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:47 msgid "Initializing driver" msgstr "" -#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:56 +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:62 msgid "Initialization done" msgstr "" +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:111 +msgid "Ignoring port notification to controller because of missing host ID." +msgstr "" + #: neutron/plugins/ml2/drivers/mlnx/config.py:24 #: neutron/plugins/mlnx/common/config.py:50 msgid "Type of VM network interface: mlnx_direct or hostdev" @@ -10061,22 +10176,17 @@ msgstr "" msgid "Failed to connect OFC : %s" msgstr "" -#: neutron/plugins/nec/db/api.py:132 -#, python-format -msgid "_del_ofc_item(): NotFound item (model=%(model)s, id=%(id)s) " -msgstr "" - -#: neutron/plugins/nec/db/api.py:170 +#: neutron/plugins/nec/db/api.py:112 #, python-format -msgid "_del_ofc_item(): NotFound item (resource=%(resource)s, id=%(id)s) " +msgid "del_ofc_item(): NotFound item (resource=%(resource)s, id=%(id)s) " msgstr "" -#: neutron/plugins/nec/db/api.py:203 +#: neutron/plugins/nec/db/api.py:146 #, python-format msgid "del_portinfo(): NotFound portinfo for port_id: %s" msgstr "" -#: neutron/plugins/nec/db/api.py:224 +#: neutron/plugins/nec/db/api.py:167 #: neutron/plugins/openvswitch/ovs_db_v2.py:316 #, python-format msgid "get_port_with_securitygroups() called:port_id=%s" @@ -10092,7 +10202,7 @@ msgstr "" msgid "Loading OFC driver: %s" msgstr "" -#: neutron/plugins/nec/drivers/pfc.py:36 +#: neutron/plugins/nec/drivers/pfc.py:35 #, python-format msgid "OFC %(resource)s ID has an invalid format: %(ofc_id)s" msgstr "" @@ -10284,7 +10394,7 @@ msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:141 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:286 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:232 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:233 msgid "Agent terminated" msgstr "" @@ -10304,8 +10414,8 @@ msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:342 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:591 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:288 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:526 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:289 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:530 #, python-format msgid "Network %s not used on agent." msgstr "" @@ -10316,35 +10426,35 @@ msgid "port_update received port %s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:375 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:300 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:301 msgid "tunnel_update received" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:382 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:309 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:385 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:312 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:313 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:509 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:435 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:439 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:512 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:438 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:442 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:524 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:464 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:468 #, python-format msgid "" "Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " @@ -10352,7 +10462,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:532 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:483 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:487 #, python-format msgid "" "Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " @@ -10360,7 +10470,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:542 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:503 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:507 #, python-format msgid "" "Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " @@ -10368,7 +10478,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:551 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:512 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:516 #, python-format msgid "" "Cannot provision unknown network type %(network_type)s for net-" @@ -10376,13 +10486,13 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:594 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:529 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:533 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:633 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:569 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:573 #, python-format msgid "" "Cannot reclaim unknown network type %(network_type)s for net-" @@ -10390,7 +10500,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:682 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:613 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:617 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" @@ -10401,7 +10511,7 @@ msgid "ancillary bridge list: %s." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:843 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:690 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:694 msgid "" "Failed to create OVS patch port. Cannot have tunneling enabled on this " "agent, since this version of OVS does not support tunnels or patch ports." @@ -10409,13 +10519,13 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:927 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:763 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:767 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:933 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:769 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:773 #, python-format msgid "" "Bridge %(bridge)s for physical network %(physical_network)s does not " @@ -10423,30 +10533,30 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:993 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:866 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:870 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1005 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:882 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:599 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:705 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:704 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1008 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:881 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:885 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:582 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:602 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:688 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:708 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:687 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:707 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1106 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:972 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:977 #, python-format msgid "Ancillary Port %s added" msgstr "" @@ -10466,7 +10576,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1189 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1074 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1079 #, python-format msgid "" "process_ancillary_network_ports - iteration: %(iter_num)d - " @@ -10474,7 +10584,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1198 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1083 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1088 #, python-format msgid "" "process_ancillary_network_ports - iteration: %(iter_num)d - " @@ -10482,7 +10592,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1223 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1130 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" @@ -10493,7 +10603,7 @@ msgid "Agent ovsdb_monitor_loop - iteration:%d started" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1253 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1150 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1171 msgid "Agent tunnel out of sync with plugin!" msgstr "" @@ -10540,19 +10650,19 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1352 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1285 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1375 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1286 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1307 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1378 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1289 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1310 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" @@ -10560,6 +10670,219 @@ msgstr "" msgid "Number of seconds to retry acquiring an Open vSwitch datapath" msgstr "" +#: neutron/plugins/oneconvergence/plugin.py:198 +msgid "Failed to create subnet, deleting it from neutron" +msgstr "" + +#: neutron/plugins/oneconvergence/plugin.py:256 +#, python-format +msgid "Deleting newly created neutron port %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:24 +msgid "NVSD Controller IP address" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:27 +msgid "NVSD Controller Port number" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:30 +msgid "NVSD Controller username" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:33 +msgid "NVSD Controller password" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:36 +msgid "NVSD controller REST API request timeout in seconds" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:38 +msgid "Number of login retries to NVSD controller" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:23 +#, python-format +msgid "An unknown nvsd plugin exception occurred: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:27 +#: neutron/plugins/vmware/api_client/exception.py:68 +msgid "The request has timed out." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:31 +msgid "Invalid access credentials to the Server." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:35 +#, python-format +msgid "A resource is not found: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:39 +#, python-format +msgid "Request sent to server is invalid: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:43 +#, python-format +msgid "Internal Server Error: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:47 +msgid "Connection is closed by the server." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:51 +#, python-format +msgid "The request is forbidden access to the resource: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:55 +#, python-format +msgid "Internal Server Error from NVSD controller: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:48 +#, python-format +msgid "Could not create a %(resource)s under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:52 +#, python-format +msgid "Failed to %(method)s %(resource)s id=%(resource_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:58 +#, python-format +msgid "Failed to %(method)s %(resource)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:102 +#, python-format +msgid "Network %(id)s created under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:119 +#, python-format +msgid "Network %(id)s updated under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:140 +#, python-format +msgid "Network %(id)s deleted under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:153 +#, python-format +msgid "Subnet %(id)s created under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:167 +#, python-format +msgid "Subnet %(id)s deleted under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:183 +#, python-format +msgid "Subnet %(id)s updated under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:215 +#, python-format +msgid "Port %(id)s created under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:239 +#, python-format +msgid "Port %(id)s updated under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:252 +#, python-format +msgid "Port %(id)s deleted under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:81 +#, python-format +msgid "Unable to connect to NVSD controller. Exiting after %(retries)s attempts" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:91 +#, python-format +msgid "Login Failed: %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:92 +#, python-format +msgid "Unable to establish connection with Controller %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:94 +msgid "Retrying after 1 second..." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:98 +#, python-format +msgid "Login Successful %(uri)s %(status)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:102 +#, python-format +msgid "AuthToken = %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:104 +msgid "login failed" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:112 +msgid "No Token, Re-login" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:129 +#, python-format +msgid "request: %(method)s %(uri)s successful" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:136 +#, python-format +msgid "request: Request failed from Controller side :%s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:141 +#, python-format +msgid "Response is Null, Request timed out: %(method)s to %(uri)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:153 +#, python-format +msgid "Request %(method)s %(uri)s body = %(body)s failed with status %(status)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:157 +#, python-format +msgid "%s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:161 +#, python-format +msgid "%(method)s to %(url)s, unexpected response code: %(status)d" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:167 +#, python-format +msgid "Request failed from Controller side with Status=%s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:171 +#, python-format +msgid "Success: %(method)s %(url)s status=%(status)s" +msgstr "" + #: neutron/plugins/openvswitch/ovs_db_v2.py:209 #, python-format msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" @@ -10636,116 +10959,121 @@ msgstr "" msgid "%s networks are not enabled" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:297 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 #, python-format msgid "port_update message processed for port %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:671 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:675 #, python-format msgid "Adding %s to list of bridges." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:857 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:861 #, python-format msgid "VIF port: %s has no ofport configured, and might not be able to transmit" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:923 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:928 #, python-format msgid "Processing port %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:929 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:934 #, python-format msgid "" "Port %s was not found on the integration bridge and will therefore not be" " processed" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:955 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960 #, python-format msgid "Setting status for %s to UP" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:959 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964 #, python-format msgid "Setting status for %s to DOWN" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967 #, python-format msgid "Configuration for device %s completed." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1053 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1058 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d " "-treat_devices_added_or_updated completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1061 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1066 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d -treat_devices_removed " "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1140 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1101 +#, python-format +msgid "Unable to create tunnel port. Invalid remote IP: %s" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1161 #, python-format msgid "Agent rpc_loop - iteration:%d started" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1154 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1175 msgid "Error while synchronizing tunnels" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1158 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d - starting polling. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1170 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1191 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1200 #, python-format msgid "Starting to process devices in:%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1183 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d -ports processed. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1197 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1206 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1220 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1241 msgid "Error while processing VIF ports" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1248 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports " @@ -10839,174 +11167,174 @@ msgstr "" msgid "Python PLUMgrid Library Started " msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:44 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:45 msgid "PLUMgrid Director server to connect to" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:46 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:47 msgid "PLUMgrid Director server port to connect to" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:48 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:49 msgid "PLUMgrid Director admin username" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:50 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:51 msgid "PLUMgrid Director admin password" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:52 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:53 msgid "PLUMgrid Director server timeout" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:69 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:70 msgid "Neutron PLUMgrid Director: Starting Plugin" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:74 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:75 msgid "Neutron PLUMgrid Director: Neutron server with PLUMgrid Plugin has started" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:86 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:87 #, python-format msgid "Neutron PLUMgrid Director: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:97 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:98 msgid "Neutron PLUMgrid Director: create_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:111 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:112 msgid "PLUMgrid Library: create_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:126 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:127 msgid "Neutron PLUMgrid Director: update_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:137 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:162 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:346 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:138 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:163 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:347 msgid "PLUMgrid Library: update_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:152 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:153 msgid "Neutron PLUMgrid Director: delete_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:174 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:175 msgid "Neutron PLUMgrid Director: create_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:193 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:220 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:194 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:221 msgid "PLUMgrid Library: create_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:208 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:209 msgid "Neutron PLUMgrid Director: update_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:236 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:237 msgid "Neutron PLUMgrid Director: delete_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:251 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:252 msgid "PLUMgrid Library: delete_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:280 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:281 msgid "Neutron PLUMgrid Director: create_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:304 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:305 msgid "PLUMgrid Library: create_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:314 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:315 msgid "Neutron PLUMgrid Director: delete_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:326 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:327 msgid "PLUMgrid Library: delete_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:334 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:335 msgid "update_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:358 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:359 msgid "Neutron PLUMgrid Director: create_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:370 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:371 msgid "PLUMgrid Library: create_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:380 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:381 msgid "Neutron PLUMgrid Director: update_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:386 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:387 msgid "PLUMgrid Library: update_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:395 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:396 msgid "Neutron PLUMgrid Director: delete_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:405 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:406 msgid "PLUMgrid Library: delete_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:413 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:414 msgid "Neutron PLUMgrid Director: add_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:433 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:434 msgid "PLUMgrid Library: add_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:444 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:445 msgid "Neutron PLUMgrid Director: remove_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:466 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:467 msgid "PLUMgrid Library: remove_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:477 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:478 msgid "Neutron PLUMgrid Director: create_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:489 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:490 msgid "PLUMgrid Library: create_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:498 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:499 msgid "Neutron PLUMgrid Director: update_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:511 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:512 msgid "PLUMgrid Library: update_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:520 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:521 msgid "Neutron PLUMgrid Director: delete_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:533 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:534 msgid "PLUMgrid Library: delete_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:560 #, 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:563 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:564 msgid "Network Admin State Validation Failed: " msgstr "" @@ -11314,10 +11642,6 @@ msgstr "" msgid "Create/Update actions are forbidden when in read-only mode." msgstr "" -#: neutron/plugins/vmware/api_client/exception.py:68 -msgid "The request has timed out." -msgstr "" - #: neutron/plugins/vmware/api_client/request.py:86 msgid "No API connections available" msgstr "" @@ -11660,31 +11984,42 @@ msgstr "" msgid "Configuration conflict on Logical Service Node %(lsn_id)s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:61 +#: neutron/plugins/vmware/common/nsx_utils.py:65 #, python-format msgid "Unable to find NSX switches for Neutron network %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:108 +#: neutron/plugins/vmware/common/nsx_utils.py:112 #, python-format msgid "Unable to find NSX port for Neutron port %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:148 +#: neutron/plugins/vmware/common/nsx_utils.py:152 #, python-format msgid "Unable to find NSX security profile for Neutron security group %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:152 +#: neutron/plugins/vmware/common/nsx_utils.py:156 #, python-format msgid "Multiple NSX security profiles found for Neutron security group %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:183 +#: neutron/plugins/vmware/common/nsx_utils.py:187 #, python-format msgid "Unable to find NSX router for Neutron router %s" msgstr "" +#: neutron/plugins/vmware/common/nsx_utils.py:245 +#, python-format +msgid "" +"Unable to retrieve operational status for gateway devices belonging to " +"tenant: %s" +msgstr "" + +#: neutron/plugins/vmware/common/nsx_utils.py:248 +msgid "Unable to retrieve operational status for gateway devices" +msgstr "" + #: neutron/plugins/vmware/common/sync.py:222 #, python-format msgid "" @@ -11779,7 +12114,7 @@ msgstr "" msgid "Time elapsed at end of sync: %s" msgstr "" -#: neutron/plugins/vmware/common/utils.py:54 +#: neutron/plugins/vmware/common/utils.py:65 #, python-format msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" msgstr "" @@ -11810,120 +12145,147 @@ msgstr "" msgid "Unable to find Logical Service Node for network %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:43 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:47 #, python-format msgid "" "Network Gateway '%(gateway_id)s' still has active mappings with one or " "more neutron networks." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:48 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:52 #, python-format msgid "Network Gateway %(gateway_id)s could not be found" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:52 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:56 +#, python-format +msgid "" +"Network Gateway Device '%(device_id)s' is still used by one or more " +"network gateways." +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:61 +#, python-format +msgid "Network Gateway Device %(device_id)s could not be found." +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:65 #, python-format msgid "" "Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" " deleted directly via the port API." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:57 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:70 #, python-format msgid "" "The specified mapping '%(mapping)s' is already in use on network gateway " "'%(gateway_id)s'." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:62 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:75 #, python-format msgid "" "Multiple network connections found on '%(gateway_id)s' with provided " "criteria." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:67 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:80 #, python-format msgid "" "The connection %(network_mapping_info)s was not found on the network " "gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:72 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:85 #, python-format msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:171 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:199 msgid "" "A network identifier must be specified when connecting a network to a " "network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:177 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:205 #, python-format msgid "" "Invalid keys found among the ones provided in request body: " "%(connection_attrs)s." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:183 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:211 msgid "" "In order to specify a segmentation id the segmentation type must be " "specified as well" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:187 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:215 msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:236 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:267 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:248 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:279 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:263 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:294 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:273 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:304 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:314 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:345 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:322 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:353 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:338 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:369 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:348 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:379 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " "'%(network_gateway_id)s'" msgstr "" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:459 +#, python-format +msgid "Created network gateway device: %s" +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:470 +#, python-format +msgid "Updated network gateway device: %s" +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:483 +#, python-format +msgid "Deleted network gateway device: %s." +msgstr "" + #: neutron/plugins/vmware/dbexts/nsxrouter.py:61 #, python-format msgid "Nsx router extension successfully processed for router:%s" @@ -12168,21 +12530,30 @@ msgid "" "router:'%s'" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:65 +#: neutron/plugins/vmware/extensions/networkgw.py:86 msgid "Cannot create a gateway with an empty device list" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:81 +#: neutron/plugins/vmware/extensions/networkgw.py:102 #, python-format msgid "Unexpected keys found in device description:%s" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:85 +#: neutron/plugins/vmware/extensions/networkgw.py:106 #, python-format msgid "%s: provided data are not iterable" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:91 +#: neutron/plugins/vmware/extensions/networkgw.py:113 +msgid "A connector type is required to create a gateway device" +msgstr "" + +#: neutron/plugins/vmware/extensions/networkgw.py:122 +#, python-format +msgid "Unknown connector type: %s" +msgstr "" + +#: neutron/plugins/vmware/extensions/networkgw.py:129 msgid "Number of network gateways allowed per tenant, -1 for unlimited" msgstr "" @@ -12388,103 +12759,103 @@ msgid "" "for NSX communication errors." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:217 +#: neutron/plugins/vmware/plugins/base.py:207 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:253 +#: neutron/plugins/vmware/plugins/base.py:243 #, python-format msgid "Created NSX router port:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:255 +#: neutron/plugins/vmware/plugins/base.py:245 #: neutron/plugins/vmware/plugins/service.py:438 #, python-format msgid "Unable to create port on NSX logical router %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:258 +#: neutron/plugins/vmware/plugins/base.py:248 #, python-format msgid "" "Unable to create logical router port for neutron port id %(port_id)s on " "router %(nsx_router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:336 +#: neutron/plugins/vmware/plugins/base.py:326 #, python-format msgid "Attached %(att)s to NSX router port %(port)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:342 +#: neutron/plugins/vmware/plugins/base.py:332 #, python-format msgid "" "Unable to plug attachment in NSX logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:348 +#: neutron/plugins/vmware/plugins/base.py:338 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:394 +#: neutron/plugins/vmware/plugins/base.py:384 msgid "An exception occurred while selecting logical switch for the port" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:434 +#: neutron/plugins/vmware/plugins/base.py:424 #, python-format msgid "" "An exception occurred while creating the quantum port %s on the NSX " "plaform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:446 -#: neutron/plugins/vmware/plugins/base.py:498 -#: neutron/plugins/vmware/plugins/base.py:696 +#: neutron/plugins/vmware/plugins/base.py:436 +#: neutron/plugins/vmware/plugins/base.py:488 +#: neutron/plugins/vmware/plugins/base.py:686 #, python-format msgid "" "NSX plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:467 +#: neutron/plugins/vmware/plugins/base.py:457 #, python-format msgid "" "_nsx_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:478 +#: neutron/plugins/vmware/plugins/base.py:468 #, python-format msgid "" "Concurrent network deletion detected; Back-end Port %(nsx_id)s creation " "to be rolled back for Neutron port: %(neutron_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:490 +#: neutron/plugins/vmware/plugins/base.py:480 #, python-format msgid "NSX Port %s already gone" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:505 +#: neutron/plugins/vmware/plugins/base.py:495 #, python-format msgid "Port '%s' was already deleted on NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:512 +#: neutron/plugins/vmware/plugins/base.py:502 #, python-format msgid "_nsx_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:517 +#: neutron/plugins/vmware/plugins/base.py:507 #, python-format msgid "Port %s not found in NSX" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:526 +#: neutron/plugins/vmware/plugins/base.py:516 #, python-format msgid "" "Neutron port %(port_id)s not found on NSX backend. Terminating delete " @@ -12492,302 +12863,341 @@ msgid "" "%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:541 -#: neutron/plugins/vmware/plugins/base.py:1064 +#: neutron/plugins/vmware/plugins/base.py:531 +#: neutron/plugins/vmware/plugins/base.py:1054 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:553 +#: neutron/plugins/vmware/plugins/base.py:543 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:578 +#: neutron/plugins/vmware/plugins/base.py:568 #, python-format msgid "" "_nsx_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:591 +#: neutron/plugins/vmware/plugins/base.py:581 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:601 +#: neutron/plugins/vmware/plugins/base.py:591 #, python-format msgid "The gateway port for the NSX router %s was not found on the backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:642 +#: neutron/plugins/vmware/plugins/base.py:632 #, python-format msgid "" "_nsx_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NSX port id is %(nsx_port_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:677 -#: neutron/plugins/vmware/plugins/base.py:1775 +#: neutron/plugins/vmware/plugins/base.py:667 +#: neutron/plugins/vmware/plugins/base.py:1772 #, python-format msgid "Logical router resource %s not found on NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:681 -#: neutron/plugins/vmware/plugins/base.py:1779 +#: neutron/plugins/vmware/plugins/base.py:671 +#: neutron/plugins/vmware/plugins/base.py:1776 msgid "Unable to update logical routeron NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:683 +#: neutron/plugins/vmware/plugins/base.py:673 #, python-format msgid "" "_nsx_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to NSX router:%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:725 +#: neutron/plugins/vmware/plugins/base.py:715 #, python-format msgid "" "_nsx_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:765 +#: neutron/plugins/vmware/plugins/base.py:755 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:769 +#: neutron/plugins/vmware/plugins/base.py:759 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:773 +#: neutron/plugins/vmware/plugins/base.py:763 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:777 -#: neutron/plugins/vmware/plugins/base.py:793 +#: neutron/plugins/vmware/plugins/base.py:767 +#: neutron/plugins/vmware/plugins/base.py:783 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:799 +#: neutron/plugins/vmware/plugins/base.py:789 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:844 +#: neutron/plugins/vmware/plugins/base.py:834 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:878 +#: neutron/plugins/vmware/plugins/base.py:868 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:968 +#: neutron/plugins/vmware/plugins/base.py:958 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1053 +#: neutron/plugins/vmware/plugins/base.py:1043 #, python-format msgid "" "A nsx lport identifier was not found for neutron port '%s'. Unable to " "remove the peer router port for this switch port" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1072 +#: neutron/plugins/vmware/plugins/base.py:1062 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1075 +#: neutron/plugins/vmware/plugins/base.py:1065 #: neutron/plugins/vmware/plugins/service.py:517 #, python-format msgid "Did not found lswitch %s in NSX" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1105 +#: neutron/plugins/vmware/plugins/base.py:1095 msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1173 +#: neutron/plugins/vmware/plugins/base.py:1163 #, python-format msgid "create_port completed on NSX for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1187 +#: neutron/plugins/vmware/plugins/base.py:1177 #, python-format msgid "Logical switch for network %s was not found in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1198 +#: neutron/plugins/vmware/plugins/base.py:1188 msgid "Unable to create port or set port attachment in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1290 +#: neutron/plugins/vmware/plugins/base.py:1280 #, python-format -msgid "Update port request: %s" +msgid "Updating port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1318 +#: neutron/plugins/vmware/plugins/base.py:1315 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1401 +#: neutron/plugins/vmware/plugins/base.py:1398 msgid "" "Cannot create a distributed router with the NSX platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1407 +#: neutron/plugins/vmware/plugins/base.py:1404 msgid "Unable to create logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1418 +#: neutron/plugins/vmware/plugins/base.py:1415 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1428 +#: neutron/plugins/vmware/plugins/base.py:1425 #, python-format msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1457 -#: neutron/plugins/vmware/plugins/base.py:1542 +#: neutron/plugins/vmware/plugins/base.py:1454 +#: neutron/plugins/vmware/plugins/base.py:1539 #: neutron/plugins/vmware/plugins/service.py:200 #: neutron/plugins/vmware/plugins/service.py:1206 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1506 +#: neutron/plugins/vmware/plugins/base.py:1503 #, python-format msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1509 +#: neutron/plugins/vmware/plugins/base.py:1506 #, python-format msgid "" "Create router failed while setting external gateway. Router:%s has been " "removed from DB and backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1551 +#: neutron/plugins/vmware/plugins/base.py:1548 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1567 +#: neutron/plugins/vmware/plugins/base.py:1564 #, python-format msgid "Logical router %s not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1571 +#: neutron/plugins/vmware/plugins/base.py:1568 msgid "Unable to update logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1573 +#: neutron/plugins/vmware/plugins/base.py:1570 msgid "" "Request cannot contain 'routes' with the NSX platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1630 +#: neutron/plugins/vmware/plugins/base.py:1627 #, python-format msgid "Logical router '%s' not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1634 +#: neutron/plugins/vmware/plugins/base.py:1631 #, python-format msgid "Unable to delete logical router '%s' on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1644 +#: neutron/plugins/vmware/plugins/base.py:1641 #, python-format msgid "" "Unable to remove NSX mapping for Neutron router %(router_id)s because of " "the following exception:%(d_exc)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1712 +#: neutron/plugins/vmware/plugins/base.py:1709 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1810 +#: neutron/plugins/vmware/plugins/base.py:1807 #, python-format msgid "" "An error occurred while removing NAT rules on the NSX platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1816 +#: neutron/plugins/vmware/plugins/base.py:1813 msgid "An incorrect number of matching NAT rules was found on the NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1948 +#: neutron/plugins/vmware/plugins/base.py:1945 #, python-format msgid "" "An error occurred while creating NAT rules on the NSX platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1954 +#: neutron/plugins/vmware/plugins/base.py:1951 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1989 +#: neutron/plugins/vmware/plugins/base.py:1986 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1992 +#: neutron/plugins/vmware/plugins/base.py:1989 #, python-format msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2019 +#: neutron/plugins/vmware/plugins/base.py:2023 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2042 +#: neutron/plugins/vmware/plugins/base.py:2046 msgid "" "Unable to remove gateway service from NSX plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2072 +#: neutron/plugins/vmware/plugins/base.py:2076 #, python-format msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2146 +#: neutron/plugins/vmware/plugins/base.py:2130 +#: neutron/plugins/vmware/plugins/base.py:2176 +#, python-format +msgid "" +"Neutron gateway device: %(neutron_id)s; NSX transport node identifier: " +"%(nsx_id)s; Operational status: %(status)s." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2140 +#, python-format +msgid "Unable to create gateway device: %s on NSX backend." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2188 +#, python-format +msgid "Unable to update gateway device: %s on NSX backend." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2197 +#, python-format +msgid "" +"Unable to update gateway device: %s on NSX backend, as the gateway was " +"not found on the NSX backend." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2284 +#, python-format +msgid "" +"Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " +"id:%(nsx_id)s) because the NSX resource was not found" +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2289 +#, python-format +msgid "" +"Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " +"id:%(nsx_id)s). Neutron and NSX states have diverged." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2349 #, python-format msgid "" "The NSX security profile %(sec_profile_id)s, associated with the Neutron " "security group %(sec_group_id)s was not found on the backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2154 +#: neutron/plugins/vmware/plugins/base.py:2357 #, python-format msgid "" "An exception occurred while removing the NSX security profile " @@ -12795,12 +13205,12 @@ msgid "" "%(sec_group_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2161 +#: neutron/plugins/vmware/plugins/base.py:2364 #, python-format msgid "Unable to remove security group %s from backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2174 +#: neutron/plugins/vmware/plugins/base.py:2377 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -13550,29 +13960,34 @@ msgstr "" msgid "Exception in _check_pending_tasks" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:50 +#: neutron/scheduler/dhcp_agent_scheduler.py:52 +#, python-format +msgid "Agent %s already present" +msgstr "" + +#: neutron/scheduler/dhcp_agent_scheduler.py:53 #, python-format msgid "" "Network %(network_id)s is scheduled to be hosted by DHCP agent " "%(agent_id)s" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:68 +#: neutron/scheduler/dhcp_agent_scheduler.py:71 #, python-format msgid "Network %s is hosted already" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:77 -#: neutron/scheduler/dhcp_agent_scheduler.py:86 +#: neutron/scheduler/dhcp_agent_scheduler.py:80 +#: neutron/scheduler/dhcp_agent_scheduler.py:89 msgid "No more DHCP agents" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:109 +#: neutron/scheduler/dhcp_agent_scheduler.py:111 #, python-format msgid "DHCP agent %s is not active" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:116 +#: neutron/scheduler/dhcp_agent_scheduler.py:118 msgid "No non-hosted networks" msgstr "" @@ -14759,23 +15174,28 @@ msgstr "" msgid "Unmapped error" msgstr "" -#: neutron/tests/unit/bigswitch/fake_server.py:71 +#: neutron/tests/unit/bigswitch/fake_server.py:75 #, python-format msgid "" "Request: action=%(action)s, uri=%(uri)r, body=%(body)s, " "headers=%(headers)s" msgstr "" -#: neutron/tests/unit/bigswitch/fake_server.py:116 +#: neutron/tests/unit/bigswitch/fake_server.py:127 #, python-format msgid "No floating IPs in requesturi=%(uri)s, body=%(body)s" msgstr "" -#: neutron/tests/unit/bigswitch/fake_server.py:125 +#: neutron/tests/unit/bigswitch/fake_server.py:136 #, python-format msgid "Expected floating IPs from multiple tenants.uri=%(uri)s, body=%(body)s" msgstr "" +#: neutron/tests/unit/bigswitch/fake_server.py:181 +#, python-format +msgid "No host cert for %(server)s in cert %(cert)s" +msgstr "" + #: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:227 #: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:251 #: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:272 @@ -16239,12 +16659,6 @@ msgstr "" #~ msgid "No namespace defined for parent" #~ msgstr "" -#~ msgid "" -#~ "No fixed IP found that matches the" -#~ " network %(network_id)s and ip address " -#~ "%(ip_address)s." -#~ msgstr "" - #~ msgid "_get_profile_binding" #~ msgstr "" @@ -16260,30 +16674,18 @@ msgstr "" #~ msgid "Logical switch port for neutron port %s not found on NVP." #~ msgstr "" -#~ msgid "" -#~ "Requested page size is %(cur_chunk_size)d.It" -#~ " might be necessary to do " -#~ "%(num_requests)d round-trips to NVP for" -#~ " fetching data. Please tune sync " -#~ "parameters to ensure chunk size is " -#~ "less than %(max_page_size)d" +#~ msgid "Fetching up to %s resources from NVP backend" #~ msgstr "" -#~ msgid "Fetching up to %s resources from NVP backend" +#~ msgid "Time elapsed querying NVP: %s" #~ msgstr "" -#~ msgid "" -#~ "An error occurred while communicating " -#~ "with NVP backend. Will retry " -#~ "synchronization in %d seconds" +#~ msgid "_del_ofc_item(): NotFound item (model=%(model)s, id=%(id)s) " #~ msgstr "" -#~ msgid "Time elapsed querying NVP: %s" +#~ msgid "_del_ofc_item(): NotFound item (resource=%(resource)s, id=%(id)s) " #~ msgstr "" -#~ msgid "" -#~ "%(method)s called with port settings " -#~ "%(current)s (original settings %(original)s) " -#~ "on network %(network)s" +#~ msgid "Update port request: %s" #~ msgstr "" diff --git a/neutron/locale/ru_RU/LC_MESSAGES/neutron.po b/neutron/locale/ru_RU/LC_MESSAGES/neutron.po index 9d9ab51e4..1750ae609 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-03-06 06:26+0000\n" +"POT-Creation-Date: 2014-03-08 06:25+0000\n" "PO-Revision-Date: 2013-01-28 21:54+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Russian (Russia) " @@ -522,7 +522,7 @@ msgid "" msgstr "" #: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:922 -#: neutron/agent/metadata/agent.py:307 +#: 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" @@ -530,12 +530,12 @@ msgid "" msgstr "" #: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:927 -#: neutron/agent/metadata/agent.py:312 +#: neutron/agent/metadata/agent.py:310 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:797 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 #: neutron/plugins/nec/agent/nec_neutron_agent.py:179 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:298 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:244 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:245 #: neutron/services/loadbalancer/agent/agent_manager.py:121 #: neutron/services/metering/agents/metering_agent.py:277 msgid "Failed reporting state!" @@ -745,7 +745,7 @@ msgstr "" #: neutron/agent/ovs_cleanup_util.py:75 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:618 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:282 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:283 #, python-format msgid "Delete %s" msgstr "" @@ -1081,27 +1081,27 @@ msgstr "" msgid "Admin username" msgstr "" -#: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:54 +#: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:52 #: neutron/plugins/metaplugin/common/config.py:40 msgid "Admin password" msgstr "" -#: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:57 +#: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:55 #: neutron/plugins/metaplugin/common/config.py:43 msgid "Admin tenant name" msgstr "" -#: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:59 +#: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:57 #: neutron/plugins/metaplugin/common/config.py:45 msgid "Authentication URL" msgstr "" -#: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:61 +#: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:59 #: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:47 msgid "The type of authentication to use" msgstr "" -#: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:63 +#: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:61 #: neutron/plugins/metaplugin/common/config.py:49 msgid "Authentication region" msgstr "" @@ -1341,78 +1341,78 @@ msgid "" "Stderr: %(stderr)r" msgstr "" -#: neutron/agent/metadata/agent.py:52 +#: neutron/agent/metadata/agent.py:50 #: neutron/plugins/metaplugin/common/config.py:38 msgid "Admin user" msgstr "" -#: neutron/agent/metadata/agent.py:66 +#: neutron/agent/metadata/agent.py:64 msgid "Turn off verification of the certificate for ssl" msgstr "" -#: neutron/agent/metadata/agent.py:70 +#: neutron/agent/metadata/agent.py:68 msgid "Certificate Authority public key (CA cert) file for ssl" msgstr "" -#: neutron/agent/metadata/agent.py:74 +#: neutron/agent/metadata/agent.py:72 msgid "Network service endpoint type to pull from the keystone catalog" msgstr "" -#: neutron/agent/metadata/agent.py:77 +#: neutron/agent/metadata/agent.py:75 msgid "IP address used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:80 +#: neutron/agent/metadata/agent.py:78 msgid "TCP Port used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:83 +#: neutron/agent/metadata/agent.py:81 #: neutron/plugins/vmware/dhcp_meta/nsx.py:62 msgid "Shared secret to sign instance-id request" msgstr "" -#: neutron/agent/metadata/agent.py:110 +#: neutron/agent/metadata/agent.py:108 #: neutron/agent/metadata/namespace_proxy.py:68 #, python-format msgid "Request: %s" msgstr "" -#: neutron/agent/metadata/agent.py:119 +#: neutron/agent/metadata/agent.py:117 #: neutron/agent/metadata/namespace_proxy.py:76 msgid "Unexpected error." msgstr "" -#: neutron/agent/metadata/agent.py:120 +#: neutron/agent/metadata/agent.py:118 #: neutron/agent/metadata/namespace_proxy.py:77 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:175 +#: 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:186 +#: neutron/agent/metadata/agent.py:184 #: neutron/agent/metadata/namespace_proxy.py:120 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:192 +#: neutron/agent/metadata/agent.py:190 #: neutron/agent/metadata/namespace_proxy.py:126 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:252 +#: neutron/agent/metadata/agent.py:250 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:255 +#: neutron/agent/metadata/agent.py:253 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:259 +#: neutron/agent/metadata/agent.py:257 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" @@ -1544,32 +1544,32 @@ msgstr "" msgid "Extension path '%s' doesn't exist!" msgstr "" -#: neutron/api/extensions.py:546 +#: neutron/api/extensions.py:549 #, python-format msgid "Loading extension file: %s" msgstr "" -#: neutron/api/extensions.py:554 +#: neutron/api/extensions.py:557 #, python-format msgid "Did not find expected name \"%(ext_name)s\" in %(file)s" msgstr "" -#: neutron/api/extensions.py:562 +#: neutron/api/extensions.py:565 #, python-format msgid "Extension file %(f)s wasn't loaded due to %(exception)s" msgstr "" -#: neutron/api/extensions.py:571 +#: neutron/api/extensions.py:574 #, python-format msgid "Loaded extension: %s" msgstr "" -#: neutron/api/extensions.py:602 +#: neutron/api/extensions.py:605 #, python-format msgid "Extension %s not supported by any of loaded plugins" msgstr "" -#: neutron/api/extensions.py:613 +#: neutron/api/extensions.py:616 #, python-format msgid "Loaded plugins do not implement extension %s interface" msgstr "" @@ -1768,7 +1768,7 @@ msgid "'%s' is not a valid input" msgstr "" #: neutron/api/v2/attributes.py:350 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:590 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:591 #, python-format msgid "'%s' is not a valid UUID" msgstr "" @@ -2396,164 +2396,164 @@ msgstr "" msgid "Database exception" msgstr "" -#: neutron/db/db_base_plugin_v2.py:134 +#: neutron/db/db_base_plugin_v2.py:132 msgid "Cannot create resource for another tenant" msgstr "" -#: neutron/db/db_base_plugin_v2.py:292 +#: neutron/db/db_base_plugin_v2.py:290 #, python-format msgid "Generated mac for network %(network_id)s is %(mac_address)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:298 +#: neutron/db/db_base_plugin_v2.py:296 #, python-format msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s." msgstr "" -#: neutron/db/db_base_plugin_v2.py:302 +#: neutron/db/db_base_plugin_v2.py:300 #, python-format msgid "Unable to generate mac address after %s attempts" msgstr "" -#: neutron/db/db_base_plugin_v2.py:320 +#: neutron/db/db_base_plugin_v2.py:318 #, python-format msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:352 +#: neutron/db/db_base_plugin_v2.py:350 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:357 +#: neutron/db/db_base_plugin_v2.py:355 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:364 +#: neutron/db/db_base_plugin_v2.py:362 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:383 +#: neutron/db/db_base_plugin_v2.py:381 #, python-format msgid "Rebuilding availability ranges for subnet %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:515 +#: neutron/db/db_base_plugin_v2.py:513 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:527 +#: neutron/db/db_base_plugin_v2.py:525 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:533 +#: neutron/db/db_base_plugin_v2.py:531 #, python-format msgid "" "Failed to create port on network %(network_id)s, because fixed_ips " "included invalid subnet %(subnet_id)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:553 +#: neutron/db/db_base_plugin_v2.py:551 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:562 neutron/db/db_base_plugin_v2.py:595 +#: neutron/db/db_base_plugin_v2.py:560 neutron/db/db_base_plugin_v2.py:593 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:610 +#: neutron/db/db_base_plugin_v2.py:608 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:617 +#: neutron/db/db_base_plugin_v2.py:615 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:672 +#: neutron/db/db_base_plugin_v2.py:670 #, python-format msgid "" "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps" " with another subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:677 +#: neutron/db/db_base_plugin_v2.py:675 #, python-format msgid "" "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet " "%(subnet_id)s (CIDR: %(cidr)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:697 +#: neutron/db/db_base_plugin_v2.py:695 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:704 +#: neutron/db/db_base_plugin_v2.py:702 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:711 +#: neutron/db/db_base_plugin_v2.py:709 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:715 +#: neutron/db/db_base_plugin_v2.py:713 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:720 +#: neutron/db/db_base_plugin_v2.py:718 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:733 +#: neutron/db/db_base_plugin_v2.py:731 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:744 +#: neutron/db/db_base_plugin_v2.py:742 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:757 neutron/db/db_base_plugin_v2.py:761 +#: neutron/db/db_base_plugin_v2.py:755 neutron/db/db_base_plugin_v2.py:759 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:882 +#: neutron/db/db_base_plugin_v2.py:880 #, python-format msgid "An exception occurred while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:979 +#: neutron/db/db_base_plugin_v2.py:977 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1003 +#: neutron/db/db_base_plugin_v2.py:1001 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1023 neutron/db/db_base_plugin_v2.py:1037 +#: neutron/db/db_base_plugin_v2.py:1021 neutron/db/db_base_plugin_v2.py:1035 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1030 +#: neutron/db/db_base_plugin_v2.py:1028 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1292 +#: neutron/db/db_base_plugin_v2.py:1290 #, python-format msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1384 +#: neutron/db/db_base_plugin_v2.py:1382 #, python-format msgid "%(address)s (%(subnet_id)s) is not recycled" msgstr "" @@ -2677,8 +2677,8 @@ msgid "" msgstr "" #: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382 -#: neutron/plugins/bigswitch/plugin.py:958 -#: neutron/plugins/bigswitch/plugin.py:967 +#: neutron/plugins/bigswitch/plugin.py:990 +#: neutron/plugins/bigswitch/plugin.py:999 msgid "Either subnet_id or port_id must be specified" msgstr "" @@ -2730,7 +2730,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:577 neutron/plugins/vmware/plugins/base.py:1840 +#: neutron/db/l3_db.py:577 neutron/plugins/vmware/plugins/base.py:1837 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -3434,7 +3434,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:56 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:328 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:329 msgid "Plugin does not support updating provider attributes" msgstr "" @@ -4471,32 +4471,63 @@ msgid "" msgstr "" #: neutron/plugins/bigswitch/config.py:46 +msgid "" +"Trust and store the first certificate received for each controller " +"address and use it to validate future connections to that address." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:50 +msgid "Disables SSL certificate validation for controllers" +msgstr "" + +#: neutron/plugins/bigswitch/config.py:52 +msgid "Re-use HTTP/HTTPS connections to the controller." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:55 +msgid "Directory containing ca_certs and host_certs certificate directories." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:58 msgid "Sync data on connect" msgstr "" -#: neutron/plugins/bigswitch/config.py:48 +#: neutron/plugins/bigswitch/config.py:60 +msgid "" +"If neutron fails to create a resource because the backend controller " +"doesn't know of a dependency, automatically trigger a full data " +"synchronization to the controller." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:65 +msgid "" +"Time between verifications that the backend controller database is " +"consistent with Neutron" +msgstr "" + +#: neutron/plugins/bigswitch/config.py:68 msgid "" "Maximum number of seconds to wait for proxy request to connect and " "complete." msgstr "" -#: neutron/plugins/bigswitch/config.py:51 +#: neutron/plugins/bigswitch/config.py:71 msgid "" "Maximum number of threads to spawn to handle large volumes of port " "creations." msgstr "" -#: neutron/plugins/bigswitch/config.py:55 +#: neutron/plugins/bigswitch/config.py:75 msgid "User defined identifier for this Neutron deployment" msgstr "" -#: neutron/plugins/bigswitch/config.py:57 +#: neutron/plugins/bigswitch/config.py:77 msgid "" "Flag to decide if a route to the metadata server should be injected into " "the VM" msgstr "" -#: neutron/plugins/bigswitch/config.py:62 +#: neutron/plugins/bigswitch/config.py:82 msgid "" "The default router rules installed in new tenant routers. Repeat the " "config option for each rule. Format is " @@ -4504,174 +4535,178 @@ msgid "" "all tenants." msgstr "" -#: neutron/plugins/bigswitch/config.py:67 +#: neutron/plugins/bigswitch/config.py:87 msgid "Maximum number of router rules" msgstr "" -#: neutron/plugins/bigswitch/config.py:71 +#: neutron/plugins/bigswitch/config.py:91 msgid "Virtual interface type to configure on Nova compute nodes" msgstr "" -#: neutron/plugins/bigswitch/config.py:78 +#: neutron/plugins/bigswitch/config.py:98 #, python-format msgid "Nova compute nodes to manually set VIF type to %s" msgstr "" -#: neutron/plugins/bigswitch/config.py:85 +#: neutron/plugins/bigswitch/config.py:105 msgid "List of allowed vif_type values." msgstr "" -#: neutron/plugins/bigswitch/config.py:89 +#: neutron/plugins/bigswitch/config.py:109 msgid "" "Name of integration bridge on compute nodes used for security group " "insertion." msgstr "" -#: neutron/plugins/bigswitch/config.py:92 +#: neutron/plugins/bigswitch/config.py:112 msgid "Seconds between agent checks for port changes" msgstr "" -#: neutron/plugins/bigswitch/config.py:94 +#: neutron/plugins/bigswitch/config.py:114 msgid "Virtual switch type." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:93 +#: neutron/plugins/bigswitch/plugin.py:94 msgid "Syntax error in server config file, aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:134 neutron/plugins/ml2/db.py:100 +#: neutron/plugins/bigswitch/plugin.py:135 neutron/plugins/ml2/db.py:100 #, python-format msgid "get_port_and_sgs() called for port_id %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:173 +#: neutron/plugins/bigswitch/plugin.py:174 msgid "ServerPool not set!" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:242 +#: neutron/plugins/bigswitch/plugin.py:246 #, python-format msgid "Unable to update remote topology: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:325 +#: neutron/plugins/bigswitch/plugin.py:330 #, python-format msgid "" "Setting admin_state_up=False is not supported in this plugin version. " "Ignoring setting for resource: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:331 +#: neutron/plugins/bigswitch/plugin.py:336 #, python-format msgid "" "Operational status is internally set by the plugin. Ignoring setting " "status=%s." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:356 +#: neutron/plugins/bigswitch/plugin.py:361 #, python-format msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:390 +#: neutron/plugins/bigswitch/plugin.py:401 +msgid "Iconsistency with backend controller triggering full synchronization." +msgstr "" + +#: neutron/plugins/bigswitch/plugin.py:418 #, python-format msgid "NeutronRestProxyV2: Unable to create port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:439 +#: neutron/plugins/bigswitch/plugin.py:467 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:462 +#: neutron/plugins/bigswitch/plugin.py:494 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:504 +#: neutron/plugins/bigswitch/plugin.py:536 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:546 +#: neutron/plugins/bigswitch/plugin.py:578 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:571 +#: neutron/plugins/bigswitch/plugin.py:603 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:618 +#: neutron/plugins/bigswitch/plugin.py:650 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:698 +#: neutron/plugins/bigswitch/plugin.py:730 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:758 +#: neutron/plugins/bigswitch/plugin.py:790 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:782 +#: neutron/plugins/bigswitch/plugin.py:814 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:798 +#: neutron/plugins/bigswitch/plugin.py:830 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:814 +#: neutron/plugins/bigswitch/plugin.py:846 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:852 +#: neutron/plugins/bigswitch/plugin.py:884 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:874 +#: neutron/plugins/bigswitch/plugin.py:906 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:893 +#: neutron/plugins/bigswitch/plugin.py:925 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:922 +#: neutron/plugins/bigswitch/plugin.py:954 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:950 +#: neutron/plugins/bigswitch/plugin.py:982 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:983 +#: neutron/plugins/bigswitch/plugin.py:1015 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1000 +#: neutron/plugins/bigswitch/plugin.py:1032 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1006 +#: neutron/plugins/bigswitch/plugin.py:1038 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1022 +#: neutron/plugins/bigswitch/plugin.py:1054 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1037 +#: neutron/plugins/bigswitch/plugin.py:1069 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1055 +#: neutron/plugins/bigswitch/plugin.py:1087 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1070 +#: neutron/plugins/bigswitch/plugin.py:1102 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1071 +#: neutron/plugins/bigswitch/plugin.py:1103 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4685,161 +4720,191 @@ msgstr "" msgid "Updating router rules to %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:67 +#: neutron/plugins/bigswitch/servermanager.py:78 #, python-format msgid "Error in REST call to remote network controller: %(reason)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:95 +#: neutron/plugins/bigswitch/servermanager.py:117 msgid "Couldn't retrieve capabilities. Newer API calls won't be supported." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:97 +#: neutron/plugins/bigswitch/servermanager.py:119 #, python-format msgid "The following capabilities were received for %(server)s: %(cap)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:115 +#: neutron/plugins/bigswitch/servermanager.py:143 #, python-format msgid "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:118 +#: neutron/plugins/bigswitch/servermanager.py:146 #, python-format msgid "" "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r, " "action=%(action)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:128 +#: neutron/plugins/bigswitch/servermanager.py:168 msgid "ServerProxy: Could not establish HTTPS connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:135 +#: neutron/plugins/bigswitch/servermanager.py:175 msgid "ServerProxy: Could not establish HTTP connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:152 +#: neutron/plugins/bigswitch/servermanager.py:205 #, python-format msgid "ServerProxy: %(action)s failure, %(e)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:156 +#: neutron/plugins/bigswitch/servermanager.py:208 #, python-format msgid "" "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, " "data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:168 +#: neutron/plugins/bigswitch/servermanager.py:224 msgid "ServerPool: initializing" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:184 +#: neutron/plugins/bigswitch/servermanager.py:252 msgid "Servers not defined. Aborting server manager." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:190 +#: neutron/plugins/bigswitch/servermanager.py:259 #, python-format msgid "Servers must be defined as :. Configuration was %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:196 +#: neutron/plugins/bigswitch/servermanager.py:265 msgid "ServerPool: initialization done" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:239 +#: neutron/plugins/bigswitch/servermanager.py:298 +#, python-format +msgid "ssl_cert_directory [%s] does not exist. Create it or disable ssl." +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:315 +#, python-format +msgid "No certificates were found to verify controller %s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:357 +#, python-format +msgid "" +"Could not retrieve initial certificate from controller %(server)s. Error " +"details: %(error)s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:362 +#, python-format +msgid "Storing to certificate for host %(server)s at %(path)s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:402 +msgid "Server requires synchronization, but no topology function was defined." +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:417 #, python-format msgid "" "ServerProxy: %(action)s failure for servers: %(server)r Response: " "%(response)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:245 +#: neutron/plugins/bigswitch/servermanager.py:423 #, python-format msgid "" "ServerProxy: Error details: status=%(status)d, reason=%(reason)r, " "ret=%(ret)s, data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:252 +#: neutron/plugins/bigswitch/servermanager.py:430 #, python-format msgid "ServerProxy: %(action)s failure for all servers: %(server)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:274 +#: neutron/plugins/bigswitch/servermanager.py:453 #, 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:284 +#: neutron/plugins/bigswitch/servermanager.py:463 #, python-format msgid "Unable to create remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:290 +#: neutron/plugins/bigswitch/servermanager.py:469 #, python-format msgid "Unable to update remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:295 +#: neutron/plugins/bigswitch/servermanager.py:474 #, python-format msgid "Unable to delete remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:301 +#: neutron/plugins/bigswitch/servermanager.py:480 #, python-format msgid "Unable to add router interface: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:306 +#: neutron/plugins/bigswitch/servermanager.py:485 #, python-format msgid "Unable to delete remote intf: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:312 +#: neutron/plugins/bigswitch/servermanager.py:491 #, python-format msgid "Unable to create remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:318 -#: neutron/plugins/bigswitch/servermanager.py:323 +#: neutron/plugins/bigswitch/servermanager.py:497 +#: neutron/plugins/bigswitch/servermanager.py:502 #, python-format msgid "Unable to update remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:332 +#: neutron/plugins/bigswitch/servermanager.py:511 #, python-format msgid "No device MAC attached to port %s. Skipping notification to controller." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:337 +#: neutron/plugins/bigswitch/servermanager.py:516 #, python-format msgid "Unable to create remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:342 +#: neutron/plugins/bigswitch/servermanager.py:521 #, python-format msgid "Unable to delete remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:352 +#: neutron/plugins/bigswitch/servermanager.py:531 #, python-format msgid "Unable to create floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:357 +#: neutron/plugins/bigswitch/servermanager.py:536 #, python-format msgid "Unable to update floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:362 +#: neutron/plugins/bigswitch/servermanager.py:541 #, python-format msgid "Unable to delete floating IP: %s" msgstr "" +#: neutron/plugins/bigswitch/servermanager.py:546 +msgid "Backend server(s) do not support automated consitency checks." +msgstr "" + #: neutron/plugins/bigswitch/agent/restproxy_agent.py:113 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:236 msgid "Port update received" @@ -4872,12 +4937,17 @@ msgstr "" #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:201 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:963 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1328 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1236 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1257 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:279 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" msgstr "" +#: neutron/plugins/bigswitch/db/consistency_db.py:55 +#, python-format +msgid "Consistency hash for group %(hash_id)s updated to %(hash)s" +msgstr "" + #: neutron/plugins/bigswitch/db/porttracker_db.py:36 msgid "No host_id in port request to track port location." msgstr "" @@ -5725,40 +5795,40 @@ msgstr "" msgid "Unable to serialize object of type = '%s'" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:142 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:143 msgid "_setup_vsm" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:163 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:164 msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:167 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:168 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:178 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:179 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:184 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:185 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:212 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:213 msgid "No policy profile updated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:271 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:272 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 #: neutron/plugins/mlnx/mlnx_plugin.py:218 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:275 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:289 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:276 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:290 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 #: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:416 @@ -5766,19 +5836,19 @@ msgstr "" msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:278 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:279 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:283 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:284 msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:293 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:296 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:297 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 #: neutron/plugins/mlnx/mlnx_plugin.py:234 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:451 @@ -5786,7 +5856,7 @@ msgstr "" msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:303 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 #: neutron/plugins/mlnx/mlnx_plugin.py:274 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:457 @@ -5794,164 +5864,164 @@ msgstr "" msgid "Unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:308 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:309 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 #: neutron/plugins/mlnx/mlnx_plugin.py:280 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:463 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:486 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:487 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:526 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:530 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:531 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:531 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:532 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:560 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:561 #, python-format msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:565 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:566 #, python-format msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:571 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572 #, python-format msgid "Network UUID '%s' belongs to a different physical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:576 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:577 #, python-format msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:582 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:585 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:589 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:590 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:636 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:639 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:637 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:640 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:651 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:652 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:674 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:675 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:684 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:685 #, python-format msgid "_send_update_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:694 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:695 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:709 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:710 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:741 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:742 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:763 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:764 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:764 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:765 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:788 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:789 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:828 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:829 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:838 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:839 #, python-format msgid "_send_update_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:849 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:850 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:865 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:866 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:904 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:905 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:919 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:920 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:960 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:961 #, python-format msgid "Create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:968 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:969 #, python-format msgid "" "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, " "multicast_ip %(multicast_ip)s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:980 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:990 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:981 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:991 #, python-format msgid "Seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1033 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1034 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:205 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:168 @@ -5961,88 +6031,88 @@ msgstr "" msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1091 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1092 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1106 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1107 #, python-format msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1110 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1111 #, python-format msgid "Cannot delete network '%s' that is a member of a multi-segment network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1118 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1119 msgid "Delete failed in VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1130 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1139 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1140 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1161 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1162 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1204 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1205 #, python-format msgid "Create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1220 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1221 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:308 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1231 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1232 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1266 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1267 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1287 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1302 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1303 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1310 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1311 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1322 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1336 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1337 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1351 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1352 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1371 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1372 msgid "Get subnets" msgstr "" @@ -6281,7 +6351,7 @@ msgstr "" msgid "An unexpected error occurred:%(err_msg)s" msgstr "" -#: neutron/plugins/embrane/common/utils.py:46 +#: neutron/plugins/embrane/common/utils.py:47 msgid "No ip allocation set" msgstr "" @@ -6290,7 +6360,7 @@ msgstr "" msgid "Cannot retrieve utif info for the following reason: %(err_msg)s" msgstr "" -#: neutron/plugins/embrane/l2base/openvswitch/openvswitch_support.py:45 +#: neutron/plugins/embrane/l2base/openvswitch/openvswitch_support.py:46 msgid "" "No segmentation_id found for the network, please be sure that " "tenant_network_type is vlan" @@ -6536,7 +6606,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:937 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1245 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1143 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164 msgid "Agent out of sync with plugin!" msgstr "" @@ -6561,7 +6631,7 @@ msgstr "" #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:246 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:187 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1319 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1340 msgid "Agent initialized successfully, now running... " msgstr "" @@ -7082,7 +7152,7 @@ msgid "Controller IPs: %s" msgstr "" #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:240 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1306 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1327 #, python-format msgid "%s Agent terminated!" msgstr "" @@ -7395,7 +7465,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:615 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:161 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:280 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:281 msgid "network_delete received" msgstr "" @@ -7407,12 +7477,12 @@ msgid "RPC timeout while updating port %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:675 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:321 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322 msgid "fdb_add received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:697 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:346 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:350 msgid "fdb_remove received" msgstr "" @@ -7421,7 +7491,7 @@ msgid "update chg_ip received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:744 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:407 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:411 msgid "fdb_update received" msgstr "" @@ -7445,15 +7515,15 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:866 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1076 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1111 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:939 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:977 +#: 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:872 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1083 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:945 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:950 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" @@ -7463,8 +7533,8 @@ msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1098 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1160 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1026 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:969 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1031 #, python-format msgid "Device %s not defined on plugin" msgstr "" @@ -7472,8 +7542,8 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1128 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1145 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:994 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011 +#: 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 "" @@ -7481,8 +7551,8 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1135 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1152 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1018 +#: 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 "" @@ -7490,7 +7560,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:922 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1157 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1023 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1028 #, python-format msgid "Port %s updated." msgstr "" @@ -8547,6 +8617,7 @@ msgid "%(method)s failed." msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:56 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:327 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" @@ -8563,6 +8634,7 @@ msgid "Checking agent: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:72 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:336 #, python-format msgid "Bound using segment: %s" msgstr "" @@ -8582,11 +8654,13 @@ msgid "Binding valid" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:89 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:351 #, python-format msgid "Binding invalid for port: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:93 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:354 #, python-format msgid "Unbinding port %(port)s on network %(network)s" msgstr "" @@ -8610,17 +8684,54 @@ msgid "HTTP URL of Tail-f NCS REST interface." msgstr "" #: neutron/plugins/ml2/drivers/mechanism_ncs.py:31 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:49 msgid "HTTP username for authentication" msgstr "" #: neutron/plugins/ml2/drivers/mechanism_ncs.py:33 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:51 msgid "HTTP password for authentication" msgstr "" #: neutron/plugins/ml2/drivers/mechanism_ncs.py:35 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:53 msgid "HTTP timeout in seconds." msgstr "" +#: neutron/plugins/ml2/drivers/mechanism_odl.py:47 +msgid "HTTP URL of OpenDaylight REST interface." +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:55 +msgid "Tomcat session timeout in minutes." +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:278 +#, python-format +msgid "%(object_type)s not found (%(obj_id)s)" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:315 +#, python-format +msgid "ODL-----> sending URL (%s) <-----ODL" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:316 +#, python-format +msgid "ODL-----> sending JSON (%s) <-----ODL" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:339 +#, python-format +msgid "" +"Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net " +"%(physnet)s, and network type %(nettype)s" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:349 +msgid "Binding valid." +msgstr "" + #: neutron/plugins/ml2/drivers/type_flat.py:30 msgid "" "List of physical_network names with which flat networks can be created. " @@ -9268,14 +9379,18 @@ msgstr "" msgid "VM %s is not updated as it is not found in Arista DB" msgstr "" -#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:45 +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:47 msgid "Initializing driver" msgstr "" -#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:56 +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:62 msgid "Initialization done" msgstr "" +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:111 +msgid "Ignoring port notification to controller because of missing host ID." +msgstr "" + #: neutron/plugins/ml2/drivers/mlnx/config.py:24 #: neutron/plugins/mlnx/common/config.py:50 msgid "Type of VM network interface: mlnx_direct or hostdev" @@ -10061,22 +10176,17 @@ msgstr "" msgid "Failed to connect OFC : %s" msgstr "" -#: neutron/plugins/nec/db/api.py:132 -#, python-format -msgid "_del_ofc_item(): NotFound item (model=%(model)s, id=%(id)s) " -msgstr "" - -#: neutron/plugins/nec/db/api.py:170 +#: neutron/plugins/nec/db/api.py:112 #, python-format -msgid "_del_ofc_item(): NotFound item (resource=%(resource)s, id=%(id)s) " +msgid "del_ofc_item(): NotFound item (resource=%(resource)s, id=%(id)s) " msgstr "" -#: neutron/plugins/nec/db/api.py:203 +#: neutron/plugins/nec/db/api.py:146 #, python-format msgid "del_portinfo(): NotFound portinfo for port_id: %s" msgstr "" -#: neutron/plugins/nec/db/api.py:224 +#: neutron/plugins/nec/db/api.py:167 #: neutron/plugins/openvswitch/ovs_db_v2.py:316 #, python-format msgid "get_port_with_securitygroups() called:port_id=%s" @@ -10092,7 +10202,7 @@ msgstr "" msgid "Loading OFC driver: %s" msgstr "" -#: neutron/plugins/nec/drivers/pfc.py:36 +#: neutron/plugins/nec/drivers/pfc.py:35 #, python-format msgid "OFC %(resource)s ID has an invalid format: %(ofc_id)s" msgstr "" @@ -10284,7 +10394,7 @@ msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:141 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:286 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:232 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:233 msgid "Agent terminated" msgstr "" @@ -10304,8 +10414,8 @@ msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:342 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:591 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:288 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:526 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:289 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:530 #, python-format msgid "Network %s not used on agent." msgstr "" @@ -10316,35 +10426,35 @@ msgid "port_update received port %s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:375 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:300 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:301 msgid "tunnel_update received" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:382 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:309 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:385 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:312 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:313 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:509 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:435 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:439 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:512 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:438 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:442 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:524 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:464 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:468 #, python-format msgid "" "Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " @@ -10352,7 +10462,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:532 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:483 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:487 #, python-format msgid "" "Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " @@ -10360,7 +10470,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:542 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:503 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:507 #, python-format msgid "" "Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " @@ -10368,7 +10478,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:551 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:512 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:516 #, python-format msgid "" "Cannot provision unknown network type %(network_type)s for net-" @@ -10376,13 +10486,13 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:594 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:529 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:533 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:633 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:569 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:573 #, python-format msgid "" "Cannot reclaim unknown network type %(network_type)s for net-" @@ -10390,7 +10500,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:682 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:613 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:617 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" @@ -10401,7 +10511,7 @@ msgid "ancillary bridge list: %s." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:843 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:690 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:694 msgid "" "Failed to create OVS patch port. Cannot have tunneling enabled on this " "agent, since this version of OVS does not support tunnels or patch ports." @@ -10409,13 +10519,13 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:927 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:763 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:767 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:933 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:769 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:773 #, python-format msgid "" "Bridge %(bridge)s for physical network %(physical_network)s does not " @@ -10423,30 +10533,30 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:993 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:866 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:870 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1005 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:882 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:599 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:705 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:704 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1008 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:881 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:885 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:582 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:602 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:688 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:708 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:687 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:707 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1106 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:972 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:977 #, python-format msgid "Ancillary Port %s added" msgstr "" @@ -10466,7 +10576,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1189 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1074 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1079 #, python-format msgid "" "process_ancillary_network_ports - iteration: %(iter_num)d - " @@ -10474,7 +10584,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1198 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1083 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1088 #, python-format msgid "" "process_ancillary_network_ports - iteration: %(iter_num)d - " @@ -10482,7 +10592,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1223 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1130 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" @@ -10493,7 +10603,7 @@ msgid "Agent ovsdb_monitor_loop - iteration:%d started" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1253 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1150 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1171 msgid "Agent tunnel out of sync with plugin!" msgstr "" @@ -10540,19 +10650,19 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1352 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1285 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1375 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1286 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1307 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1378 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1289 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1310 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" @@ -10560,6 +10670,219 @@ msgstr "" msgid "Number of seconds to retry acquiring an Open vSwitch datapath" msgstr "" +#: neutron/plugins/oneconvergence/plugin.py:198 +msgid "Failed to create subnet, deleting it from neutron" +msgstr "" + +#: neutron/plugins/oneconvergence/plugin.py:256 +#, python-format +msgid "Deleting newly created neutron port %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:24 +msgid "NVSD Controller IP address" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:27 +msgid "NVSD Controller Port number" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:30 +msgid "NVSD Controller username" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:33 +msgid "NVSD Controller password" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:36 +msgid "NVSD controller REST API request timeout in seconds" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:38 +msgid "Number of login retries to NVSD controller" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:23 +#, python-format +msgid "An unknown nvsd plugin exception occurred: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:27 +#: neutron/plugins/vmware/api_client/exception.py:68 +msgid "The request has timed out." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:31 +msgid "Invalid access credentials to the Server." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:35 +#, python-format +msgid "A resource is not found: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:39 +#, python-format +msgid "Request sent to server is invalid: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:43 +#, python-format +msgid "Internal Server Error: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:47 +msgid "Connection is closed by the server." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:51 +#, python-format +msgid "The request is forbidden access to the resource: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:55 +#, python-format +msgid "Internal Server Error from NVSD controller: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:48 +#, python-format +msgid "Could not create a %(resource)s under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:52 +#, python-format +msgid "Failed to %(method)s %(resource)s id=%(resource_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:58 +#, python-format +msgid "Failed to %(method)s %(resource)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:102 +#, python-format +msgid "Network %(id)s created under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:119 +#, python-format +msgid "Network %(id)s updated under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:140 +#, python-format +msgid "Network %(id)s deleted under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:153 +#, python-format +msgid "Subnet %(id)s created under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:167 +#, python-format +msgid "Subnet %(id)s deleted under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:183 +#, python-format +msgid "Subnet %(id)s updated under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:215 +#, python-format +msgid "Port %(id)s created under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:239 +#, python-format +msgid "Port %(id)s updated under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:252 +#, python-format +msgid "Port %(id)s deleted under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:81 +#, python-format +msgid "Unable to connect to NVSD controller. Exiting after %(retries)s attempts" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:91 +#, python-format +msgid "Login Failed: %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:92 +#, python-format +msgid "Unable to establish connection with Controller %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:94 +msgid "Retrying after 1 second..." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:98 +#, python-format +msgid "Login Successful %(uri)s %(status)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:102 +#, python-format +msgid "AuthToken = %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:104 +msgid "login failed" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:112 +msgid "No Token, Re-login" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:129 +#, python-format +msgid "request: %(method)s %(uri)s successful" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:136 +#, python-format +msgid "request: Request failed from Controller side :%s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:141 +#, python-format +msgid "Response is Null, Request timed out: %(method)s to %(uri)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:153 +#, python-format +msgid "Request %(method)s %(uri)s body = %(body)s failed with status %(status)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:157 +#, python-format +msgid "%s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:161 +#, python-format +msgid "%(method)s to %(url)s, unexpected response code: %(status)d" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:167 +#, python-format +msgid "Request failed from Controller side with Status=%s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:171 +#, python-format +msgid "Success: %(method)s %(url)s status=%(status)s" +msgstr "" + #: neutron/plugins/openvswitch/ovs_db_v2.py:209 #, python-format msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" @@ -10636,116 +10959,121 @@ msgstr "" msgid "%s networks are not enabled" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:297 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 #, python-format msgid "port_update message processed for port %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:671 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:675 #, python-format msgid "Adding %s to list of bridges." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:857 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:861 #, python-format msgid "VIF port: %s has no ofport configured, and might not be able to transmit" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:923 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:928 #, python-format msgid "Processing port %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:929 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:934 #, python-format msgid "" "Port %s was not found on the integration bridge and will therefore not be" " processed" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:955 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960 #, python-format msgid "Setting status for %s to UP" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:959 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964 #, python-format msgid "Setting status for %s to DOWN" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967 #, python-format msgid "Configuration for device %s completed." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1053 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1058 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d " "-treat_devices_added_or_updated completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1061 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1066 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d -treat_devices_removed " "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1140 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1101 +#, python-format +msgid "Unable to create tunnel port. Invalid remote IP: %s" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1161 #, python-format msgid "Agent rpc_loop - iteration:%d started" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1154 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1175 msgid "Error while synchronizing tunnels" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1158 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d - starting polling. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1170 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1191 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1200 #, python-format msgid "Starting to process devices in:%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1183 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d -ports processed. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1197 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1206 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1220 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1241 msgid "Error while processing VIF ports" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1248 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports " @@ -10839,174 +11167,174 @@ msgstr "" msgid "Python PLUMgrid Library Started " msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:44 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:45 msgid "PLUMgrid Director server to connect to" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:46 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:47 msgid "PLUMgrid Director server port to connect to" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:48 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:49 msgid "PLUMgrid Director admin username" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:50 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:51 msgid "PLUMgrid Director admin password" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:52 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:53 msgid "PLUMgrid Director server timeout" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:69 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:70 msgid "Neutron PLUMgrid Director: Starting Plugin" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:74 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:75 msgid "Neutron PLUMgrid Director: Neutron server with PLUMgrid Plugin has started" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:86 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:87 #, python-format msgid "Neutron PLUMgrid Director: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:97 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:98 msgid "Neutron PLUMgrid Director: create_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:111 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:112 msgid "PLUMgrid Library: create_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:126 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:127 msgid "Neutron PLUMgrid Director: update_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:137 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:162 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:346 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:138 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:163 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:347 msgid "PLUMgrid Library: update_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:152 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:153 msgid "Neutron PLUMgrid Director: delete_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:174 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:175 msgid "Neutron PLUMgrid Director: create_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:193 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:220 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:194 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:221 msgid "PLUMgrid Library: create_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:208 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:209 msgid "Neutron PLUMgrid Director: update_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:236 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:237 msgid "Neutron PLUMgrid Director: delete_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:251 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:252 msgid "PLUMgrid Library: delete_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:280 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:281 msgid "Neutron PLUMgrid Director: create_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:304 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:305 msgid "PLUMgrid Library: create_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:314 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:315 msgid "Neutron PLUMgrid Director: delete_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:326 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:327 msgid "PLUMgrid Library: delete_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:334 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:335 msgid "update_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:358 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:359 msgid "Neutron PLUMgrid Director: create_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:370 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:371 msgid "PLUMgrid Library: create_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:380 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:381 msgid "Neutron PLUMgrid Director: update_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:386 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:387 msgid "PLUMgrid Library: update_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:395 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:396 msgid "Neutron PLUMgrid Director: delete_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:405 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:406 msgid "PLUMgrid Library: delete_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:413 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:414 msgid "Neutron PLUMgrid Director: add_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:433 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:434 msgid "PLUMgrid Library: add_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:444 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:445 msgid "Neutron PLUMgrid Director: remove_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:466 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:467 msgid "PLUMgrid Library: remove_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:477 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:478 msgid "Neutron PLUMgrid Director: create_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:489 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:490 msgid "PLUMgrid Library: create_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:498 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:499 msgid "Neutron PLUMgrid Director: update_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:511 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:512 msgid "PLUMgrid Library: update_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:520 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:521 msgid "Neutron PLUMgrid Director: delete_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:533 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:534 msgid "PLUMgrid Library: delete_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:560 #, 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:563 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:564 msgid "Network Admin State Validation Failed: " msgstr "" @@ -11314,10 +11642,6 @@ msgstr "" msgid "Create/Update actions are forbidden when in read-only mode." msgstr "" -#: neutron/plugins/vmware/api_client/exception.py:68 -msgid "The request has timed out." -msgstr "" - #: neutron/plugins/vmware/api_client/request.py:86 msgid "No API connections available" msgstr "" @@ -11660,31 +11984,42 @@ msgstr "" msgid "Configuration conflict on Logical Service Node %(lsn_id)s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:61 +#: neutron/plugins/vmware/common/nsx_utils.py:65 #, python-format msgid "Unable to find NSX switches for Neutron network %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:108 +#: neutron/plugins/vmware/common/nsx_utils.py:112 #, python-format msgid "Unable to find NSX port for Neutron port %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:148 +#: neutron/plugins/vmware/common/nsx_utils.py:152 #, python-format msgid "Unable to find NSX security profile for Neutron security group %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:152 +#: neutron/plugins/vmware/common/nsx_utils.py:156 #, python-format msgid "Multiple NSX security profiles found for Neutron security group %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:183 +#: neutron/plugins/vmware/common/nsx_utils.py:187 #, python-format msgid "Unable to find NSX router for Neutron router %s" msgstr "" +#: neutron/plugins/vmware/common/nsx_utils.py:245 +#, python-format +msgid "" +"Unable to retrieve operational status for gateway devices belonging to " +"tenant: %s" +msgstr "" + +#: neutron/plugins/vmware/common/nsx_utils.py:248 +msgid "Unable to retrieve operational status for gateway devices" +msgstr "" + #: neutron/plugins/vmware/common/sync.py:222 #, python-format msgid "" @@ -11779,7 +12114,7 @@ msgstr "" msgid "Time elapsed at end of sync: %s" msgstr "" -#: neutron/plugins/vmware/common/utils.py:54 +#: neutron/plugins/vmware/common/utils.py:65 #, python-format msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" msgstr "" @@ -11810,120 +12145,147 @@ msgstr "" msgid "Unable to find Logical Service Node for network %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:43 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:47 #, python-format msgid "" "Network Gateway '%(gateway_id)s' still has active mappings with one or " "more neutron networks." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:48 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:52 #, python-format msgid "Network Gateway %(gateway_id)s could not be found" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:52 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:56 +#, python-format +msgid "" +"Network Gateway Device '%(device_id)s' is still used by one or more " +"network gateways." +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:61 +#, python-format +msgid "Network Gateway Device %(device_id)s could not be found." +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:65 #, python-format msgid "" "Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" " deleted directly via the port API." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:57 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:70 #, python-format msgid "" "The specified mapping '%(mapping)s' is already in use on network gateway " "'%(gateway_id)s'." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:62 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:75 #, python-format msgid "" "Multiple network connections found on '%(gateway_id)s' with provided " "criteria." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:67 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:80 #, python-format msgid "" "The connection %(network_mapping_info)s was not found on the network " "gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:72 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:85 #, python-format msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:171 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:199 msgid "" "A network identifier must be specified when connecting a network to a " "network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:177 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:205 #, python-format msgid "" "Invalid keys found among the ones provided in request body: " "%(connection_attrs)s." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:183 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:211 msgid "" "In order to specify a segmentation id the segmentation type must be " "specified as well" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:187 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:215 msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:236 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:267 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:248 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:279 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:263 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:294 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:273 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:304 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:314 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:345 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:322 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:353 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:338 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:369 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:348 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:379 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " "'%(network_gateway_id)s'" msgstr "" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:459 +#, python-format +msgid "Created network gateway device: %s" +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:470 +#, python-format +msgid "Updated network gateway device: %s" +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:483 +#, python-format +msgid "Deleted network gateway device: %s." +msgstr "" + #: neutron/plugins/vmware/dbexts/nsxrouter.py:61 #, python-format msgid "Nsx router extension successfully processed for router:%s" @@ -12168,21 +12530,30 @@ msgid "" "router:'%s'" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:65 +#: neutron/plugins/vmware/extensions/networkgw.py:86 msgid "Cannot create a gateway with an empty device list" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:81 +#: neutron/plugins/vmware/extensions/networkgw.py:102 #, python-format msgid "Unexpected keys found in device description:%s" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:85 +#: neutron/plugins/vmware/extensions/networkgw.py:106 #, python-format msgid "%s: provided data are not iterable" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:91 +#: neutron/plugins/vmware/extensions/networkgw.py:113 +msgid "A connector type is required to create a gateway device" +msgstr "" + +#: neutron/plugins/vmware/extensions/networkgw.py:122 +#, python-format +msgid "Unknown connector type: %s" +msgstr "" + +#: neutron/plugins/vmware/extensions/networkgw.py:129 msgid "Number of network gateways allowed per tenant, -1 for unlimited" msgstr "" @@ -12388,103 +12759,103 @@ msgid "" "for NSX communication errors." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:217 +#: neutron/plugins/vmware/plugins/base.py:207 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:253 +#: neutron/plugins/vmware/plugins/base.py:243 #, python-format msgid "Created NSX router port:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:255 +#: neutron/plugins/vmware/plugins/base.py:245 #: neutron/plugins/vmware/plugins/service.py:438 #, python-format msgid "Unable to create port on NSX logical router %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:258 +#: neutron/plugins/vmware/plugins/base.py:248 #, python-format msgid "" "Unable to create logical router port for neutron port id %(port_id)s on " "router %(nsx_router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:336 +#: neutron/plugins/vmware/plugins/base.py:326 #, python-format msgid "Attached %(att)s to NSX router port %(port)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:342 +#: neutron/plugins/vmware/plugins/base.py:332 #, python-format msgid "" "Unable to plug attachment in NSX logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:348 +#: neutron/plugins/vmware/plugins/base.py:338 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:394 +#: neutron/plugins/vmware/plugins/base.py:384 msgid "An exception occurred while selecting logical switch for the port" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:434 +#: neutron/plugins/vmware/plugins/base.py:424 #, python-format msgid "" "An exception occurred while creating the quantum port %s on the NSX " "plaform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:446 -#: neutron/plugins/vmware/plugins/base.py:498 -#: neutron/plugins/vmware/plugins/base.py:696 +#: neutron/plugins/vmware/plugins/base.py:436 +#: neutron/plugins/vmware/plugins/base.py:488 +#: neutron/plugins/vmware/plugins/base.py:686 #, python-format msgid "" "NSX plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:467 +#: neutron/plugins/vmware/plugins/base.py:457 #, python-format msgid "" "_nsx_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:478 +#: neutron/plugins/vmware/plugins/base.py:468 #, python-format msgid "" "Concurrent network deletion detected; Back-end Port %(nsx_id)s creation " "to be rolled back for Neutron port: %(neutron_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:490 +#: neutron/plugins/vmware/plugins/base.py:480 #, python-format msgid "NSX Port %s already gone" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:505 +#: neutron/plugins/vmware/plugins/base.py:495 #, python-format msgid "Port '%s' was already deleted on NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:512 +#: neutron/plugins/vmware/plugins/base.py:502 #, python-format msgid "_nsx_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:517 +#: neutron/plugins/vmware/plugins/base.py:507 #, python-format msgid "Port %s not found in NSX" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:526 +#: neutron/plugins/vmware/plugins/base.py:516 #, python-format msgid "" "Neutron port %(port_id)s not found on NSX backend. Terminating delete " @@ -12492,302 +12863,341 @@ msgid "" "%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:541 -#: neutron/plugins/vmware/plugins/base.py:1064 +#: neutron/plugins/vmware/plugins/base.py:531 +#: neutron/plugins/vmware/plugins/base.py:1054 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:553 +#: neutron/plugins/vmware/plugins/base.py:543 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:578 +#: neutron/plugins/vmware/plugins/base.py:568 #, python-format msgid "" "_nsx_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:591 +#: neutron/plugins/vmware/plugins/base.py:581 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:601 +#: neutron/plugins/vmware/plugins/base.py:591 #, python-format msgid "The gateway port for the NSX router %s was not found on the backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:642 +#: neutron/plugins/vmware/plugins/base.py:632 #, python-format msgid "" "_nsx_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NSX port id is %(nsx_port_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:677 -#: neutron/plugins/vmware/plugins/base.py:1775 +#: neutron/plugins/vmware/plugins/base.py:667 +#: neutron/plugins/vmware/plugins/base.py:1772 #, python-format msgid "Logical router resource %s not found on NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:681 -#: neutron/plugins/vmware/plugins/base.py:1779 +#: neutron/plugins/vmware/plugins/base.py:671 +#: neutron/plugins/vmware/plugins/base.py:1776 msgid "Unable to update logical routeron NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:683 +#: neutron/plugins/vmware/plugins/base.py:673 #, python-format msgid "" "_nsx_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to NSX router:%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:725 +#: neutron/plugins/vmware/plugins/base.py:715 #, python-format msgid "" "_nsx_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:765 +#: neutron/plugins/vmware/plugins/base.py:755 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:769 +#: neutron/plugins/vmware/plugins/base.py:759 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:773 +#: neutron/plugins/vmware/plugins/base.py:763 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:777 -#: neutron/plugins/vmware/plugins/base.py:793 +#: neutron/plugins/vmware/plugins/base.py:767 +#: neutron/plugins/vmware/plugins/base.py:783 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:799 +#: neutron/plugins/vmware/plugins/base.py:789 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:844 +#: neutron/plugins/vmware/plugins/base.py:834 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:878 +#: neutron/plugins/vmware/plugins/base.py:868 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:968 +#: neutron/plugins/vmware/plugins/base.py:958 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1053 +#: neutron/plugins/vmware/plugins/base.py:1043 #, python-format msgid "" "A nsx lport identifier was not found for neutron port '%s'. Unable to " "remove the peer router port for this switch port" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1072 +#: neutron/plugins/vmware/plugins/base.py:1062 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1075 +#: neutron/plugins/vmware/plugins/base.py:1065 #: neutron/plugins/vmware/plugins/service.py:517 #, python-format msgid "Did not found lswitch %s in NSX" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1105 +#: neutron/plugins/vmware/plugins/base.py:1095 msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1173 +#: neutron/plugins/vmware/plugins/base.py:1163 #, python-format msgid "create_port completed on NSX for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1187 +#: neutron/plugins/vmware/plugins/base.py:1177 #, python-format msgid "Logical switch for network %s was not found in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1198 +#: neutron/plugins/vmware/plugins/base.py:1188 msgid "Unable to create port or set port attachment in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1290 +#: neutron/plugins/vmware/plugins/base.py:1280 #, python-format -msgid "Update port request: %s" +msgid "Updating port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1318 +#: neutron/plugins/vmware/plugins/base.py:1315 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1401 +#: neutron/plugins/vmware/plugins/base.py:1398 msgid "" "Cannot create a distributed router with the NSX platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1407 +#: neutron/plugins/vmware/plugins/base.py:1404 msgid "Unable to create logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1418 +#: neutron/plugins/vmware/plugins/base.py:1415 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1428 +#: neutron/plugins/vmware/plugins/base.py:1425 #, python-format msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1457 -#: neutron/plugins/vmware/plugins/base.py:1542 +#: neutron/plugins/vmware/plugins/base.py:1454 +#: neutron/plugins/vmware/plugins/base.py:1539 #: neutron/plugins/vmware/plugins/service.py:200 #: neutron/plugins/vmware/plugins/service.py:1206 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1506 +#: neutron/plugins/vmware/plugins/base.py:1503 #, python-format msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1509 +#: neutron/plugins/vmware/plugins/base.py:1506 #, python-format msgid "" "Create router failed while setting external gateway. Router:%s has been " "removed from DB and backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1551 +#: neutron/plugins/vmware/plugins/base.py:1548 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1567 +#: neutron/plugins/vmware/plugins/base.py:1564 #, python-format msgid "Logical router %s not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1571 +#: neutron/plugins/vmware/plugins/base.py:1568 msgid "Unable to update logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1573 +#: neutron/plugins/vmware/plugins/base.py:1570 msgid "" "Request cannot contain 'routes' with the NSX platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1630 +#: neutron/plugins/vmware/plugins/base.py:1627 #, python-format msgid "Logical router '%s' not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1634 +#: neutron/plugins/vmware/plugins/base.py:1631 #, python-format msgid "Unable to delete logical router '%s' on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1644 +#: neutron/plugins/vmware/plugins/base.py:1641 #, python-format msgid "" "Unable to remove NSX mapping for Neutron router %(router_id)s because of " "the following exception:%(d_exc)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1712 +#: neutron/plugins/vmware/plugins/base.py:1709 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1810 +#: neutron/plugins/vmware/plugins/base.py:1807 #, python-format msgid "" "An error occurred while removing NAT rules on the NSX platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1816 +#: neutron/plugins/vmware/plugins/base.py:1813 msgid "An incorrect number of matching NAT rules was found on the NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1948 +#: neutron/plugins/vmware/plugins/base.py:1945 #, python-format msgid "" "An error occurred while creating NAT rules on the NSX platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1954 +#: neutron/plugins/vmware/plugins/base.py:1951 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1989 +#: neutron/plugins/vmware/plugins/base.py:1986 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1992 +#: neutron/plugins/vmware/plugins/base.py:1989 #, python-format msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2019 +#: neutron/plugins/vmware/plugins/base.py:2023 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2042 +#: neutron/plugins/vmware/plugins/base.py:2046 msgid "" "Unable to remove gateway service from NSX plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2072 +#: neutron/plugins/vmware/plugins/base.py:2076 #, python-format msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2146 +#: neutron/plugins/vmware/plugins/base.py:2130 +#: neutron/plugins/vmware/plugins/base.py:2176 +#, python-format +msgid "" +"Neutron gateway device: %(neutron_id)s; NSX transport node identifier: " +"%(nsx_id)s; Operational status: %(status)s." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2140 +#, python-format +msgid "Unable to create gateway device: %s on NSX backend." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2188 +#, python-format +msgid "Unable to update gateway device: %s on NSX backend." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2197 +#, python-format +msgid "" +"Unable to update gateway device: %s on NSX backend, as the gateway was " +"not found on the NSX backend." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2284 +#, python-format +msgid "" +"Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " +"id:%(nsx_id)s) because the NSX resource was not found" +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2289 +#, python-format +msgid "" +"Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " +"id:%(nsx_id)s). Neutron and NSX states have diverged." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2349 #, python-format msgid "" "The NSX security profile %(sec_profile_id)s, associated with the Neutron " "security group %(sec_group_id)s was not found on the backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2154 +#: neutron/plugins/vmware/plugins/base.py:2357 #, python-format msgid "" "An exception occurred while removing the NSX security profile " @@ -12795,12 +13205,12 @@ msgid "" "%(sec_group_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2161 +#: neutron/plugins/vmware/plugins/base.py:2364 #, python-format msgid "Unable to remove security group %s from backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2174 +#: neutron/plugins/vmware/plugins/base.py:2377 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -13550,29 +13960,34 @@ msgstr "" msgid "Exception in _check_pending_tasks" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:50 +#: neutron/scheduler/dhcp_agent_scheduler.py:52 +#, python-format +msgid "Agent %s already present" +msgstr "" + +#: neutron/scheduler/dhcp_agent_scheduler.py:53 #, python-format msgid "" "Network %(network_id)s is scheduled to be hosted by DHCP agent " "%(agent_id)s" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:68 +#: neutron/scheduler/dhcp_agent_scheduler.py:71 #, python-format msgid "Network %s is hosted already" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:77 -#: neutron/scheduler/dhcp_agent_scheduler.py:86 +#: neutron/scheduler/dhcp_agent_scheduler.py:80 +#: neutron/scheduler/dhcp_agent_scheduler.py:89 msgid "No more DHCP agents" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:109 +#: neutron/scheduler/dhcp_agent_scheduler.py:111 #, python-format msgid "DHCP agent %s is not active" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:116 +#: neutron/scheduler/dhcp_agent_scheduler.py:118 msgid "No non-hosted networks" msgstr "" @@ -14759,23 +15174,28 @@ msgstr "" msgid "Unmapped error" msgstr "" -#: neutron/tests/unit/bigswitch/fake_server.py:71 +#: neutron/tests/unit/bigswitch/fake_server.py:75 #, python-format msgid "" "Request: action=%(action)s, uri=%(uri)r, body=%(body)s, " "headers=%(headers)s" msgstr "" -#: neutron/tests/unit/bigswitch/fake_server.py:116 +#: neutron/tests/unit/bigswitch/fake_server.py:127 #, python-format msgid "No floating IPs in requesturi=%(uri)s, body=%(body)s" msgstr "" -#: neutron/tests/unit/bigswitch/fake_server.py:125 +#: neutron/tests/unit/bigswitch/fake_server.py:136 #, python-format msgid "Expected floating IPs from multiple tenants.uri=%(uri)s, body=%(body)s" msgstr "" +#: neutron/tests/unit/bigswitch/fake_server.py:181 +#, python-format +msgid "No host cert for %(server)s in cert %(cert)s" +msgstr "" + #: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:227 #: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:251 #: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:272 @@ -16239,12 +16659,6 @@ msgstr "" #~ msgid "No namespace defined for parent" #~ msgstr "" -#~ msgid "" -#~ "No fixed IP found that matches the" -#~ " network %(network_id)s and ip address " -#~ "%(ip_address)s." -#~ msgstr "" - #~ msgid "_get_profile_binding" #~ msgstr "" @@ -16260,30 +16674,18 @@ msgstr "" #~ msgid "Logical switch port for neutron port %s not found on NVP." #~ msgstr "" -#~ msgid "" -#~ "Requested page size is %(cur_chunk_size)d.It" -#~ " might be necessary to do " -#~ "%(num_requests)d round-trips to NVP for" -#~ " fetching data. Please tune sync " -#~ "parameters to ensure chunk size is " -#~ "less than %(max_page_size)d" +#~ msgid "Fetching up to %s resources from NVP backend" #~ msgstr "" -#~ msgid "Fetching up to %s resources from NVP backend" +#~ msgid "Time elapsed querying NVP: %s" #~ msgstr "" -#~ msgid "" -#~ "An error occurred while communicating " -#~ "with NVP backend. Will retry " -#~ "synchronization in %d seconds" +#~ msgid "_del_ofc_item(): NotFound item (model=%(model)s, id=%(id)s) " #~ msgstr "" -#~ msgid "Time elapsed querying NVP: %s" +#~ msgid "_del_ofc_item(): NotFound item (resource=%(resource)s, id=%(id)s) " #~ msgstr "" -#~ msgid "" -#~ "%(method)s called with port settings " -#~ "%(current)s (original settings %(original)s) " -#~ "on network %(network)s" +#~ msgid "Update port request: %s" #~ msgstr "" diff --git a/neutron/locale/sk/LC_MESSAGES/neutron.po b/neutron/locale/sk/LC_MESSAGES/neutron.po index 7b2a4b483..3f1f1bbcd 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-03-06 06:26+0000\n" +"POT-Creation-Date: 2014-03-08 06:25+0000\n" "PO-Revision-Date: 2013-08-27 04:58+0000\n" "Last-Translator: daisy.ycguo \n" "Language-Team: Slovak " @@ -521,7 +521,7 @@ msgid "" msgstr "" #: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:922 -#: neutron/agent/metadata/agent.py:307 +#: 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" @@ -529,12 +529,12 @@ msgid "" msgstr "" #: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:927 -#: neutron/agent/metadata/agent.py:312 +#: neutron/agent/metadata/agent.py:310 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:797 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 #: neutron/plugins/nec/agent/nec_neutron_agent.py:179 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:298 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:244 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:245 #: neutron/services/loadbalancer/agent/agent_manager.py:121 #: neutron/services/metering/agents/metering_agent.py:277 msgid "Failed reporting state!" @@ -744,7 +744,7 @@ msgstr "" #: neutron/agent/ovs_cleanup_util.py:75 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:618 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:282 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:283 #, python-format msgid "Delete %s" msgstr "" @@ -1080,27 +1080,27 @@ msgstr "" msgid "Admin username" msgstr "" -#: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:54 +#: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:52 #: neutron/plugins/metaplugin/common/config.py:40 msgid "Admin password" msgstr "" -#: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:57 +#: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:55 #: neutron/plugins/metaplugin/common/config.py:43 msgid "Admin tenant name" msgstr "" -#: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:59 +#: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:57 #: neutron/plugins/metaplugin/common/config.py:45 msgid "Authentication URL" msgstr "" -#: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:61 +#: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:59 #: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:47 msgid "The type of authentication to use" msgstr "" -#: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:63 +#: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:61 #: neutron/plugins/metaplugin/common/config.py:49 msgid "Authentication region" msgstr "" @@ -1340,78 +1340,78 @@ msgid "" "Stderr: %(stderr)r" msgstr "" -#: neutron/agent/metadata/agent.py:52 +#: neutron/agent/metadata/agent.py:50 #: neutron/plugins/metaplugin/common/config.py:38 msgid "Admin user" msgstr "" -#: neutron/agent/metadata/agent.py:66 +#: neutron/agent/metadata/agent.py:64 msgid "Turn off verification of the certificate for ssl" msgstr "" -#: neutron/agent/metadata/agent.py:70 +#: neutron/agent/metadata/agent.py:68 msgid "Certificate Authority public key (CA cert) file for ssl" msgstr "" -#: neutron/agent/metadata/agent.py:74 +#: neutron/agent/metadata/agent.py:72 msgid "Network service endpoint type to pull from the keystone catalog" msgstr "" -#: neutron/agent/metadata/agent.py:77 +#: neutron/agent/metadata/agent.py:75 msgid "IP address used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:80 +#: neutron/agent/metadata/agent.py:78 msgid "TCP Port used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:83 +#: neutron/agent/metadata/agent.py:81 #: neutron/plugins/vmware/dhcp_meta/nsx.py:62 msgid "Shared secret to sign instance-id request" msgstr "" -#: neutron/agent/metadata/agent.py:110 +#: neutron/agent/metadata/agent.py:108 #: neutron/agent/metadata/namespace_proxy.py:68 #, python-format msgid "Request: %s" msgstr "" -#: neutron/agent/metadata/agent.py:119 +#: neutron/agent/metadata/agent.py:117 #: neutron/agent/metadata/namespace_proxy.py:76 msgid "Unexpected error." msgstr "" -#: neutron/agent/metadata/agent.py:120 +#: neutron/agent/metadata/agent.py:118 #: neutron/agent/metadata/namespace_proxy.py:77 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:175 +#: 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:186 +#: neutron/agent/metadata/agent.py:184 #: neutron/agent/metadata/namespace_proxy.py:120 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:192 +#: neutron/agent/metadata/agent.py:190 #: neutron/agent/metadata/namespace_proxy.py:126 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:252 +#: neutron/agent/metadata/agent.py:250 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:255 +#: neutron/agent/metadata/agent.py:253 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:259 +#: neutron/agent/metadata/agent.py:257 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" @@ -1543,32 +1543,32 @@ msgstr "" msgid "Extension path '%s' doesn't exist!" msgstr "" -#: neutron/api/extensions.py:546 +#: neutron/api/extensions.py:549 #, python-format msgid "Loading extension file: %s" msgstr "" -#: neutron/api/extensions.py:554 +#: neutron/api/extensions.py:557 #, python-format msgid "Did not find expected name \"%(ext_name)s\" in %(file)s" msgstr "" -#: neutron/api/extensions.py:562 +#: neutron/api/extensions.py:565 #, python-format msgid "Extension file %(f)s wasn't loaded due to %(exception)s" msgstr "" -#: neutron/api/extensions.py:571 +#: neutron/api/extensions.py:574 #, python-format msgid "Loaded extension: %s" msgstr "" -#: neutron/api/extensions.py:602 +#: neutron/api/extensions.py:605 #, python-format msgid "Extension %s not supported by any of loaded plugins" msgstr "" -#: neutron/api/extensions.py:613 +#: neutron/api/extensions.py:616 #, python-format msgid "Loaded plugins do not implement extension %s interface" msgstr "" @@ -1767,7 +1767,7 @@ msgid "'%s' is not a valid input" msgstr "" #: neutron/api/v2/attributes.py:350 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:590 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:591 #, python-format msgid "'%s' is not a valid UUID" msgstr "" @@ -2395,164 +2395,164 @@ msgstr "" msgid "Database exception" msgstr "" -#: neutron/db/db_base_plugin_v2.py:134 +#: neutron/db/db_base_plugin_v2.py:132 msgid "Cannot create resource for another tenant" msgstr "" -#: neutron/db/db_base_plugin_v2.py:292 +#: neutron/db/db_base_plugin_v2.py:290 #, python-format msgid "Generated mac for network %(network_id)s is %(mac_address)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:298 +#: neutron/db/db_base_plugin_v2.py:296 #, python-format msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s." msgstr "" -#: neutron/db/db_base_plugin_v2.py:302 +#: neutron/db/db_base_plugin_v2.py:300 #, python-format msgid "Unable to generate mac address after %s attempts" msgstr "" -#: neutron/db/db_base_plugin_v2.py:320 +#: neutron/db/db_base_plugin_v2.py:318 #, python-format msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:352 +#: neutron/db/db_base_plugin_v2.py:350 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:357 +#: neutron/db/db_base_plugin_v2.py:355 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:364 +#: neutron/db/db_base_plugin_v2.py:362 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:383 +#: neutron/db/db_base_plugin_v2.py:381 #, python-format msgid "Rebuilding availability ranges for subnet %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:515 +#: neutron/db/db_base_plugin_v2.py:513 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:527 +#: neutron/db/db_base_plugin_v2.py:525 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:533 +#: neutron/db/db_base_plugin_v2.py:531 #, python-format msgid "" "Failed to create port on network %(network_id)s, because fixed_ips " "included invalid subnet %(subnet_id)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:553 +#: neutron/db/db_base_plugin_v2.py:551 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:562 neutron/db/db_base_plugin_v2.py:595 +#: neutron/db/db_base_plugin_v2.py:560 neutron/db/db_base_plugin_v2.py:593 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:610 +#: neutron/db/db_base_plugin_v2.py:608 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:617 +#: neutron/db/db_base_plugin_v2.py:615 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:672 +#: neutron/db/db_base_plugin_v2.py:670 #, python-format msgid "" "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps" " with another subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:677 +#: neutron/db/db_base_plugin_v2.py:675 #, python-format msgid "" "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet " "%(subnet_id)s (CIDR: %(cidr)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:697 +#: neutron/db/db_base_plugin_v2.py:695 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:704 +#: neutron/db/db_base_plugin_v2.py:702 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:711 +#: neutron/db/db_base_plugin_v2.py:709 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:715 +#: neutron/db/db_base_plugin_v2.py:713 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:720 +#: neutron/db/db_base_plugin_v2.py:718 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:733 +#: neutron/db/db_base_plugin_v2.py:731 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:744 +#: neutron/db/db_base_plugin_v2.py:742 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:757 neutron/db/db_base_plugin_v2.py:761 +#: neutron/db/db_base_plugin_v2.py:755 neutron/db/db_base_plugin_v2.py:759 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:882 +#: neutron/db/db_base_plugin_v2.py:880 #, python-format msgid "An exception occurred while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:979 +#: neutron/db/db_base_plugin_v2.py:977 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1003 +#: neutron/db/db_base_plugin_v2.py:1001 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1023 neutron/db/db_base_plugin_v2.py:1037 +#: neutron/db/db_base_plugin_v2.py:1021 neutron/db/db_base_plugin_v2.py:1035 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1030 +#: neutron/db/db_base_plugin_v2.py:1028 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1292 +#: neutron/db/db_base_plugin_v2.py:1290 #, python-format msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1384 +#: neutron/db/db_base_plugin_v2.py:1382 #, python-format msgid "%(address)s (%(subnet_id)s) is not recycled" msgstr "" @@ -2676,8 +2676,8 @@ msgid "" msgstr "" #: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382 -#: neutron/plugins/bigswitch/plugin.py:958 -#: neutron/plugins/bigswitch/plugin.py:967 +#: neutron/plugins/bigswitch/plugin.py:990 +#: neutron/plugins/bigswitch/plugin.py:999 msgid "Either subnet_id or port_id must be specified" msgstr "" @@ -2729,7 +2729,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:577 neutron/plugins/vmware/plugins/base.py:1840 +#: neutron/db/l3_db.py:577 neutron/plugins/vmware/plugins/base.py:1837 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -3433,7 +3433,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:56 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:328 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:329 msgid "Plugin does not support updating provider attributes" msgstr "" @@ -4470,32 +4470,63 @@ msgid "" msgstr "" #: neutron/plugins/bigswitch/config.py:46 +msgid "" +"Trust and store the first certificate received for each controller " +"address and use it to validate future connections to that address." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:50 +msgid "Disables SSL certificate validation for controllers" +msgstr "" + +#: neutron/plugins/bigswitch/config.py:52 +msgid "Re-use HTTP/HTTPS connections to the controller." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:55 +msgid "Directory containing ca_certs and host_certs certificate directories." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:58 msgid "Sync data on connect" msgstr "" -#: neutron/plugins/bigswitch/config.py:48 +#: neutron/plugins/bigswitch/config.py:60 +msgid "" +"If neutron fails to create a resource because the backend controller " +"doesn't know of a dependency, automatically trigger a full data " +"synchronization to the controller." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:65 +msgid "" +"Time between verifications that the backend controller database is " +"consistent with Neutron" +msgstr "" + +#: neutron/plugins/bigswitch/config.py:68 msgid "" "Maximum number of seconds to wait for proxy request to connect and " "complete." msgstr "" -#: neutron/plugins/bigswitch/config.py:51 +#: neutron/plugins/bigswitch/config.py:71 msgid "" "Maximum number of threads to spawn to handle large volumes of port " "creations." msgstr "" -#: neutron/plugins/bigswitch/config.py:55 +#: neutron/plugins/bigswitch/config.py:75 msgid "User defined identifier for this Neutron deployment" msgstr "" -#: neutron/plugins/bigswitch/config.py:57 +#: neutron/plugins/bigswitch/config.py:77 msgid "" "Flag to decide if a route to the metadata server should be injected into " "the VM" msgstr "" -#: neutron/plugins/bigswitch/config.py:62 +#: neutron/plugins/bigswitch/config.py:82 msgid "" "The default router rules installed in new tenant routers. Repeat the " "config option for each rule. Format is " @@ -4503,174 +4534,178 @@ msgid "" "all tenants." msgstr "" -#: neutron/plugins/bigswitch/config.py:67 +#: neutron/plugins/bigswitch/config.py:87 msgid "Maximum number of router rules" msgstr "" -#: neutron/plugins/bigswitch/config.py:71 +#: neutron/plugins/bigswitch/config.py:91 msgid "Virtual interface type to configure on Nova compute nodes" msgstr "" -#: neutron/plugins/bigswitch/config.py:78 +#: neutron/plugins/bigswitch/config.py:98 #, python-format msgid "Nova compute nodes to manually set VIF type to %s" msgstr "" -#: neutron/plugins/bigswitch/config.py:85 +#: neutron/plugins/bigswitch/config.py:105 msgid "List of allowed vif_type values." msgstr "" -#: neutron/plugins/bigswitch/config.py:89 +#: neutron/plugins/bigswitch/config.py:109 msgid "" "Name of integration bridge on compute nodes used for security group " "insertion." msgstr "" -#: neutron/plugins/bigswitch/config.py:92 +#: neutron/plugins/bigswitch/config.py:112 msgid "Seconds between agent checks for port changes" msgstr "" -#: neutron/plugins/bigswitch/config.py:94 +#: neutron/plugins/bigswitch/config.py:114 msgid "Virtual switch type." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:93 +#: neutron/plugins/bigswitch/plugin.py:94 msgid "Syntax error in server config file, aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:134 neutron/plugins/ml2/db.py:100 +#: neutron/plugins/bigswitch/plugin.py:135 neutron/plugins/ml2/db.py:100 #, python-format msgid "get_port_and_sgs() called for port_id %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:173 +#: neutron/plugins/bigswitch/plugin.py:174 msgid "ServerPool not set!" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:242 +#: neutron/plugins/bigswitch/plugin.py:246 #, python-format msgid "Unable to update remote topology: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:325 +#: neutron/plugins/bigswitch/plugin.py:330 #, python-format msgid "" "Setting admin_state_up=False is not supported in this plugin version. " "Ignoring setting for resource: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:331 +#: neutron/plugins/bigswitch/plugin.py:336 #, python-format msgid "" "Operational status is internally set by the plugin. Ignoring setting " "status=%s." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:356 +#: neutron/plugins/bigswitch/plugin.py:361 #, python-format msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:390 +#: neutron/plugins/bigswitch/plugin.py:401 +msgid "Iconsistency with backend controller triggering full synchronization." +msgstr "" + +#: neutron/plugins/bigswitch/plugin.py:418 #, python-format msgid "NeutronRestProxyV2: Unable to create port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:439 +#: neutron/plugins/bigswitch/plugin.py:467 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:462 +#: neutron/plugins/bigswitch/plugin.py:494 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:504 +#: neutron/plugins/bigswitch/plugin.py:536 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:546 +#: neutron/plugins/bigswitch/plugin.py:578 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:571 +#: neutron/plugins/bigswitch/plugin.py:603 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:618 +#: neutron/plugins/bigswitch/plugin.py:650 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:698 +#: neutron/plugins/bigswitch/plugin.py:730 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:758 +#: neutron/plugins/bigswitch/plugin.py:790 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:782 +#: neutron/plugins/bigswitch/plugin.py:814 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:798 +#: neutron/plugins/bigswitch/plugin.py:830 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:814 +#: neutron/plugins/bigswitch/plugin.py:846 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:852 +#: neutron/plugins/bigswitch/plugin.py:884 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:874 +#: neutron/plugins/bigswitch/plugin.py:906 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:893 +#: neutron/plugins/bigswitch/plugin.py:925 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:922 +#: neutron/plugins/bigswitch/plugin.py:954 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:950 +#: neutron/plugins/bigswitch/plugin.py:982 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:983 +#: neutron/plugins/bigswitch/plugin.py:1015 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1000 +#: neutron/plugins/bigswitch/plugin.py:1032 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1006 +#: neutron/plugins/bigswitch/plugin.py:1038 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1022 +#: neutron/plugins/bigswitch/plugin.py:1054 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1037 +#: neutron/plugins/bigswitch/plugin.py:1069 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1055 +#: neutron/plugins/bigswitch/plugin.py:1087 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1070 +#: neutron/plugins/bigswitch/plugin.py:1102 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1071 +#: neutron/plugins/bigswitch/plugin.py:1103 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4684,161 +4719,191 @@ msgstr "" msgid "Updating router rules to %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:67 +#: neutron/plugins/bigswitch/servermanager.py:78 #, python-format msgid "Error in REST call to remote network controller: %(reason)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:95 +#: neutron/plugins/bigswitch/servermanager.py:117 msgid "Couldn't retrieve capabilities. Newer API calls won't be supported." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:97 +#: neutron/plugins/bigswitch/servermanager.py:119 #, python-format msgid "The following capabilities were received for %(server)s: %(cap)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:115 +#: neutron/plugins/bigswitch/servermanager.py:143 #, python-format msgid "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:118 +#: neutron/plugins/bigswitch/servermanager.py:146 #, python-format msgid "" "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r, " "action=%(action)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:128 +#: neutron/plugins/bigswitch/servermanager.py:168 msgid "ServerProxy: Could not establish HTTPS connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:135 +#: neutron/plugins/bigswitch/servermanager.py:175 msgid "ServerProxy: Could not establish HTTP connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:152 +#: neutron/plugins/bigswitch/servermanager.py:205 #, python-format msgid "ServerProxy: %(action)s failure, %(e)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:156 +#: neutron/plugins/bigswitch/servermanager.py:208 #, python-format msgid "" "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, " "data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:168 +#: neutron/plugins/bigswitch/servermanager.py:224 msgid "ServerPool: initializing" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:184 +#: neutron/plugins/bigswitch/servermanager.py:252 msgid "Servers not defined. Aborting server manager." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:190 +#: neutron/plugins/bigswitch/servermanager.py:259 #, python-format msgid "Servers must be defined as :. Configuration was %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:196 +#: neutron/plugins/bigswitch/servermanager.py:265 msgid "ServerPool: initialization done" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:239 +#: neutron/plugins/bigswitch/servermanager.py:298 +#, python-format +msgid "ssl_cert_directory [%s] does not exist. Create it or disable ssl." +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:315 +#, python-format +msgid "No certificates were found to verify controller %s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:357 +#, python-format +msgid "" +"Could not retrieve initial certificate from controller %(server)s. Error " +"details: %(error)s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:362 +#, python-format +msgid "Storing to certificate for host %(server)s at %(path)s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:402 +msgid "Server requires synchronization, but no topology function was defined." +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:417 #, python-format msgid "" "ServerProxy: %(action)s failure for servers: %(server)r Response: " "%(response)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:245 +#: neutron/plugins/bigswitch/servermanager.py:423 #, python-format msgid "" "ServerProxy: Error details: status=%(status)d, reason=%(reason)r, " "ret=%(ret)s, data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:252 +#: neutron/plugins/bigswitch/servermanager.py:430 #, python-format msgid "ServerProxy: %(action)s failure for all servers: %(server)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:274 +#: neutron/plugins/bigswitch/servermanager.py:453 #, 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:284 +#: neutron/plugins/bigswitch/servermanager.py:463 #, python-format msgid "Unable to create remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:290 +#: neutron/plugins/bigswitch/servermanager.py:469 #, python-format msgid "Unable to update remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:295 +#: neutron/plugins/bigswitch/servermanager.py:474 #, python-format msgid "Unable to delete remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:301 +#: neutron/plugins/bigswitch/servermanager.py:480 #, python-format msgid "Unable to add router interface: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:306 +#: neutron/plugins/bigswitch/servermanager.py:485 #, python-format msgid "Unable to delete remote intf: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:312 +#: neutron/plugins/bigswitch/servermanager.py:491 #, python-format msgid "Unable to create remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:318 -#: neutron/plugins/bigswitch/servermanager.py:323 +#: neutron/plugins/bigswitch/servermanager.py:497 +#: neutron/plugins/bigswitch/servermanager.py:502 #, python-format msgid "Unable to update remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:332 +#: neutron/plugins/bigswitch/servermanager.py:511 #, python-format msgid "No device MAC attached to port %s. Skipping notification to controller." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:337 +#: neutron/plugins/bigswitch/servermanager.py:516 #, python-format msgid "Unable to create remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:342 +#: neutron/plugins/bigswitch/servermanager.py:521 #, python-format msgid "Unable to delete remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:352 +#: neutron/plugins/bigswitch/servermanager.py:531 #, python-format msgid "Unable to create floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:357 +#: neutron/plugins/bigswitch/servermanager.py:536 #, python-format msgid "Unable to update floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:362 +#: neutron/plugins/bigswitch/servermanager.py:541 #, python-format msgid "Unable to delete floating IP: %s" msgstr "" +#: neutron/plugins/bigswitch/servermanager.py:546 +msgid "Backend server(s) do not support automated consitency checks." +msgstr "" + #: neutron/plugins/bigswitch/agent/restproxy_agent.py:113 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:236 msgid "Port update received" @@ -4871,12 +4936,17 @@ msgstr "" #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:201 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:963 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1328 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1236 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1257 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:279 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" msgstr "" +#: neutron/plugins/bigswitch/db/consistency_db.py:55 +#, python-format +msgid "Consistency hash for group %(hash_id)s updated to %(hash)s" +msgstr "" + #: neutron/plugins/bigswitch/db/porttracker_db.py:36 msgid "No host_id in port request to track port location." msgstr "" @@ -5724,40 +5794,40 @@ msgstr "" msgid "Unable to serialize object of type = '%s'" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:142 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:143 msgid "_setup_vsm" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:163 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:164 msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:167 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:168 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:178 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:179 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:184 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:185 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:212 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:213 msgid "No policy profile updated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:271 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:272 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 #: neutron/plugins/mlnx/mlnx_plugin.py:218 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:275 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:289 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:276 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:290 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 #: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:416 @@ -5765,19 +5835,19 @@ msgstr "" msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:278 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:279 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:283 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:284 msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:293 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:296 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:297 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 #: neutron/plugins/mlnx/mlnx_plugin.py:234 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:451 @@ -5785,7 +5855,7 @@ msgstr "" msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:303 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 #: neutron/plugins/mlnx/mlnx_plugin.py:274 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:457 @@ -5793,164 +5863,164 @@ msgstr "" msgid "Unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:308 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:309 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 #: neutron/plugins/mlnx/mlnx_plugin.py:280 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:463 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:486 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:487 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:526 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:530 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:531 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:531 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:532 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:560 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:561 #, python-format msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:565 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:566 #, python-format msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:571 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572 #, python-format msgid "Network UUID '%s' belongs to a different physical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:576 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:577 #, python-format msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:582 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:585 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:589 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:590 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:636 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:639 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:637 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:640 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:651 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:652 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:674 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:675 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:684 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:685 #, python-format msgid "_send_update_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:694 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:695 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:709 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:710 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:741 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:742 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:763 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:764 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:764 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:765 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:788 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:789 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:828 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:829 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:838 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:839 #, python-format msgid "_send_update_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:849 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:850 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:865 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:866 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:904 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:905 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:919 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:920 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:960 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:961 #, python-format msgid "Create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:968 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:969 #, python-format msgid "" "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, " "multicast_ip %(multicast_ip)s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:980 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:990 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:981 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:991 #, python-format msgid "Seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1033 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1034 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:205 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:168 @@ -5960,88 +6030,88 @@ msgstr "" msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1091 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1092 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1106 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1107 #, python-format msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1110 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1111 #, python-format msgid "Cannot delete network '%s' that is a member of a multi-segment network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1118 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1119 msgid "Delete failed in VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1130 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1139 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1140 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1161 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1162 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1204 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1205 #, python-format msgid "Create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1220 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1221 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:308 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1231 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1232 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1266 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1267 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1287 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1302 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1303 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1310 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1311 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1322 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1336 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1337 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1351 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1352 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1371 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1372 msgid "Get subnets" msgstr "" @@ -6280,7 +6350,7 @@ msgstr "" msgid "An unexpected error occurred:%(err_msg)s" msgstr "" -#: neutron/plugins/embrane/common/utils.py:46 +#: neutron/plugins/embrane/common/utils.py:47 msgid "No ip allocation set" msgstr "" @@ -6289,7 +6359,7 @@ msgstr "" msgid "Cannot retrieve utif info for the following reason: %(err_msg)s" msgstr "" -#: neutron/plugins/embrane/l2base/openvswitch/openvswitch_support.py:45 +#: neutron/plugins/embrane/l2base/openvswitch/openvswitch_support.py:46 msgid "" "No segmentation_id found for the network, please be sure that " "tenant_network_type is vlan" @@ -6535,7 +6605,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:937 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1245 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1143 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164 msgid "Agent out of sync with plugin!" msgstr "" @@ -6560,7 +6630,7 @@ msgstr "" #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:246 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:187 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1319 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1340 msgid "Agent initialized successfully, now running... " msgstr "" @@ -7081,7 +7151,7 @@ msgid "Controller IPs: %s" msgstr "" #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:240 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1306 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1327 #, python-format msgid "%s Agent terminated!" msgstr "" @@ -7394,7 +7464,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:615 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:161 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:280 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:281 msgid "network_delete received" msgstr "" @@ -7406,12 +7476,12 @@ msgid "RPC timeout while updating port %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:675 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:321 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322 msgid "fdb_add received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:697 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:346 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:350 msgid "fdb_remove received" msgstr "" @@ -7420,7 +7490,7 @@ msgid "update chg_ip received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:744 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:407 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:411 msgid "fdb_update received" msgstr "" @@ -7444,15 +7514,15 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:866 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1076 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1111 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:939 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:977 +#: 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:872 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1083 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:945 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:950 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" @@ -7462,8 +7532,8 @@ msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1098 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1160 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1026 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:969 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1031 #, python-format msgid "Device %s not defined on plugin" msgstr "" @@ -7471,8 +7541,8 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1128 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1145 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:994 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011 +#: 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 "" @@ -7480,8 +7550,8 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1135 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1152 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1018 +#: 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 "" @@ -7489,7 +7559,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:922 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1157 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1023 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1028 #, python-format msgid "Port %s updated." msgstr "" @@ -8546,6 +8616,7 @@ msgid "%(method)s failed." msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:56 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:327 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" @@ -8562,6 +8633,7 @@ msgid "Checking agent: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:72 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:336 #, python-format msgid "Bound using segment: %s" msgstr "" @@ -8581,11 +8653,13 @@ msgid "Binding valid" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:89 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:351 #, python-format msgid "Binding invalid for port: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:93 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:354 #, python-format msgid "Unbinding port %(port)s on network %(network)s" msgstr "" @@ -8609,17 +8683,54 @@ msgid "HTTP URL of Tail-f NCS REST interface." msgstr "" #: neutron/plugins/ml2/drivers/mechanism_ncs.py:31 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:49 msgid "HTTP username for authentication" msgstr "" #: neutron/plugins/ml2/drivers/mechanism_ncs.py:33 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:51 msgid "HTTP password for authentication" msgstr "" #: neutron/plugins/ml2/drivers/mechanism_ncs.py:35 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:53 msgid "HTTP timeout in seconds." msgstr "" +#: neutron/plugins/ml2/drivers/mechanism_odl.py:47 +msgid "HTTP URL of OpenDaylight REST interface." +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:55 +msgid "Tomcat session timeout in minutes." +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:278 +#, python-format +msgid "%(object_type)s not found (%(obj_id)s)" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:315 +#, python-format +msgid "ODL-----> sending URL (%s) <-----ODL" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:316 +#, python-format +msgid "ODL-----> sending JSON (%s) <-----ODL" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:339 +#, python-format +msgid "" +"Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net " +"%(physnet)s, and network type %(nettype)s" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:349 +msgid "Binding valid." +msgstr "" + #: neutron/plugins/ml2/drivers/type_flat.py:30 msgid "" "List of physical_network names with which flat networks can be created. " @@ -9267,14 +9378,18 @@ msgstr "" msgid "VM %s is not updated as it is not found in Arista DB" msgstr "" -#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:45 +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:47 msgid "Initializing driver" msgstr "" -#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:56 +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:62 msgid "Initialization done" msgstr "" +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:111 +msgid "Ignoring port notification to controller because of missing host ID." +msgstr "" + #: neutron/plugins/ml2/drivers/mlnx/config.py:24 #: neutron/plugins/mlnx/common/config.py:50 msgid "Type of VM network interface: mlnx_direct or hostdev" @@ -10060,22 +10175,17 @@ msgstr "" msgid "Failed to connect OFC : %s" msgstr "" -#: neutron/plugins/nec/db/api.py:132 -#, python-format -msgid "_del_ofc_item(): NotFound item (model=%(model)s, id=%(id)s) " -msgstr "" - -#: neutron/plugins/nec/db/api.py:170 +#: neutron/plugins/nec/db/api.py:112 #, python-format -msgid "_del_ofc_item(): NotFound item (resource=%(resource)s, id=%(id)s) " +msgid "del_ofc_item(): NotFound item (resource=%(resource)s, id=%(id)s) " msgstr "" -#: neutron/plugins/nec/db/api.py:203 +#: neutron/plugins/nec/db/api.py:146 #, python-format msgid "del_portinfo(): NotFound portinfo for port_id: %s" msgstr "" -#: neutron/plugins/nec/db/api.py:224 +#: neutron/plugins/nec/db/api.py:167 #: neutron/plugins/openvswitch/ovs_db_v2.py:316 #, python-format msgid "get_port_with_securitygroups() called:port_id=%s" @@ -10091,7 +10201,7 @@ msgstr "" msgid "Loading OFC driver: %s" msgstr "" -#: neutron/plugins/nec/drivers/pfc.py:36 +#: neutron/plugins/nec/drivers/pfc.py:35 #, python-format msgid "OFC %(resource)s ID has an invalid format: %(ofc_id)s" msgstr "" @@ -10283,7 +10393,7 @@ msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:141 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:286 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:232 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:233 msgid "Agent terminated" msgstr "" @@ -10303,8 +10413,8 @@ msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:342 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:591 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:288 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:526 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:289 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:530 #, python-format msgid "Network %s not used on agent." msgstr "" @@ -10315,35 +10425,35 @@ msgid "port_update received port %s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:375 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:300 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:301 msgid "tunnel_update received" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:382 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:309 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:385 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:312 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:313 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:509 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:435 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:439 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:512 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:438 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:442 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:524 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:464 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:468 #, python-format msgid "" "Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " @@ -10351,7 +10461,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:532 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:483 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:487 #, python-format msgid "" "Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " @@ -10359,7 +10469,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:542 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:503 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:507 #, python-format msgid "" "Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " @@ -10367,7 +10477,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:551 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:512 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:516 #, python-format msgid "" "Cannot provision unknown network type %(network_type)s for net-" @@ -10375,13 +10485,13 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:594 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:529 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:533 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:633 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:569 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:573 #, python-format msgid "" "Cannot reclaim unknown network type %(network_type)s for net-" @@ -10389,7 +10499,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:682 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:613 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:617 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" @@ -10400,7 +10510,7 @@ msgid "ancillary bridge list: %s." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:843 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:690 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:694 msgid "" "Failed to create OVS patch port. Cannot have tunneling enabled on this " "agent, since this version of OVS does not support tunnels or patch ports." @@ -10408,13 +10518,13 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:927 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:763 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:767 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:933 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:769 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:773 #, python-format msgid "" "Bridge %(bridge)s for physical network %(physical_network)s does not " @@ -10422,30 +10532,30 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:993 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:866 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:870 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1005 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:882 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:599 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:705 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:704 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1008 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:881 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:885 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:582 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:602 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:688 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:708 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:687 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:707 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1106 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:972 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:977 #, python-format msgid "Ancillary Port %s added" msgstr "" @@ -10465,7 +10575,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1189 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1074 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1079 #, python-format msgid "" "process_ancillary_network_ports - iteration: %(iter_num)d - " @@ -10473,7 +10583,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1198 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1083 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1088 #, python-format msgid "" "process_ancillary_network_ports - iteration: %(iter_num)d - " @@ -10481,7 +10591,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1223 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1130 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" @@ -10492,7 +10602,7 @@ msgid "Agent ovsdb_monitor_loop - iteration:%d started" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1253 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1150 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1171 msgid "Agent tunnel out of sync with plugin!" msgstr "" @@ -10539,19 +10649,19 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1352 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1285 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1375 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1286 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1307 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1378 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1289 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1310 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" @@ -10559,6 +10669,219 @@ msgstr "" msgid "Number of seconds to retry acquiring an Open vSwitch datapath" msgstr "" +#: neutron/plugins/oneconvergence/plugin.py:198 +msgid "Failed to create subnet, deleting it from neutron" +msgstr "" + +#: neutron/plugins/oneconvergence/plugin.py:256 +#, python-format +msgid "Deleting newly created neutron port %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:24 +msgid "NVSD Controller IP address" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:27 +msgid "NVSD Controller Port number" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:30 +msgid "NVSD Controller username" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:33 +msgid "NVSD Controller password" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:36 +msgid "NVSD controller REST API request timeout in seconds" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:38 +msgid "Number of login retries to NVSD controller" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:23 +#, python-format +msgid "An unknown nvsd plugin exception occurred: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:27 +#: neutron/plugins/vmware/api_client/exception.py:68 +msgid "The request has timed out." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:31 +msgid "Invalid access credentials to the Server." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:35 +#, python-format +msgid "A resource is not found: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:39 +#, python-format +msgid "Request sent to server is invalid: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:43 +#, python-format +msgid "Internal Server Error: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:47 +msgid "Connection is closed by the server." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:51 +#, python-format +msgid "The request is forbidden access to the resource: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:55 +#, python-format +msgid "Internal Server Error from NVSD controller: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:48 +#, python-format +msgid "Could not create a %(resource)s under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:52 +#, python-format +msgid "Failed to %(method)s %(resource)s id=%(resource_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:58 +#, python-format +msgid "Failed to %(method)s %(resource)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:102 +#, python-format +msgid "Network %(id)s created under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:119 +#, python-format +msgid "Network %(id)s updated under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:140 +#, python-format +msgid "Network %(id)s deleted under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:153 +#, python-format +msgid "Subnet %(id)s created under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:167 +#, python-format +msgid "Subnet %(id)s deleted under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:183 +#, python-format +msgid "Subnet %(id)s updated under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:215 +#, python-format +msgid "Port %(id)s created under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:239 +#, python-format +msgid "Port %(id)s updated under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:252 +#, python-format +msgid "Port %(id)s deleted under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:81 +#, python-format +msgid "Unable to connect to NVSD controller. Exiting after %(retries)s attempts" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:91 +#, python-format +msgid "Login Failed: %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:92 +#, python-format +msgid "Unable to establish connection with Controller %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:94 +msgid "Retrying after 1 second..." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:98 +#, python-format +msgid "Login Successful %(uri)s %(status)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:102 +#, python-format +msgid "AuthToken = %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:104 +msgid "login failed" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:112 +msgid "No Token, Re-login" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:129 +#, python-format +msgid "request: %(method)s %(uri)s successful" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:136 +#, python-format +msgid "request: Request failed from Controller side :%s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:141 +#, python-format +msgid "Response is Null, Request timed out: %(method)s to %(uri)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:153 +#, python-format +msgid "Request %(method)s %(uri)s body = %(body)s failed with status %(status)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:157 +#, python-format +msgid "%s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:161 +#, python-format +msgid "%(method)s to %(url)s, unexpected response code: %(status)d" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:167 +#, python-format +msgid "Request failed from Controller side with Status=%s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:171 +#, python-format +msgid "Success: %(method)s %(url)s status=%(status)s" +msgstr "" + #: neutron/plugins/openvswitch/ovs_db_v2.py:209 #, python-format msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" @@ -10635,116 +10958,121 @@ msgstr "" msgid "%s networks are not enabled" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:297 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 #, python-format msgid "port_update message processed for port %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:671 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:675 #, python-format msgid "Adding %s to list of bridges." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:857 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:861 #, python-format msgid "VIF port: %s has no ofport configured, and might not be able to transmit" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:923 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:928 #, python-format msgid "Processing port %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:929 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:934 #, python-format msgid "" "Port %s was not found on the integration bridge and will therefore not be" " processed" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:955 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960 #, python-format msgid "Setting status for %s to UP" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:959 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964 #, python-format msgid "Setting status for %s to DOWN" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967 #, python-format msgid "Configuration for device %s completed." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1053 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1058 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d " "-treat_devices_added_or_updated completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1061 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1066 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d -treat_devices_removed " "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1140 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1101 +#, python-format +msgid "Unable to create tunnel port. Invalid remote IP: %s" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1161 #, python-format msgid "Agent rpc_loop - iteration:%d started" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1154 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1175 msgid "Error while synchronizing tunnels" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1158 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d - starting polling. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1170 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1191 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1200 #, python-format msgid "Starting to process devices in:%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1183 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d -ports processed. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1197 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1206 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1220 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1241 msgid "Error while processing VIF ports" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1248 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports " @@ -10838,174 +11166,174 @@ msgstr "" msgid "Python PLUMgrid Library Started " msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:44 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:45 msgid "PLUMgrid Director server to connect to" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:46 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:47 msgid "PLUMgrid Director server port to connect to" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:48 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:49 msgid "PLUMgrid Director admin username" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:50 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:51 msgid "PLUMgrid Director admin password" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:52 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:53 msgid "PLUMgrid Director server timeout" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:69 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:70 msgid "Neutron PLUMgrid Director: Starting Plugin" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:74 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:75 msgid "Neutron PLUMgrid Director: Neutron server with PLUMgrid Plugin has started" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:86 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:87 #, python-format msgid "Neutron PLUMgrid Director: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:97 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:98 msgid "Neutron PLUMgrid Director: create_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:111 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:112 msgid "PLUMgrid Library: create_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:126 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:127 msgid "Neutron PLUMgrid Director: update_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:137 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:162 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:346 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:138 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:163 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:347 msgid "PLUMgrid Library: update_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:152 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:153 msgid "Neutron PLUMgrid Director: delete_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:174 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:175 msgid "Neutron PLUMgrid Director: create_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:193 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:220 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:194 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:221 msgid "PLUMgrid Library: create_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:208 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:209 msgid "Neutron PLUMgrid Director: update_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:236 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:237 msgid "Neutron PLUMgrid Director: delete_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:251 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:252 msgid "PLUMgrid Library: delete_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:280 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:281 msgid "Neutron PLUMgrid Director: create_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:304 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:305 msgid "PLUMgrid Library: create_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:314 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:315 msgid "Neutron PLUMgrid Director: delete_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:326 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:327 msgid "PLUMgrid Library: delete_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:334 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:335 msgid "update_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:358 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:359 msgid "Neutron PLUMgrid Director: create_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:370 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:371 msgid "PLUMgrid Library: create_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:380 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:381 msgid "Neutron PLUMgrid Director: update_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:386 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:387 msgid "PLUMgrid Library: update_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:395 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:396 msgid "Neutron PLUMgrid Director: delete_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:405 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:406 msgid "PLUMgrid Library: delete_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:413 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:414 msgid "Neutron PLUMgrid Director: add_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:433 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:434 msgid "PLUMgrid Library: add_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:444 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:445 msgid "Neutron PLUMgrid Director: remove_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:466 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:467 msgid "PLUMgrid Library: remove_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:477 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:478 msgid "Neutron PLUMgrid Director: create_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:489 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:490 msgid "PLUMgrid Library: create_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:498 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:499 msgid "Neutron PLUMgrid Director: update_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:511 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:512 msgid "PLUMgrid Library: update_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:520 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:521 msgid "Neutron PLUMgrid Director: delete_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:533 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:534 msgid "PLUMgrid Library: delete_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:560 #, 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:563 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:564 msgid "Network Admin State Validation Failed: " msgstr "" @@ -11313,10 +11641,6 @@ msgstr "" msgid "Create/Update actions are forbidden when in read-only mode." msgstr "" -#: neutron/plugins/vmware/api_client/exception.py:68 -msgid "The request has timed out." -msgstr "" - #: neutron/plugins/vmware/api_client/request.py:86 msgid "No API connections available" msgstr "" @@ -11659,31 +11983,42 @@ msgstr "" msgid "Configuration conflict on Logical Service Node %(lsn_id)s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:61 +#: neutron/plugins/vmware/common/nsx_utils.py:65 #, python-format msgid "Unable to find NSX switches for Neutron network %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:108 +#: neutron/plugins/vmware/common/nsx_utils.py:112 #, python-format msgid "Unable to find NSX port for Neutron port %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:148 +#: neutron/plugins/vmware/common/nsx_utils.py:152 #, python-format msgid "Unable to find NSX security profile for Neutron security group %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:152 +#: neutron/plugins/vmware/common/nsx_utils.py:156 #, python-format msgid "Multiple NSX security profiles found for Neutron security group %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:183 +#: neutron/plugins/vmware/common/nsx_utils.py:187 #, python-format msgid "Unable to find NSX router for Neutron router %s" msgstr "" +#: neutron/plugins/vmware/common/nsx_utils.py:245 +#, python-format +msgid "" +"Unable to retrieve operational status for gateway devices belonging to " +"tenant: %s" +msgstr "" + +#: neutron/plugins/vmware/common/nsx_utils.py:248 +msgid "Unable to retrieve operational status for gateway devices" +msgstr "" + #: neutron/plugins/vmware/common/sync.py:222 #, python-format msgid "" @@ -11778,7 +12113,7 @@ msgstr "" msgid "Time elapsed at end of sync: %s" msgstr "" -#: neutron/plugins/vmware/common/utils.py:54 +#: neutron/plugins/vmware/common/utils.py:65 #, python-format msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" msgstr "" @@ -11809,120 +12144,147 @@ msgstr "" msgid "Unable to find Logical Service Node for network %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:43 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:47 #, python-format msgid "" "Network Gateway '%(gateway_id)s' still has active mappings with one or " "more neutron networks." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:48 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:52 #, python-format msgid "Network Gateway %(gateway_id)s could not be found" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:52 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:56 +#, python-format +msgid "" +"Network Gateway Device '%(device_id)s' is still used by one or more " +"network gateways." +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:61 +#, python-format +msgid "Network Gateway Device %(device_id)s could not be found." +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:65 #, python-format msgid "" "Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" " deleted directly via the port API." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:57 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:70 #, python-format msgid "" "The specified mapping '%(mapping)s' is already in use on network gateway " "'%(gateway_id)s'." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:62 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:75 #, python-format msgid "" "Multiple network connections found on '%(gateway_id)s' with provided " "criteria." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:67 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:80 #, python-format msgid "" "The connection %(network_mapping_info)s was not found on the network " "gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:72 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:85 #, python-format msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:171 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:199 msgid "" "A network identifier must be specified when connecting a network to a " "network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:177 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:205 #, python-format msgid "" "Invalid keys found among the ones provided in request body: " "%(connection_attrs)s." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:183 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:211 msgid "" "In order to specify a segmentation id the segmentation type must be " "specified as well" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:187 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:215 msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:236 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:267 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:248 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:279 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:263 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:294 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:273 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:304 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:314 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:345 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:322 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:353 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:338 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:369 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:348 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:379 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " "'%(network_gateway_id)s'" msgstr "" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:459 +#, python-format +msgid "Created network gateway device: %s" +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:470 +#, python-format +msgid "Updated network gateway device: %s" +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:483 +#, python-format +msgid "Deleted network gateway device: %s." +msgstr "" + #: neutron/plugins/vmware/dbexts/nsxrouter.py:61 #, python-format msgid "Nsx router extension successfully processed for router:%s" @@ -12167,21 +12529,30 @@ msgid "" "router:'%s'" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:65 +#: neutron/plugins/vmware/extensions/networkgw.py:86 msgid "Cannot create a gateway with an empty device list" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:81 +#: neutron/plugins/vmware/extensions/networkgw.py:102 #, python-format msgid "Unexpected keys found in device description:%s" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:85 +#: neutron/plugins/vmware/extensions/networkgw.py:106 #, python-format msgid "%s: provided data are not iterable" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:91 +#: neutron/plugins/vmware/extensions/networkgw.py:113 +msgid "A connector type is required to create a gateway device" +msgstr "" + +#: neutron/plugins/vmware/extensions/networkgw.py:122 +#, python-format +msgid "Unknown connector type: %s" +msgstr "" + +#: neutron/plugins/vmware/extensions/networkgw.py:129 msgid "Number of network gateways allowed per tenant, -1 for unlimited" msgstr "" @@ -12387,103 +12758,103 @@ msgid "" "for NSX communication errors." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:217 +#: neutron/plugins/vmware/plugins/base.py:207 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:253 +#: neutron/plugins/vmware/plugins/base.py:243 #, python-format msgid "Created NSX router port:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:255 +#: neutron/plugins/vmware/plugins/base.py:245 #: neutron/plugins/vmware/plugins/service.py:438 #, python-format msgid "Unable to create port on NSX logical router %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:258 +#: neutron/plugins/vmware/plugins/base.py:248 #, python-format msgid "" "Unable to create logical router port for neutron port id %(port_id)s on " "router %(nsx_router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:336 +#: neutron/plugins/vmware/plugins/base.py:326 #, python-format msgid "Attached %(att)s to NSX router port %(port)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:342 +#: neutron/plugins/vmware/plugins/base.py:332 #, python-format msgid "" "Unable to plug attachment in NSX logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:348 +#: neutron/plugins/vmware/plugins/base.py:338 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:394 +#: neutron/plugins/vmware/plugins/base.py:384 msgid "An exception occurred while selecting logical switch for the port" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:434 +#: neutron/plugins/vmware/plugins/base.py:424 #, python-format msgid "" "An exception occurred while creating the quantum port %s on the NSX " "plaform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:446 -#: neutron/plugins/vmware/plugins/base.py:498 -#: neutron/plugins/vmware/plugins/base.py:696 +#: neutron/plugins/vmware/plugins/base.py:436 +#: neutron/plugins/vmware/plugins/base.py:488 +#: neutron/plugins/vmware/plugins/base.py:686 #, python-format msgid "" "NSX plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:467 +#: neutron/plugins/vmware/plugins/base.py:457 #, python-format msgid "" "_nsx_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:478 +#: neutron/plugins/vmware/plugins/base.py:468 #, python-format msgid "" "Concurrent network deletion detected; Back-end Port %(nsx_id)s creation " "to be rolled back for Neutron port: %(neutron_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:490 +#: neutron/plugins/vmware/plugins/base.py:480 #, python-format msgid "NSX Port %s already gone" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:505 +#: neutron/plugins/vmware/plugins/base.py:495 #, python-format msgid "Port '%s' was already deleted on NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:512 +#: neutron/plugins/vmware/plugins/base.py:502 #, python-format msgid "_nsx_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:517 +#: neutron/plugins/vmware/plugins/base.py:507 #, python-format msgid "Port %s not found in NSX" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:526 +#: neutron/plugins/vmware/plugins/base.py:516 #, python-format msgid "" "Neutron port %(port_id)s not found on NSX backend. Terminating delete " @@ -12491,302 +12862,341 @@ msgid "" "%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:541 -#: neutron/plugins/vmware/plugins/base.py:1064 +#: neutron/plugins/vmware/plugins/base.py:531 +#: neutron/plugins/vmware/plugins/base.py:1054 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:553 +#: neutron/plugins/vmware/plugins/base.py:543 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:578 +#: neutron/plugins/vmware/plugins/base.py:568 #, python-format msgid "" "_nsx_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:591 +#: neutron/plugins/vmware/plugins/base.py:581 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:601 +#: neutron/plugins/vmware/plugins/base.py:591 #, python-format msgid "The gateway port for the NSX router %s was not found on the backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:642 +#: neutron/plugins/vmware/plugins/base.py:632 #, python-format msgid "" "_nsx_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NSX port id is %(nsx_port_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:677 -#: neutron/plugins/vmware/plugins/base.py:1775 +#: neutron/plugins/vmware/plugins/base.py:667 +#: neutron/plugins/vmware/plugins/base.py:1772 #, python-format msgid "Logical router resource %s not found on NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:681 -#: neutron/plugins/vmware/plugins/base.py:1779 +#: neutron/plugins/vmware/plugins/base.py:671 +#: neutron/plugins/vmware/plugins/base.py:1776 msgid "Unable to update logical routeron NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:683 +#: neutron/plugins/vmware/plugins/base.py:673 #, python-format msgid "" "_nsx_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to NSX router:%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:725 +#: neutron/plugins/vmware/plugins/base.py:715 #, python-format msgid "" "_nsx_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:765 +#: neutron/plugins/vmware/plugins/base.py:755 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:769 +#: neutron/plugins/vmware/plugins/base.py:759 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:773 +#: neutron/plugins/vmware/plugins/base.py:763 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:777 -#: neutron/plugins/vmware/plugins/base.py:793 +#: neutron/plugins/vmware/plugins/base.py:767 +#: neutron/plugins/vmware/plugins/base.py:783 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:799 +#: neutron/plugins/vmware/plugins/base.py:789 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:844 +#: neutron/plugins/vmware/plugins/base.py:834 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:878 +#: neutron/plugins/vmware/plugins/base.py:868 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:968 +#: neutron/plugins/vmware/plugins/base.py:958 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1053 +#: neutron/plugins/vmware/plugins/base.py:1043 #, python-format msgid "" "A nsx lport identifier was not found for neutron port '%s'. Unable to " "remove the peer router port for this switch port" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1072 +#: neutron/plugins/vmware/plugins/base.py:1062 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1075 +#: neutron/plugins/vmware/plugins/base.py:1065 #: neutron/plugins/vmware/plugins/service.py:517 #, python-format msgid "Did not found lswitch %s in NSX" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1105 +#: neutron/plugins/vmware/plugins/base.py:1095 msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1173 +#: neutron/plugins/vmware/plugins/base.py:1163 #, python-format msgid "create_port completed on NSX for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1187 +#: neutron/plugins/vmware/plugins/base.py:1177 #, python-format msgid "Logical switch for network %s was not found in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1198 +#: neutron/plugins/vmware/plugins/base.py:1188 msgid "Unable to create port or set port attachment in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1290 +#: neutron/plugins/vmware/plugins/base.py:1280 #, python-format -msgid "Update port request: %s" +msgid "Updating port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1318 +#: neutron/plugins/vmware/plugins/base.py:1315 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1401 +#: neutron/plugins/vmware/plugins/base.py:1398 msgid "" "Cannot create a distributed router with the NSX platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1407 +#: neutron/plugins/vmware/plugins/base.py:1404 msgid "Unable to create logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1418 +#: neutron/plugins/vmware/plugins/base.py:1415 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1428 +#: neutron/plugins/vmware/plugins/base.py:1425 #, python-format msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1457 -#: neutron/plugins/vmware/plugins/base.py:1542 +#: neutron/plugins/vmware/plugins/base.py:1454 +#: neutron/plugins/vmware/plugins/base.py:1539 #: neutron/plugins/vmware/plugins/service.py:200 #: neutron/plugins/vmware/plugins/service.py:1206 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1506 +#: neutron/plugins/vmware/plugins/base.py:1503 #, python-format msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1509 +#: neutron/plugins/vmware/plugins/base.py:1506 #, python-format msgid "" "Create router failed while setting external gateway. Router:%s has been " "removed from DB and backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1551 +#: neutron/plugins/vmware/plugins/base.py:1548 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1567 +#: neutron/plugins/vmware/plugins/base.py:1564 #, python-format msgid "Logical router %s not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1571 +#: neutron/plugins/vmware/plugins/base.py:1568 msgid "Unable to update logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1573 +#: neutron/plugins/vmware/plugins/base.py:1570 msgid "" "Request cannot contain 'routes' with the NSX platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1630 +#: neutron/plugins/vmware/plugins/base.py:1627 #, python-format msgid "Logical router '%s' not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1634 +#: neutron/plugins/vmware/plugins/base.py:1631 #, python-format msgid "Unable to delete logical router '%s' on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1644 +#: neutron/plugins/vmware/plugins/base.py:1641 #, python-format msgid "" "Unable to remove NSX mapping for Neutron router %(router_id)s because of " "the following exception:%(d_exc)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1712 +#: neutron/plugins/vmware/plugins/base.py:1709 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1810 +#: neutron/plugins/vmware/plugins/base.py:1807 #, python-format msgid "" "An error occurred while removing NAT rules on the NSX platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1816 +#: neutron/plugins/vmware/plugins/base.py:1813 msgid "An incorrect number of matching NAT rules was found on the NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1948 +#: neutron/plugins/vmware/plugins/base.py:1945 #, python-format msgid "" "An error occurred while creating NAT rules on the NSX platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1954 +#: neutron/plugins/vmware/plugins/base.py:1951 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1989 +#: neutron/plugins/vmware/plugins/base.py:1986 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1992 +#: neutron/plugins/vmware/plugins/base.py:1989 #, python-format msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2019 +#: neutron/plugins/vmware/plugins/base.py:2023 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2042 +#: neutron/plugins/vmware/plugins/base.py:2046 msgid "" "Unable to remove gateway service from NSX plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2072 +#: neutron/plugins/vmware/plugins/base.py:2076 #, python-format msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2146 +#: neutron/plugins/vmware/plugins/base.py:2130 +#: neutron/plugins/vmware/plugins/base.py:2176 +#, python-format +msgid "" +"Neutron gateway device: %(neutron_id)s; NSX transport node identifier: " +"%(nsx_id)s; Operational status: %(status)s." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2140 +#, python-format +msgid "Unable to create gateway device: %s on NSX backend." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2188 +#, python-format +msgid "Unable to update gateway device: %s on NSX backend." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2197 +#, python-format +msgid "" +"Unable to update gateway device: %s on NSX backend, as the gateway was " +"not found on the NSX backend." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2284 +#, python-format +msgid "" +"Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " +"id:%(nsx_id)s) because the NSX resource was not found" +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2289 +#, python-format +msgid "" +"Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " +"id:%(nsx_id)s). Neutron and NSX states have diverged." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2349 #, python-format msgid "" "The NSX security profile %(sec_profile_id)s, associated with the Neutron " "security group %(sec_group_id)s was not found on the backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2154 +#: neutron/plugins/vmware/plugins/base.py:2357 #, python-format msgid "" "An exception occurred while removing the NSX security profile " @@ -12794,12 +13204,12 @@ msgid "" "%(sec_group_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2161 +#: neutron/plugins/vmware/plugins/base.py:2364 #, python-format msgid "Unable to remove security group %s from backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2174 +#: neutron/plugins/vmware/plugins/base.py:2377 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -13549,29 +13959,34 @@ msgstr "" msgid "Exception in _check_pending_tasks" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:50 +#: neutron/scheduler/dhcp_agent_scheduler.py:52 +#, python-format +msgid "Agent %s already present" +msgstr "" + +#: neutron/scheduler/dhcp_agent_scheduler.py:53 #, python-format msgid "" "Network %(network_id)s is scheduled to be hosted by DHCP agent " "%(agent_id)s" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:68 +#: neutron/scheduler/dhcp_agent_scheduler.py:71 #, python-format msgid "Network %s is hosted already" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:77 -#: neutron/scheduler/dhcp_agent_scheduler.py:86 +#: neutron/scheduler/dhcp_agent_scheduler.py:80 +#: neutron/scheduler/dhcp_agent_scheduler.py:89 msgid "No more DHCP agents" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:109 +#: neutron/scheduler/dhcp_agent_scheduler.py:111 #, python-format msgid "DHCP agent %s is not active" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:116 +#: neutron/scheduler/dhcp_agent_scheduler.py:118 msgid "No non-hosted networks" msgstr "" @@ -14758,23 +15173,28 @@ msgstr "" msgid "Unmapped error" msgstr "" -#: neutron/tests/unit/bigswitch/fake_server.py:71 +#: neutron/tests/unit/bigswitch/fake_server.py:75 #, python-format msgid "" "Request: action=%(action)s, uri=%(uri)r, body=%(body)s, " "headers=%(headers)s" msgstr "" -#: neutron/tests/unit/bigswitch/fake_server.py:116 +#: neutron/tests/unit/bigswitch/fake_server.py:127 #, python-format msgid "No floating IPs in requesturi=%(uri)s, body=%(body)s" msgstr "" -#: neutron/tests/unit/bigswitch/fake_server.py:125 +#: neutron/tests/unit/bigswitch/fake_server.py:136 #, python-format msgid "Expected floating IPs from multiple tenants.uri=%(uri)s, body=%(body)s" msgstr "" +#: neutron/tests/unit/bigswitch/fake_server.py:181 +#, python-format +msgid "No host cert for %(server)s in cert %(cert)s" +msgstr "" + #: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:227 #: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:251 #: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:272 @@ -15956,12 +16376,6 @@ msgstr "" #~ msgid "No namespace defined for parent" #~ msgstr "" -#~ msgid "" -#~ "No fixed IP found that matches the" -#~ " network %(network_id)s and ip address " -#~ "%(ip_address)s." -#~ msgstr "" - #~ msgid "_get_profile_binding" #~ msgstr "" @@ -15977,30 +16391,18 @@ msgstr "" #~ msgid "Logical switch port for neutron port %s not found on NVP." #~ msgstr "" -#~ msgid "" -#~ "Requested page size is %(cur_chunk_size)d.It" -#~ " might be necessary to do " -#~ "%(num_requests)d round-trips to NVP for" -#~ " fetching data. Please tune sync " -#~ "parameters to ensure chunk size is " -#~ "less than %(max_page_size)d" +#~ msgid "Fetching up to %s resources from NVP backend" #~ msgstr "" -#~ msgid "Fetching up to %s resources from NVP backend" +#~ msgid "Time elapsed querying NVP: %s" #~ msgstr "" -#~ msgid "" -#~ "An error occurred while communicating " -#~ "with NVP backend. Will retry " -#~ "synchronization in %d seconds" +#~ msgid "_del_ofc_item(): NotFound item (model=%(model)s, id=%(id)s) " #~ msgstr "" -#~ msgid "Time elapsed querying NVP: %s" +#~ msgid "_del_ofc_item(): NotFound item (resource=%(resource)s, id=%(id)s) " #~ msgstr "" -#~ msgid "" -#~ "%(method)s called with port settings " -#~ "%(current)s (original settings %(original)s) " -#~ "on network %(network)s" +#~ msgid "Update port request: %s" #~ msgstr "" diff --git a/neutron/locale/sl_SI/LC_MESSAGES/neutron.po b/neutron/locale/sl_SI/LC_MESSAGES/neutron.po index 558726ccc..ce1df977d 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-03-06 06:26+0000\n" +"POT-Creation-Date: 2014-03-08 06:25+0000\n" "PO-Revision-Date: 2013-06-28 06:06+0000\n" "Last-Translator: daisy.ycguo \n" "Language-Team: Slovenian (Slovenia) " @@ -522,7 +522,7 @@ msgid "" msgstr "" #: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:922 -#: neutron/agent/metadata/agent.py:307 +#: 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" @@ -530,12 +530,12 @@ msgid "" msgstr "" #: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:927 -#: neutron/agent/metadata/agent.py:312 +#: neutron/agent/metadata/agent.py:310 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:797 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 #: neutron/plugins/nec/agent/nec_neutron_agent.py:179 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:298 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:244 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:245 #: neutron/services/loadbalancer/agent/agent_manager.py:121 #: neutron/services/metering/agents/metering_agent.py:277 msgid "Failed reporting state!" @@ -745,7 +745,7 @@ msgstr "" #: neutron/agent/ovs_cleanup_util.py:75 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:618 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:282 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:283 #, python-format msgid "Delete %s" msgstr "" @@ -1081,27 +1081,27 @@ msgstr "" msgid "Admin username" msgstr "" -#: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:54 +#: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:52 #: neutron/plugins/metaplugin/common/config.py:40 msgid "Admin password" msgstr "" -#: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:57 +#: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:55 #: neutron/plugins/metaplugin/common/config.py:43 msgid "Admin tenant name" msgstr "" -#: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:59 +#: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:57 #: neutron/plugins/metaplugin/common/config.py:45 msgid "Authentication URL" msgstr "" -#: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:61 +#: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:59 #: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:47 msgid "The type of authentication to use" msgstr "" -#: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:63 +#: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:61 #: neutron/plugins/metaplugin/common/config.py:49 msgid "Authentication region" msgstr "" @@ -1341,78 +1341,78 @@ msgid "" "Stderr: %(stderr)r" msgstr "" -#: neutron/agent/metadata/agent.py:52 +#: neutron/agent/metadata/agent.py:50 #: neutron/plugins/metaplugin/common/config.py:38 msgid "Admin user" msgstr "" -#: neutron/agent/metadata/agent.py:66 +#: neutron/agent/metadata/agent.py:64 msgid "Turn off verification of the certificate for ssl" msgstr "" -#: neutron/agent/metadata/agent.py:70 +#: neutron/agent/metadata/agent.py:68 msgid "Certificate Authority public key (CA cert) file for ssl" msgstr "" -#: neutron/agent/metadata/agent.py:74 +#: neutron/agent/metadata/agent.py:72 msgid "Network service endpoint type to pull from the keystone catalog" msgstr "" -#: neutron/agent/metadata/agent.py:77 +#: neutron/agent/metadata/agent.py:75 msgid "IP address used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:80 +#: neutron/agent/metadata/agent.py:78 msgid "TCP Port used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:83 +#: neutron/agent/metadata/agent.py:81 #: neutron/plugins/vmware/dhcp_meta/nsx.py:62 msgid "Shared secret to sign instance-id request" msgstr "" -#: neutron/agent/metadata/agent.py:110 +#: neutron/agent/metadata/agent.py:108 #: neutron/agent/metadata/namespace_proxy.py:68 #, python-format msgid "Request: %s" msgstr "" -#: neutron/agent/metadata/agent.py:119 +#: neutron/agent/metadata/agent.py:117 #: neutron/agent/metadata/namespace_proxy.py:76 msgid "Unexpected error." msgstr "" -#: neutron/agent/metadata/agent.py:120 +#: neutron/agent/metadata/agent.py:118 #: neutron/agent/metadata/namespace_proxy.py:77 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:175 +#: 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:186 +#: neutron/agent/metadata/agent.py:184 #: neutron/agent/metadata/namespace_proxy.py:120 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:192 +#: neutron/agent/metadata/agent.py:190 #: neutron/agent/metadata/namespace_proxy.py:126 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:252 +#: neutron/agent/metadata/agent.py:250 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:255 +#: neutron/agent/metadata/agent.py:253 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:259 +#: neutron/agent/metadata/agent.py:257 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" @@ -1544,32 +1544,32 @@ msgstr "" msgid "Extension path '%s' doesn't exist!" msgstr "" -#: neutron/api/extensions.py:546 +#: neutron/api/extensions.py:549 #, python-format msgid "Loading extension file: %s" msgstr "" -#: neutron/api/extensions.py:554 +#: neutron/api/extensions.py:557 #, python-format msgid "Did not find expected name \"%(ext_name)s\" in %(file)s" msgstr "" -#: neutron/api/extensions.py:562 +#: neutron/api/extensions.py:565 #, python-format msgid "Extension file %(f)s wasn't loaded due to %(exception)s" msgstr "" -#: neutron/api/extensions.py:571 +#: neutron/api/extensions.py:574 #, python-format msgid "Loaded extension: %s" msgstr "" -#: neutron/api/extensions.py:602 +#: neutron/api/extensions.py:605 #, python-format msgid "Extension %s not supported by any of loaded plugins" msgstr "" -#: neutron/api/extensions.py:613 +#: neutron/api/extensions.py:616 #, python-format msgid "Loaded plugins do not implement extension %s interface" msgstr "" @@ -1768,7 +1768,7 @@ msgid "'%s' is not a valid input" msgstr "" #: neutron/api/v2/attributes.py:350 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:590 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:591 #, python-format msgid "'%s' is not a valid UUID" msgstr "" @@ -2396,164 +2396,164 @@ msgstr "" msgid "Database exception" msgstr "" -#: neutron/db/db_base_plugin_v2.py:134 +#: neutron/db/db_base_plugin_v2.py:132 msgid "Cannot create resource for another tenant" msgstr "" -#: neutron/db/db_base_plugin_v2.py:292 +#: neutron/db/db_base_plugin_v2.py:290 #, python-format msgid "Generated mac for network %(network_id)s is %(mac_address)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:298 +#: neutron/db/db_base_plugin_v2.py:296 #, python-format msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s." msgstr "" -#: neutron/db/db_base_plugin_v2.py:302 +#: neutron/db/db_base_plugin_v2.py:300 #, python-format msgid "Unable to generate mac address after %s attempts" msgstr "" -#: neutron/db/db_base_plugin_v2.py:320 +#: neutron/db/db_base_plugin_v2.py:318 #, python-format msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:352 +#: neutron/db/db_base_plugin_v2.py:350 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:357 +#: neutron/db/db_base_plugin_v2.py:355 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:364 +#: neutron/db/db_base_plugin_v2.py:362 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:383 +#: neutron/db/db_base_plugin_v2.py:381 #, python-format msgid "Rebuilding availability ranges for subnet %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:515 +#: neutron/db/db_base_plugin_v2.py:513 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:527 +#: neutron/db/db_base_plugin_v2.py:525 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:533 +#: neutron/db/db_base_plugin_v2.py:531 #, python-format msgid "" "Failed to create port on network %(network_id)s, because fixed_ips " "included invalid subnet %(subnet_id)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:553 +#: neutron/db/db_base_plugin_v2.py:551 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:562 neutron/db/db_base_plugin_v2.py:595 +#: neutron/db/db_base_plugin_v2.py:560 neutron/db/db_base_plugin_v2.py:593 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:610 +#: neutron/db/db_base_plugin_v2.py:608 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:617 +#: neutron/db/db_base_plugin_v2.py:615 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:672 +#: neutron/db/db_base_plugin_v2.py:670 #, python-format msgid "" "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps" " with another subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:677 +#: neutron/db/db_base_plugin_v2.py:675 #, python-format msgid "" "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet " "%(subnet_id)s (CIDR: %(cidr)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:697 +#: neutron/db/db_base_plugin_v2.py:695 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:704 +#: neutron/db/db_base_plugin_v2.py:702 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:711 +#: neutron/db/db_base_plugin_v2.py:709 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:715 +#: neutron/db/db_base_plugin_v2.py:713 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:720 +#: neutron/db/db_base_plugin_v2.py:718 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:733 +#: neutron/db/db_base_plugin_v2.py:731 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:744 +#: neutron/db/db_base_plugin_v2.py:742 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:757 neutron/db/db_base_plugin_v2.py:761 +#: neutron/db/db_base_plugin_v2.py:755 neutron/db/db_base_plugin_v2.py:759 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:882 +#: neutron/db/db_base_plugin_v2.py:880 #, python-format msgid "An exception occurred while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:979 +#: neutron/db/db_base_plugin_v2.py:977 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1003 +#: neutron/db/db_base_plugin_v2.py:1001 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1023 neutron/db/db_base_plugin_v2.py:1037 +#: neutron/db/db_base_plugin_v2.py:1021 neutron/db/db_base_plugin_v2.py:1035 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1030 +#: neutron/db/db_base_plugin_v2.py:1028 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1292 +#: neutron/db/db_base_plugin_v2.py:1290 #, python-format msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1384 +#: neutron/db/db_base_plugin_v2.py:1382 #, python-format msgid "%(address)s (%(subnet_id)s) is not recycled" msgstr "" @@ -2677,8 +2677,8 @@ msgid "" msgstr "" #: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382 -#: neutron/plugins/bigswitch/plugin.py:958 -#: neutron/plugins/bigswitch/plugin.py:967 +#: neutron/plugins/bigswitch/plugin.py:990 +#: neutron/plugins/bigswitch/plugin.py:999 msgid "Either subnet_id or port_id must be specified" msgstr "" @@ -2730,7 +2730,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:577 neutron/plugins/vmware/plugins/base.py:1840 +#: neutron/db/l3_db.py:577 neutron/plugins/vmware/plugins/base.py:1837 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -3434,7 +3434,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:56 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:328 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:329 msgid "Plugin does not support updating provider attributes" msgstr "" @@ -4471,32 +4471,63 @@ msgid "" msgstr "" #: neutron/plugins/bigswitch/config.py:46 +msgid "" +"Trust and store the first certificate received for each controller " +"address and use it to validate future connections to that address." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:50 +msgid "Disables SSL certificate validation for controllers" +msgstr "" + +#: neutron/plugins/bigswitch/config.py:52 +msgid "Re-use HTTP/HTTPS connections to the controller." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:55 +msgid "Directory containing ca_certs and host_certs certificate directories." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:58 msgid "Sync data on connect" msgstr "" -#: neutron/plugins/bigswitch/config.py:48 +#: neutron/plugins/bigswitch/config.py:60 +msgid "" +"If neutron fails to create a resource because the backend controller " +"doesn't know of a dependency, automatically trigger a full data " +"synchronization to the controller." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:65 +msgid "" +"Time between verifications that the backend controller database is " +"consistent with Neutron" +msgstr "" + +#: neutron/plugins/bigswitch/config.py:68 msgid "" "Maximum number of seconds to wait for proxy request to connect and " "complete." msgstr "" -#: neutron/plugins/bigswitch/config.py:51 +#: neutron/plugins/bigswitch/config.py:71 msgid "" "Maximum number of threads to spawn to handle large volumes of port " "creations." msgstr "" -#: neutron/plugins/bigswitch/config.py:55 +#: neutron/plugins/bigswitch/config.py:75 msgid "User defined identifier for this Neutron deployment" msgstr "" -#: neutron/plugins/bigswitch/config.py:57 +#: neutron/plugins/bigswitch/config.py:77 msgid "" "Flag to decide if a route to the metadata server should be injected into " "the VM" msgstr "" -#: neutron/plugins/bigswitch/config.py:62 +#: neutron/plugins/bigswitch/config.py:82 msgid "" "The default router rules installed in new tenant routers. Repeat the " "config option for each rule. Format is " @@ -4504,174 +4535,178 @@ msgid "" "all tenants." msgstr "" -#: neutron/plugins/bigswitch/config.py:67 +#: neutron/plugins/bigswitch/config.py:87 msgid "Maximum number of router rules" msgstr "" -#: neutron/plugins/bigswitch/config.py:71 +#: neutron/plugins/bigswitch/config.py:91 msgid "Virtual interface type to configure on Nova compute nodes" msgstr "" -#: neutron/plugins/bigswitch/config.py:78 +#: neutron/plugins/bigswitch/config.py:98 #, python-format msgid "Nova compute nodes to manually set VIF type to %s" msgstr "" -#: neutron/plugins/bigswitch/config.py:85 +#: neutron/plugins/bigswitch/config.py:105 msgid "List of allowed vif_type values." msgstr "" -#: neutron/plugins/bigswitch/config.py:89 +#: neutron/plugins/bigswitch/config.py:109 msgid "" "Name of integration bridge on compute nodes used for security group " "insertion." msgstr "" -#: neutron/plugins/bigswitch/config.py:92 +#: neutron/plugins/bigswitch/config.py:112 msgid "Seconds between agent checks for port changes" msgstr "" -#: neutron/plugins/bigswitch/config.py:94 +#: neutron/plugins/bigswitch/config.py:114 msgid "Virtual switch type." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:93 +#: neutron/plugins/bigswitch/plugin.py:94 msgid "Syntax error in server config file, aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:134 neutron/plugins/ml2/db.py:100 +#: neutron/plugins/bigswitch/plugin.py:135 neutron/plugins/ml2/db.py:100 #, python-format msgid "get_port_and_sgs() called for port_id %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:173 +#: neutron/plugins/bigswitch/plugin.py:174 msgid "ServerPool not set!" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:242 +#: neutron/plugins/bigswitch/plugin.py:246 #, python-format msgid "Unable to update remote topology: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:325 +#: neutron/plugins/bigswitch/plugin.py:330 #, python-format msgid "" "Setting admin_state_up=False is not supported in this plugin version. " "Ignoring setting for resource: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:331 +#: neutron/plugins/bigswitch/plugin.py:336 #, python-format msgid "" "Operational status is internally set by the plugin. Ignoring setting " "status=%s." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:356 +#: neutron/plugins/bigswitch/plugin.py:361 #, python-format msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:390 +#: neutron/plugins/bigswitch/plugin.py:401 +msgid "Iconsistency with backend controller triggering full synchronization." +msgstr "" + +#: neutron/plugins/bigswitch/plugin.py:418 #, python-format msgid "NeutronRestProxyV2: Unable to create port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:439 +#: neutron/plugins/bigswitch/plugin.py:467 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:462 +#: neutron/plugins/bigswitch/plugin.py:494 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:504 +#: neutron/plugins/bigswitch/plugin.py:536 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:546 +#: neutron/plugins/bigswitch/plugin.py:578 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:571 +#: neutron/plugins/bigswitch/plugin.py:603 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:618 +#: neutron/plugins/bigswitch/plugin.py:650 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:698 +#: neutron/plugins/bigswitch/plugin.py:730 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:758 +#: neutron/plugins/bigswitch/plugin.py:790 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:782 +#: neutron/plugins/bigswitch/plugin.py:814 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:798 +#: neutron/plugins/bigswitch/plugin.py:830 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:814 +#: neutron/plugins/bigswitch/plugin.py:846 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:852 +#: neutron/plugins/bigswitch/plugin.py:884 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:874 +#: neutron/plugins/bigswitch/plugin.py:906 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:893 +#: neutron/plugins/bigswitch/plugin.py:925 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:922 +#: neutron/plugins/bigswitch/plugin.py:954 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:950 +#: neutron/plugins/bigswitch/plugin.py:982 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:983 +#: neutron/plugins/bigswitch/plugin.py:1015 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1000 +#: neutron/plugins/bigswitch/plugin.py:1032 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1006 +#: neutron/plugins/bigswitch/plugin.py:1038 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1022 +#: neutron/plugins/bigswitch/plugin.py:1054 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1037 +#: neutron/plugins/bigswitch/plugin.py:1069 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1055 +#: neutron/plugins/bigswitch/plugin.py:1087 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1070 +#: neutron/plugins/bigswitch/plugin.py:1102 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1071 +#: neutron/plugins/bigswitch/plugin.py:1103 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4685,161 +4720,191 @@ msgstr "" msgid "Updating router rules to %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:67 +#: neutron/plugins/bigswitch/servermanager.py:78 #, python-format msgid "Error in REST call to remote network controller: %(reason)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:95 +#: neutron/plugins/bigswitch/servermanager.py:117 msgid "Couldn't retrieve capabilities. Newer API calls won't be supported." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:97 +#: neutron/plugins/bigswitch/servermanager.py:119 #, python-format msgid "The following capabilities were received for %(server)s: %(cap)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:115 +#: neutron/plugins/bigswitch/servermanager.py:143 #, python-format msgid "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:118 +#: neutron/plugins/bigswitch/servermanager.py:146 #, python-format msgid "" "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r, " "action=%(action)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:128 +#: neutron/plugins/bigswitch/servermanager.py:168 msgid "ServerProxy: Could not establish HTTPS connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:135 +#: neutron/plugins/bigswitch/servermanager.py:175 msgid "ServerProxy: Could not establish HTTP connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:152 +#: neutron/plugins/bigswitch/servermanager.py:205 #, python-format msgid "ServerProxy: %(action)s failure, %(e)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:156 +#: neutron/plugins/bigswitch/servermanager.py:208 #, python-format msgid "" "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, " "data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:168 +#: neutron/plugins/bigswitch/servermanager.py:224 msgid "ServerPool: initializing" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:184 +#: neutron/plugins/bigswitch/servermanager.py:252 msgid "Servers not defined. Aborting server manager." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:190 +#: neutron/plugins/bigswitch/servermanager.py:259 #, python-format msgid "Servers must be defined as :. Configuration was %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:196 +#: neutron/plugins/bigswitch/servermanager.py:265 msgid "ServerPool: initialization done" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:239 +#: neutron/plugins/bigswitch/servermanager.py:298 +#, python-format +msgid "ssl_cert_directory [%s] does not exist. Create it or disable ssl." +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:315 +#, python-format +msgid "No certificates were found to verify controller %s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:357 +#, python-format +msgid "" +"Could not retrieve initial certificate from controller %(server)s. Error " +"details: %(error)s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:362 +#, python-format +msgid "Storing to certificate for host %(server)s at %(path)s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:402 +msgid "Server requires synchronization, but no topology function was defined." +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:417 #, python-format msgid "" "ServerProxy: %(action)s failure for servers: %(server)r Response: " "%(response)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:245 +#: neutron/plugins/bigswitch/servermanager.py:423 #, python-format msgid "" "ServerProxy: Error details: status=%(status)d, reason=%(reason)r, " "ret=%(ret)s, data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:252 +#: neutron/plugins/bigswitch/servermanager.py:430 #, python-format msgid "ServerProxy: %(action)s failure for all servers: %(server)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:274 +#: neutron/plugins/bigswitch/servermanager.py:453 #, 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:284 +#: neutron/plugins/bigswitch/servermanager.py:463 #, python-format msgid "Unable to create remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:290 +#: neutron/plugins/bigswitch/servermanager.py:469 #, python-format msgid "Unable to update remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:295 +#: neutron/plugins/bigswitch/servermanager.py:474 #, python-format msgid "Unable to delete remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:301 +#: neutron/plugins/bigswitch/servermanager.py:480 #, python-format msgid "Unable to add router interface: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:306 +#: neutron/plugins/bigswitch/servermanager.py:485 #, python-format msgid "Unable to delete remote intf: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:312 +#: neutron/plugins/bigswitch/servermanager.py:491 #, python-format msgid "Unable to create remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:318 -#: neutron/plugins/bigswitch/servermanager.py:323 +#: neutron/plugins/bigswitch/servermanager.py:497 +#: neutron/plugins/bigswitch/servermanager.py:502 #, python-format msgid "Unable to update remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:332 +#: neutron/plugins/bigswitch/servermanager.py:511 #, python-format msgid "No device MAC attached to port %s. Skipping notification to controller." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:337 +#: neutron/plugins/bigswitch/servermanager.py:516 #, python-format msgid "Unable to create remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:342 +#: neutron/plugins/bigswitch/servermanager.py:521 #, python-format msgid "Unable to delete remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:352 +#: neutron/plugins/bigswitch/servermanager.py:531 #, python-format msgid "Unable to create floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:357 +#: neutron/plugins/bigswitch/servermanager.py:536 #, python-format msgid "Unable to update floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:362 +#: neutron/plugins/bigswitch/servermanager.py:541 #, python-format msgid "Unable to delete floating IP: %s" msgstr "" +#: neutron/plugins/bigswitch/servermanager.py:546 +msgid "Backend server(s) do not support automated consitency checks." +msgstr "" + #: neutron/plugins/bigswitch/agent/restproxy_agent.py:113 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:236 msgid "Port update received" @@ -4872,12 +4937,17 @@ msgstr "" #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:201 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:963 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1328 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1236 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1257 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:279 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" msgstr "" +#: neutron/plugins/bigswitch/db/consistency_db.py:55 +#, python-format +msgid "Consistency hash for group %(hash_id)s updated to %(hash)s" +msgstr "" + #: neutron/plugins/bigswitch/db/porttracker_db.py:36 msgid "No host_id in port request to track port location." msgstr "" @@ -5725,40 +5795,40 @@ msgstr "" msgid "Unable to serialize object of type = '%s'" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:142 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:143 msgid "_setup_vsm" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:163 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:164 msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:167 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:168 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:178 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:179 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:184 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:185 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:212 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:213 msgid "No policy profile updated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:271 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:272 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 #: neutron/plugins/mlnx/mlnx_plugin.py:218 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:275 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:289 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:276 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:290 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 #: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:416 @@ -5766,19 +5836,19 @@ msgstr "" msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:278 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:279 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:283 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:284 msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:293 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:296 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:297 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 #: neutron/plugins/mlnx/mlnx_plugin.py:234 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:451 @@ -5786,7 +5856,7 @@ msgstr "" msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:303 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 #: neutron/plugins/mlnx/mlnx_plugin.py:274 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:457 @@ -5794,164 +5864,164 @@ msgstr "" msgid "Unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:308 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:309 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 #: neutron/plugins/mlnx/mlnx_plugin.py:280 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:463 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:486 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:487 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:526 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:530 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:531 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:531 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:532 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:560 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:561 #, python-format msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:565 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:566 #, python-format msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:571 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572 #, python-format msgid "Network UUID '%s' belongs to a different physical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:576 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:577 #, python-format msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:582 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:585 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:589 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:590 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:636 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:639 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:637 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:640 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:651 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:652 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:674 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:675 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:684 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:685 #, python-format msgid "_send_update_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:694 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:695 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:709 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:710 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:741 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:742 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:763 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:764 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:764 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:765 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:788 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:789 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:828 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:829 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:838 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:839 #, python-format msgid "_send_update_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:849 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:850 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:865 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:866 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:904 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:905 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:919 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:920 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:960 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:961 #, python-format msgid "Create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:968 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:969 #, python-format msgid "" "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, " "multicast_ip %(multicast_ip)s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:980 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:990 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:981 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:991 #, python-format msgid "Seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1033 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1034 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:205 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:168 @@ -5961,88 +6031,88 @@ msgstr "" msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1091 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1092 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1106 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1107 #, python-format msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1110 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1111 #, python-format msgid "Cannot delete network '%s' that is a member of a multi-segment network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1118 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1119 msgid "Delete failed in VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1130 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1139 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1140 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1161 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1162 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1204 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1205 #, python-format msgid "Create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1220 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1221 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:308 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1231 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1232 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1266 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1267 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1287 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1302 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1303 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1310 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1311 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1322 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1336 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1337 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1351 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1352 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1371 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1372 msgid "Get subnets" msgstr "" @@ -6281,7 +6351,7 @@ msgstr "" msgid "An unexpected error occurred:%(err_msg)s" msgstr "" -#: neutron/plugins/embrane/common/utils.py:46 +#: neutron/plugins/embrane/common/utils.py:47 msgid "No ip allocation set" msgstr "" @@ -6290,7 +6360,7 @@ msgstr "" msgid "Cannot retrieve utif info for the following reason: %(err_msg)s" msgstr "" -#: neutron/plugins/embrane/l2base/openvswitch/openvswitch_support.py:45 +#: neutron/plugins/embrane/l2base/openvswitch/openvswitch_support.py:46 msgid "" "No segmentation_id found for the network, please be sure that " "tenant_network_type is vlan" @@ -6536,7 +6606,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:937 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1245 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1143 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164 msgid "Agent out of sync with plugin!" msgstr "" @@ -6561,7 +6631,7 @@ msgstr "" #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:246 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:187 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1319 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1340 msgid "Agent initialized successfully, now running... " msgstr "" @@ -7082,7 +7152,7 @@ msgid "Controller IPs: %s" msgstr "" #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:240 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1306 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1327 #, python-format msgid "%s Agent terminated!" msgstr "" @@ -7395,7 +7465,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:615 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:161 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:280 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:281 msgid "network_delete received" msgstr "" @@ -7407,12 +7477,12 @@ msgid "RPC timeout while updating port %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:675 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:321 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322 msgid "fdb_add received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:697 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:346 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:350 msgid "fdb_remove received" msgstr "" @@ -7421,7 +7491,7 @@ msgid "update chg_ip received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:744 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:407 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:411 msgid "fdb_update received" msgstr "" @@ -7445,15 +7515,15 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:866 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1076 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1111 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:939 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:977 +#: 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:872 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1083 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:945 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:950 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" @@ -7463,8 +7533,8 @@ msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1098 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1160 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1026 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:969 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1031 #, python-format msgid "Device %s not defined on plugin" msgstr "" @@ -7472,8 +7542,8 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1128 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1145 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:994 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011 +#: 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 "" @@ -7481,8 +7551,8 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1135 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1152 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1018 +#: 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 "" @@ -7490,7 +7560,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:922 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1157 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1023 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1028 #, python-format msgid "Port %s updated." msgstr "" @@ -8547,6 +8617,7 @@ msgid "%(method)s failed." msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:56 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:327 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" @@ -8563,6 +8634,7 @@ msgid "Checking agent: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:72 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:336 #, python-format msgid "Bound using segment: %s" msgstr "" @@ -8582,11 +8654,13 @@ msgid "Binding valid" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:89 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:351 #, python-format msgid "Binding invalid for port: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:93 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:354 #, python-format msgid "Unbinding port %(port)s on network %(network)s" msgstr "" @@ -8610,17 +8684,54 @@ msgid "HTTP URL of Tail-f NCS REST interface." msgstr "" #: neutron/plugins/ml2/drivers/mechanism_ncs.py:31 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:49 msgid "HTTP username for authentication" msgstr "" #: neutron/plugins/ml2/drivers/mechanism_ncs.py:33 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:51 msgid "HTTP password for authentication" msgstr "" #: neutron/plugins/ml2/drivers/mechanism_ncs.py:35 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:53 msgid "HTTP timeout in seconds." msgstr "" +#: neutron/plugins/ml2/drivers/mechanism_odl.py:47 +msgid "HTTP URL of OpenDaylight REST interface." +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:55 +msgid "Tomcat session timeout in minutes." +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:278 +#, python-format +msgid "%(object_type)s not found (%(obj_id)s)" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:315 +#, python-format +msgid "ODL-----> sending URL (%s) <-----ODL" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:316 +#, python-format +msgid "ODL-----> sending JSON (%s) <-----ODL" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:339 +#, python-format +msgid "" +"Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net " +"%(physnet)s, and network type %(nettype)s" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:349 +msgid "Binding valid." +msgstr "" + #: neutron/plugins/ml2/drivers/type_flat.py:30 msgid "" "List of physical_network names with which flat networks can be created. " @@ -9268,14 +9379,18 @@ msgstr "" msgid "VM %s is not updated as it is not found in Arista DB" msgstr "" -#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:45 +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:47 msgid "Initializing driver" msgstr "" -#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:56 +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:62 msgid "Initialization done" msgstr "" +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:111 +msgid "Ignoring port notification to controller because of missing host ID." +msgstr "" + #: neutron/plugins/ml2/drivers/mlnx/config.py:24 #: neutron/plugins/mlnx/common/config.py:50 msgid "Type of VM network interface: mlnx_direct or hostdev" @@ -10061,22 +10176,17 @@ msgstr "" msgid "Failed to connect OFC : %s" msgstr "" -#: neutron/plugins/nec/db/api.py:132 -#, python-format -msgid "_del_ofc_item(): NotFound item (model=%(model)s, id=%(id)s) " -msgstr "" - -#: neutron/plugins/nec/db/api.py:170 +#: neutron/plugins/nec/db/api.py:112 #, python-format -msgid "_del_ofc_item(): NotFound item (resource=%(resource)s, id=%(id)s) " +msgid "del_ofc_item(): NotFound item (resource=%(resource)s, id=%(id)s) " msgstr "" -#: neutron/plugins/nec/db/api.py:203 +#: neutron/plugins/nec/db/api.py:146 #, python-format msgid "del_portinfo(): NotFound portinfo for port_id: %s" msgstr "" -#: neutron/plugins/nec/db/api.py:224 +#: neutron/plugins/nec/db/api.py:167 #: neutron/plugins/openvswitch/ovs_db_v2.py:316 #, python-format msgid "get_port_with_securitygroups() called:port_id=%s" @@ -10092,7 +10202,7 @@ msgstr "" msgid "Loading OFC driver: %s" msgstr "" -#: neutron/plugins/nec/drivers/pfc.py:36 +#: neutron/plugins/nec/drivers/pfc.py:35 #, python-format msgid "OFC %(resource)s ID has an invalid format: %(ofc_id)s" msgstr "" @@ -10284,7 +10394,7 @@ msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:141 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:286 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:232 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:233 msgid "Agent terminated" msgstr "" @@ -10304,8 +10414,8 @@ msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:342 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:591 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:288 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:526 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:289 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:530 #, python-format msgid "Network %s not used on agent." msgstr "" @@ -10316,35 +10426,35 @@ msgid "port_update received port %s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:375 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:300 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:301 msgid "tunnel_update received" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:382 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:309 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:385 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:312 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:313 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:509 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:435 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:439 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:512 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:438 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:442 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:524 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:464 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:468 #, python-format msgid "" "Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " @@ -10352,7 +10462,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:532 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:483 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:487 #, python-format msgid "" "Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " @@ -10360,7 +10470,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:542 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:503 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:507 #, python-format msgid "" "Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " @@ -10368,7 +10478,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:551 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:512 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:516 #, python-format msgid "" "Cannot provision unknown network type %(network_type)s for net-" @@ -10376,13 +10486,13 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:594 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:529 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:533 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:633 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:569 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:573 #, python-format msgid "" "Cannot reclaim unknown network type %(network_type)s for net-" @@ -10390,7 +10500,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:682 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:613 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:617 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" @@ -10401,7 +10511,7 @@ msgid "ancillary bridge list: %s." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:843 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:690 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:694 msgid "" "Failed to create OVS patch port. Cannot have tunneling enabled on this " "agent, since this version of OVS does not support tunnels or patch ports." @@ -10409,13 +10519,13 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:927 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:763 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:767 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:933 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:769 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:773 #, python-format msgid "" "Bridge %(bridge)s for physical network %(physical_network)s does not " @@ -10423,30 +10533,30 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:993 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:866 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:870 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1005 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:882 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:599 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:705 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:704 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1008 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:881 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:885 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:582 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:602 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:688 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:708 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:687 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:707 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1106 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:972 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:977 #, python-format msgid "Ancillary Port %s added" msgstr "" @@ -10466,7 +10576,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1189 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1074 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1079 #, python-format msgid "" "process_ancillary_network_ports - iteration: %(iter_num)d - " @@ -10474,7 +10584,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1198 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1083 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1088 #, python-format msgid "" "process_ancillary_network_ports - iteration: %(iter_num)d - " @@ -10482,7 +10592,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1223 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1130 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" @@ -10493,7 +10603,7 @@ msgid "Agent ovsdb_monitor_loop - iteration:%d started" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1253 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1150 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1171 msgid "Agent tunnel out of sync with plugin!" msgstr "" @@ -10540,19 +10650,19 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1352 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1285 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1375 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1286 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1307 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1378 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1289 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1310 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" @@ -10560,6 +10670,219 @@ msgstr "" msgid "Number of seconds to retry acquiring an Open vSwitch datapath" msgstr "" +#: neutron/plugins/oneconvergence/plugin.py:198 +msgid "Failed to create subnet, deleting it from neutron" +msgstr "" + +#: neutron/plugins/oneconvergence/plugin.py:256 +#, python-format +msgid "Deleting newly created neutron port %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:24 +msgid "NVSD Controller IP address" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:27 +msgid "NVSD Controller Port number" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:30 +msgid "NVSD Controller username" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:33 +msgid "NVSD Controller password" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:36 +msgid "NVSD controller REST API request timeout in seconds" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:38 +msgid "Number of login retries to NVSD controller" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:23 +#, python-format +msgid "An unknown nvsd plugin exception occurred: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:27 +#: neutron/plugins/vmware/api_client/exception.py:68 +msgid "The request has timed out." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:31 +msgid "Invalid access credentials to the Server." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:35 +#, python-format +msgid "A resource is not found: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:39 +#, python-format +msgid "Request sent to server is invalid: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:43 +#, python-format +msgid "Internal Server Error: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:47 +msgid "Connection is closed by the server." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:51 +#, python-format +msgid "The request is forbidden access to the resource: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:55 +#, python-format +msgid "Internal Server Error from NVSD controller: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:48 +#, python-format +msgid "Could not create a %(resource)s under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:52 +#, python-format +msgid "Failed to %(method)s %(resource)s id=%(resource_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:58 +#, python-format +msgid "Failed to %(method)s %(resource)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:102 +#, python-format +msgid "Network %(id)s created under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:119 +#, python-format +msgid "Network %(id)s updated under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:140 +#, python-format +msgid "Network %(id)s deleted under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:153 +#, python-format +msgid "Subnet %(id)s created under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:167 +#, python-format +msgid "Subnet %(id)s deleted under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:183 +#, python-format +msgid "Subnet %(id)s updated under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:215 +#, python-format +msgid "Port %(id)s created under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:239 +#, python-format +msgid "Port %(id)s updated under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:252 +#, python-format +msgid "Port %(id)s deleted under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:81 +#, python-format +msgid "Unable to connect to NVSD controller. Exiting after %(retries)s attempts" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:91 +#, python-format +msgid "Login Failed: %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:92 +#, python-format +msgid "Unable to establish connection with Controller %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:94 +msgid "Retrying after 1 second..." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:98 +#, python-format +msgid "Login Successful %(uri)s %(status)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:102 +#, python-format +msgid "AuthToken = %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:104 +msgid "login failed" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:112 +msgid "No Token, Re-login" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:129 +#, python-format +msgid "request: %(method)s %(uri)s successful" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:136 +#, python-format +msgid "request: Request failed from Controller side :%s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:141 +#, python-format +msgid "Response is Null, Request timed out: %(method)s to %(uri)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:153 +#, python-format +msgid "Request %(method)s %(uri)s body = %(body)s failed with status %(status)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:157 +#, python-format +msgid "%s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:161 +#, python-format +msgid "%(method)s to %(url)s, unexpected response code: %(status)d" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:167 +#, python-format +msgid "Request failed from Controller side with Status=%s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:171 +#, python-format +msgid "Success: %(method)s %(url)s status=%(status)s" +msgstr "" + #: neutron/plugins/openvswitch/ovs_db_v2.py:209 #, python-format msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" @@ -10636,116 +10959,121 @@ msgstr "" msgid "%s networks are not enabled" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:297 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 #, python-format msgid "port_update message processed for port %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:671 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:675 #, python-format msgid "Adding %s to list of bridges." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:857 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:861 #, python-format msgid "VIF port: %s has no ofport configured, and might not be able to transmit" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:923 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:928 #, python-format msgid "Processing port %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:929 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:934 #, python-format msgid "" "Port %s was not found on the integration bridge and will therefore not be" " processed" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:955 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960 #, python-format msgid "Setting status for %s to UP" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:959 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964 #, python-format msgid "Setting status for %s to DOWN" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967 #, python-format msgid "Configuration for device %s completed." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1053 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1058 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d " "-treat_devices_added_or_updated completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1061 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1066 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d -treat_devices_removed " "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1140 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1101 +#, python-format +msgid "Unable to create tunnel port. Invalid remote IP: %s" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1161 #, python-format msgid "Agent rpc_loop - iteration:%d started" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1154 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1175 msgid "Error while synchronizing tunnels" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1158 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d - starting polling. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1170 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1191 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1200 #, python-format msgid "Starting to process devices in:%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1183 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d -ports processed. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1197 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1206 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1220 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1241 msgid "Error while processing VIF ports" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1248 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports " @@ -10839,174 +11167,174 @@ msgstr "" msgid "Python PLUMgrid Library Started " msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:44 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:45 msgid "PLUMgrid Director server to connect to" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:46 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:47 msgid "PLUMgrid Director server port to connect to" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:48 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:49 msgid "PLUMgrid Director admin username" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:50 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:51 msgid "PLUMgrid Director admin password" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:52 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:53 msgid "PLUMgrid Director server timeout" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:69 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:70 msgid "Neutron PLUMgrid Director: Starting Plugin" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:74 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:75 msgid "Neutron PLUMgrid Director: Neutron server with PLUMgrid Plugin has started" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:86 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:87 #, python-format msgid "Neutron PLUMgrid Director: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:97 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:98 msgid "Neutron PLUMgrid Director: create_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:111 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:112 msgid "PLUMgrid Library: create_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:126 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:127 msgid "Neutron PLUMgrid Director: update_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:137 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:162 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:346 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:138 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:163 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:347 msgid "PLUMgrid Library: update_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:152 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:153 msgid "Neutron PLUMgrid Director: delete_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:174 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:175 msgid "Neutron PLUMgrid Director: create_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:193 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:220 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:194 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:221 msgid "PLUMgrid Library: create_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:208 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:209 msgid "Neutron PLUMgrid Director: update_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:236 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:237 msgid "Neutron PLUMgrid Director: delete_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:251 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:252 msgid "PLUMgrid Library: delete_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:280 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:281 msgid "Neutron PLUMgrid Director: create_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:304 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:305 msgid "PLUMgrid Library: create_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:314 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:315 msgid "Neutron PLUMgrid Director: delete_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:326 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:327 msgid "PLUMgrid Library: delete_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:334 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:335 msgid "update_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:358 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:359 msgid "Neutron PLUMgrid Director: create_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:370 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:371 msgid "PLUMgrid Library: create_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:380 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:381 msgid "Neutron PLUMgrid Director: update_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:386 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:387 msgid "PLUMgrid Library: update_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:395 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:396 msgid "Neutron PLUMgrid Director: delete_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:405 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:406 msgid "PLUMgrid Library: delete_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:413 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:414 msgid "Neutron PLUMgrid Director: add_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:433 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:434 msgid "PLUMgrid Library: add_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:444 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:445 msgid "Neutron PLUMgrid Director: remove_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:466 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:467 msgid "PLUMgrid Library: remove_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:477 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:478 msgid "Neutron PLUMgrid Director: create_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:489 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:490 msgid "PLUMgrid Library: create_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:498 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:499 msgid "Neutron PLUMgrid Director: update_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:511 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:512 msgid "PLUMgrid Library: update_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:520 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:521 msgid "Neutron PLUMgrid Director: delete_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:533 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:534 msgid "PLUMgrid Library: delete_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:560 #, 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:563 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:564 msgid "Network Admin State Validation Failed: " msgstr "" @@ -11314,10 +11642,6 @@ msgstr "" msgid "Create/Update actions are forbidden when in read-only mode." msgstr "" -#: neutron/plugins/vmware/api_client/exception.py:68 -msgid "The request has timed out." -msgstr "" - #: neutron/plugins/vmware/api_client/request.py:86 msgid "No API connections available" msgstr "" @@ -11660,31 +11984,42 @@ msgstr "" msgid "Configuration conflict on Logical Service Node %(lsn_id)s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:61 +#: neutron/plugins/vmware/common/nsx_utils.py:65 #, python-format msgid "Unable to find NSX switches for Neutron network %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:108 +#: neutron/plugins/vmware/common/nsx_utils.py:112 #, python-format msgid "Unable to find NSX port for Neutron port %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:148 +#: neutron/plugins/vmware/common/nsx_utils.py:152 #, python-format msgid "Unable to find NSX security profile for Neutron security group %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:152 +#: neutron/plugins/vmware/common/nsx_utils.py:156 #, python-format msgid "Multiple NSX security profiles found for Neutron security group %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:183 +#: neutron/plugins/vmware/common/nsx_utils.py:187 #, python-format msgid "Unable to find NSX router for Neutron router %s" msgstr "" +#: neutron/plugins/vmware/common/nsx_utils.py:245 +#, python-format +msgid "" +"Unable to retrieve operational status for gateway devices belonging to " +"tenant: %s" +msgstr "" + +#: neutron/plugins/vmware/common/nsx_utils.py:248 +msgid "Unable to retrieve operational status for gateway devices" +msgstr "" + #: neutron/plugins/vmware/common/sync.py:222 #, python-format msgid "" @@ -11779,7 +12114,7 @@ msgstr "" msgid "Time elapsed at end of sync: %s" msgstr "" -#: neutron/plugins/vmware/common/utils.py:54 +#: neutron/plugins/vmware/common/utils.py:65 #, python-format msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" msgstr "" @@ -11810,120 +12145,147 @@ msgstr "" msgid "Unable to find Logical Service Node for network %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:43 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:47 #, python-format msgid "" "Network Gateway '%(gateway_id)s' still has active mappings with one or " "more neutron networks." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:48 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:52 #, python-format msgid "Network Gateway %(gateway_id)s could not be found" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:52 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:56 +#, python-format +msgid "" +"Network Gateway Device '%(device_id)s' is still used by one or more " +"network gateways." +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:61 +#, python-format +msgid "Network Gateway Device %(device_id)s could not be found." +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:65 #, python-format msgid "" "Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" " deleted directly via the port API." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:57 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:70 #, python-format msgid "" "The specified mapping '%(mapping)s' is already in use on network gateway " "'%(gateway_id)s'." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:62 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:75 #, python-format msgid "" "Multiple network connections found on '%(gateway_id)s' with provided " "criteria." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:67 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:80 #, python-format msgid "" "The connection %(network_mapping_info)s was not found on the network " "gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:72 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:85 #, python-format msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:171 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:199 msgid "" "A network identifier must be specified when connecting a network to a " "network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:177 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:205 #, python-format msgid "" "Invalid keys found among the ones provided in request body: " "%(connection_attrs)s." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:183 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:211 msgid "" "In order to specify a segmentation id the segmentation type must be " "specified as well" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:187 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:215 msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:236 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:267 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:248 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:279 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:263 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:294 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:273 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:304 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:314 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:345 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:322 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:353 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:338 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:369 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:348 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:379 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " "'%(network_gateway_id)s'" msgstr "" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:459 +#, python-format +msgid "Created network gateway device: %s" +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:470 +#, python-format +msgid "Updated network gateway device: %s" +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:483 +#, python-format +msgid "Deleted network gateway device: %s." +msgstr "" + #: neutron/plugins/vmware/dbexts/nsxrouter.py:61 #, python-format msgid "Nsx router extension successfully processed for router:%s" @@ -12168,21 +12530,30 @@ msgid "" "router:'%s'" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:65 +#: neutron/plugins/vmware/extensions/networkgw.py:86 msgid "Cannot create a gateway with an empty device list" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:81 +#: neutron/plugins/vmware/extensions/networkgw.py:102 #, python-format msgid "Unexpected keys found in device description:%s" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:85 +#: neutron/plugins/vmware/extensions/networkgw.py:106 #, python-format msgid "%s: provided data are not iterable" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:91 +#: neutron/plugins/vmware/extensions/networkgw.py:113 +msgid "A connector type is required to create a gateway device" +msgstr "" + +#: neutron/plugins/vmware/extensions/networkgw.py:122 +#, python-format +msgid "Unknown connector type: %s" +msgstr "" + +#: neutron/plugins/vmware/extensions/networkgw.py:129 msgid "Number of network gateways allowed per tenant, -1 for unlimited" msgstr "" @@ -12388,103 +12759,103 @@ msgid "" "for NSX communication errors." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:217 +#: neutron/plugins/vmware/plugins/base.py:207 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:253 +#: neutron/plugins/vmware/plugins/base.py:243 #, python-format msgid "Created NSX router port:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:255 +#: neutron/plugins/vmware/plugins/base.py:245 #: neutron/plugins/vmware/plugins/service.py:438 #, python-format msgid "Unable to create port on NSX logical router %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:258 +#: neutron/plugins/vmware/plugins/base.py:248 #, python-format msgid "" "Unable to create logical router port for neutron port id %(port_id)s on " "router %(nsx_router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:336 +#: neutron/plugins/vmware/plugins/base.py:326 #, python-format msgid "Attached %(att)s to NSX router port %(port)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:342 +#: neutron/plugins/vmware/plugins/base.py:332 #, python-format msgid "" "Unable to plug attachment in NSX logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:348 +#: neutron/plugins/vmware/plugins/base.py:338 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:394 +#: neutron/plugins/vmware/plugins/base.py:384 msgid "An exception occurred while selecting logical switch for the port" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:434 +#: neutron/plugins/vmware/plugins/base.py:424 #, python-format msgid "" "An exception occurred while creating the quantum port %s on the NSX " "plaform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:446 -#: neutron/plugins/vmware/plugins/base.py:498 -#: neutron/plugins/vmware/plugins/base.py:696 +#: neutron/plugins/vmware/plugins/base.py:436 +#: neutron/plugins/vmware/plugins/base.py:488 +#: neutron/plugins/vmware/plugins/base.py:686 #, python-format msgid "" "NSX plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:467 +#: neutron/plugins/vmware/plugins/base.py:457 #, python-format msgid "" "_nsx_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:478 +#: neutron/plugins/vmware/plugins/base.py:468 #, python-format msgid "" "Concurrent network deletion detected; Back-end Port %(nsx_id)s creation " "to be rolled back for Neutron port: %(neutron_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:490 +#: neutron/plugins/vmware/plugins/base.py:480 #, python-format msgid "NSX Port %s already gone" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:505 +#: neutron/plugins/vmware/plugins/base.py:495 #, python-format msgid "Port '%s' was already deleted on NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:512 +#: neutron/plugins/vmware/plugins/base.py:502 #, python-format msgid "_nsx_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:517 +#: neutron/plugins/vmware/plugins/base.py:507 #, python-format msgid "Port %s not found in NSX" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:526 +#: neutron/plugins/vmware/plugins/base.py:516 #, python-format msgid "" "Neutron port %(port_id)s not found on NSX backend. Terminating delete " @@ -12492,302 +12863,341 @@ msgid "" "%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:541 -#: neutron/plugins/vmware/plugins/base.py:1064 +#: neutron/plugins/vmware/plugins/base.py:531 +#: neutron/plugins/vmware/plugins/base.py:1054 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:553 +#: neutron/plugins/vmware/plugins/base.py:543 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:578 +#: neutron/plugins/vmware/plugins/base.py:568 #, python-format msgid "" "_nsx_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:591 +#: neutron/plugins/vmware/plugins/base.py:581 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:601 +#: neutron/plugins/vmware/plugins/base.py:591 #, python-format msgid "The gateway port for the NSX router %s was not found on the backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:642 +#: neutron/plugins/vmware/plugins/base.py:632 #, python-format msgid "" "_nsx_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NSX port id is %(nsx_port_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:677 -#: neutron/plugins/vmware/plugins/base.py:1775 +#: neutron/plugins/vmware/plugins/base.py:667 +#: neutron/plugins/vmware/plugins/base.py:1772 #, python-format msgid "Logical router resource %s not found on NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:681 -#: neutron/plugins/vmware/plugins/base.py:1779 +#: neutron/plugins/vmware/plugins/base.py:671 +#: neutron/plugins/vmware/plugins/base.py:1776 msgid "Unable to update logical routeron NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:683 +#: neutron/plugins/vmware/plugins/base.py:673 #, python-format msgid "" "_nsx_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to NSX router:%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:725 +#: neutron/plugins/vmware/plugins/base.py:715 #, python-format msgid "" "_nsx_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:765 +#: neutron/plugins/vmware/plugins/base.py:755 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:769 +#: neutron/plugins/vmware/plugins/base.py:759 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:773 +#: neutron/plugins/vmware/plugins/base.py:763 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:777 -#: neutron/plugins/vmware/plugins/base.py:793 +#: neutron/plugins/vmware/plugins/base.py:767 +#: neutron/plugins/vmware/plugins/base.py:783 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:799 +#: neutron/plugins/vmware/plugins/base.py:789 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:844 +#: neutron/plugins/vmware/plugins/base.py:834 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:878 +#: neutron/plugins/vmware/plugins/base.py:868 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:968 +#: neutron/plugins/vmware/plugins/base.py:958 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1053 +#: neutron/plugins/vmware/plugins/base.py:1043 #, python-format msgid "" "A nsx lport identifier was not found for neutron port '%s'. Unable to " "remove the peer router port for this switch port" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1072 +#: neutron/plugins/vmware/plugins/base.py:1062 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1075 +#: neutron/plugins/vmware/plugins/base.py:1065 #: neutron/plugins/vmware/plugins/service.py:517 #, python-format msgid "Did not found lswitch %s in NSX" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1105 +#: neutron/plugins/vmware/plugins/base.py:1095 msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1173 +#: neutron/plugins/vmware/plugins/base.py:1163 #, python-format msgid "create_port completed on NSX for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1187 +#: neutron/plugins/vmware/plugins/base.py:1177 #, python-format msgid "Logical switch for network %s was not found in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1198 +#: neutron/plugins/vmware/plugins/base.py:1188 msgid "Unable to create port or set port attachment in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1290 +#: neutron/plugins/vmware/plugins/base.py:1280 #, python-format -msgid "Update port request: %s" +msgid "Updating port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1318 +#: neutron/plugins/vmware/plugins/base.py:1315 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1401 +#: neutron/plugins/vmware/plugins/base.py:1398 msgid "" "Cannot create a distributed router with the NSX platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1407 +#: neutron/plugins/vmware/plugins/base.py:1404 msgid "Unable to create logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1418 +#: neutron/plugins/vmware/plugins/base.py:1415 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1428 +#: neutron/plugins/vmware/plugins/base.py:1425 #, python-format msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1457 -#: neutron/plugins/vmware/plugins/base.py:1542 +#: neutron/plugins/vmware/plugins/base.py:1454 +#: neutron/plugins/vmware/plugins/base.py:1539 #: neutron/plugins/vmware/plugins/service.py:200 #: neutron/plugins/vmware/plugins/service.py:1206 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1506 +#: neutron/plugins/vmware/plugins/base.py:1503 #, python-format msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1509 +#: neutron/plugins/vmware/plugins/base.py:1506 #, python-format msgid "" "Create router failed while setting external gateway. Router:%s has been " "removed from DB and backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1551 +#: neutron/plugins/vmware/plugins/base.py:1548 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1567 +#: neutron/plugins/vmware/plugins/base.py:1564 #, python-format msgid "Logical router %s not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1571 +#: neutron/plugins/vmware/plugins/base.py:1568 msgid "Unable to update logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1573 +#: neutron/plugins/vmware/plugins/base.py:1570 msgid "" "Request cannot contain 'routes' with the NSX platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1630 +#: neutron/plugins/vmware/plugins/base.py:1627 #, python-format msgid "Logical router '%s' not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1634 +#: neutron/plugins/vmware/plugins/base.py:1631 #, python-format msgid "Unable to delete logical router '%s' on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1644 +#: neutron/plugins/vmware/plugins/base.py:1641 #, python-format msgid "" "Unable to remove NSX mapping for Neutron router %(router_id)s because of " "the following exception:%(d_exc)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1712 +#: neutron/plugins/vmware/plugins/base.py:1709 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1810 +#: neutron/plugins/vmware/plugins/base.py:1807 #, python-format msgid "" "An error occurred while removing NAT rules on the NSX platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1816 +#: neutron/plugins/vmware/plugins/base.py:1813 msgid "An incorrect number of matching NAT rules was found on the NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1948 +#: neutron/plugins/vmware/plugins/base.py:1945 #, python-format msgid "" "An error occurred while creating NAT rules on the NSX platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1954 +#: neutron/plugins/vmware/plugins/base.py:1951 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1989 +#: neutron/plugins/vmware/plugins/base.py:1986 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1992 +#: neutron/plugins/vmware/plugins/base.py:1989 #, python-format msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2019 +#: neutron/plugins/vmware/plugins/base.py:2023 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2042 +#: neutron/plugins/vmware/plugins/base.py:2046 msgid "" "Unable to remove gateway service from NSX plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2072 +#: neutron/plugins/vmware/plugins/base.py:2076 #, python-format msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2146 +#: neutron/plugins/vmware/plugins/base.py:2130 +#: neutron/plugins/vmware/plugins/base.py:2176 +#, python-format +msgid "" +"Neutron gateway device: %(neutron_id)s; NSX transport node identifier: " +"%(nsx_id)s; Operational status: %(status)s." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2140 +#, python-format +msgid "Unable to create gateway device: %s on NSX backend." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2188 +#, python-format +msgid "Unable to update gateway device: %s on NSX backend." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2197 +#, python-format +msgid "" +"Unable to update gateway device: %s on NSX backend, as the gateway was " +"not found on the NSX backend." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2284 +#, python-format +msgid "" +"Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " +"id:%(nsx_id)s) because the NSX resource was not found" +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2289 +#, python-format +msgid "" +"Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " +"id:%(nsx_id)s). Neutron and NSX states have diverged." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2349 #, python-format msgid "" "The NSX security profile %(sec_profile_id)s, associated with the Neutron " "security group %(sec_group_id)s was not found on the backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2154 +#: neutron/plugins/vmware/plugins/base.py:2357 #, python-format msgid "" "An exception occurred while removing the NSX security profile " @@ -12795,12 +13205,12 @@ msgid "" "%(sec_group_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2161 +#: neutron/plugins/vmware/plugins/base.py:2364 #, python-format msgid "Unable to remove security group %s from backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2174 +#: neutron/plugins/vmware/plugins/base.py:2377 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -13550,29 +13960,34 @@ msgstr "" msgid "Exception in _check_pending_tasks" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:50 +#: neutron/scheduler/dhcp_agent_scheduler.py:52 +#, python-format +msgid "Agent %s already present" +msgstr "" + +#: neutron/scheduler/dhcp_agent_scheduler.py:53 #, python-format msgid "" "Network %(network_id)s is scheduled to be hosted by DHCP agent " "%(agent_id)s" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:68 +#: neutron/scheduler/dhcp_agent_scheduler.py:71 #, python-format msgid "Network %s is hosted already" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:77 -#: neutron/scheduler/dhcp_agent_scheduler.py:86 +#: neutron/scheduler/dhcp_agent_scheduler.py:80 +#: neutron/scheduler/dhcp_agent_scheduler.py:89 msgid "No more DHCP agents" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:109 +#: neutron/scheduler/dhcp_agent_scheduler.py:111 #, python-format msgid "DHCP agent %s is not active" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:116 +#: neutron/scheduler/dhcp_agent_scheduler.py:118 msgid "No non-hosted networks" msgstr "" @@ -14759,23 +15174,28 @@ msgstr "" msgid "Unmapped error" msgstr "" -#: neutron/tests/unit/bigswitch/fake_server.py:71 +#: neutron/tests/unit/bigswitch/fake_server.py:75 #, python-format msgid "" "Request: action=%(action)s, uri=%(uri)r, body=%(body)s, " "headers=%(headers)s" msgstr "" -#: neutron/tests/unit/bigswitch/fake_server.py:116 +#: neutron/tests/unit/bigswitch/fake_server.py:127 #, python-format msgid "No floating IPs in requesturi=%(uri)s, body=%(body)s" msgstr "" -#: neutron/tests/unit/bigswitch/fake_server.py:125 +#: neutron/tests/unit/bigswitch/fake_server.py:136 #, python-format msgid "Expected floating IPs from multiple tenants.uri=%(uri)s, body=%(body)s" msgstr "" +#: neutron/tests/unit/bigswitch/fake_server.py:181 +#, python-format +msgid "No host cert for %(server)s in cert %(cert)s" +msgstr "" + #: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:227 #: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:251 #: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:272 @@ -16239,12 +16659,6 @@ msgstr "" #~ msgid "No namespace defined for parent" #~ msgstr "" -#~ msgid "" -#~ "No fixed IP found that matches the" -#~ " network %(network_id)s and ip address " -#~ "%(ip_address)s." -#~ msgstr "" - #~ msgid "_get_profile_binding" #~ msgstr "" @@ -16260,30 +16674,18 @@ msgstr "" #~ msgid "Logical switch port for neutron port %s not found on NVP." #~ msgstr "" -#~ msgid "" -#~ "Requested page size is %(cur_chunk_size)d.It" -#~ " might be necessary to do " -#~ "%(num_requests)d round-trips to NVP for" -#~ " fetching data. Please tune sync " -#~ "parameters to ensure chunk size is " -#~ "less than %(max_page_size)d" +#~ msgid "Fetching up to %s resources from NVP backend" #~ msgstr "" -#~ msgid "Fetching up to %s resources from NVP backend" +#~ msgid "Time elapsed querying NVP: %s" #~ msgstr "" -#~ msgid "" -#~ "An error occurred while communicating " -#~ "with NVP backend. Will retry " -#~ "synchronization in %d seconds" +#~ msgid "_del_ofc_item(): NotFound item (model=%(model)s, id=%(id)s) " #~ msgstr "" -#~ msgid "Time elapsed querying NVP: %s" +#~ msgid "_del_ofc_item(): NotFound item (resource=%(resource)s, id=%(id)s) " #~ msgstr "" -#~ msgid "" -#~ "%(method)s called with port settings " -#~ "%(current)s (original settings %(original)s) " -#~ "on network %(network)s" +#~ msgid "Update port request: %s" #~ msgstr "" diff --git a/neutron/locale/sv/LC_MESSAGES/neutron.po b/neutron/locale/sv/LC_MESSAGES/neutron.po index 2a4f18339..e441c1130 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-03-06 06:26+0000\n" +"POT-Creation-Date: 2014-03-08 06:25+0000\n" "PO-Revision-Date: 2013-11-15 02:27+0000\n" "Last-Translator: Tom Fifield \n" "Language-Team: Swedish " @@ -521,7 +521,7 @@ msgid "" msgstr "" #: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:922 -#: neutron/agent/metadata/agent.py:307 +#: 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" @@ -529,12 +529,12 @@ msgid "" msgstr "" #: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:927 -#: neutron/agent/metadata/agent.py:312 +#: neutron/agent/metadata/agent.py:310 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:797 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 #: neutron/plugins/nec/agent/nec_neutron_agent.py:179 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:298 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:244 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:245 #: neutron/services/loadbalancer/agent/agent_manager.py:121 #: neutron/services/metering/agents/metering_agent.py:277 msgid "Failed reporting state!" @@ -744,7 +744,7 @@ msgstr "" #: neutron/agent/ovs_cleanup_util.py:75 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:618 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:282 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:283 #, python-format msgid "Delete %s" msgstr "" @@ -1080,27 +1080,27 @@ msgstr "" msgid "Admin username" msgstr "" -#: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:54 +#: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:52 #: neutron/plugins/metaplugin/common/config.py:40 msgid "Admin password" msgstr "" -#: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:57 +#: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:55 #: neutron/plugins/metaplugin/common/config.py:43 msgid "Admin tenant name" msgstr "" -#: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:59 +#: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:57 #: neutron/plugins/metaplugin/common/config.py:45 msgid "Authentication URL" msgstr "" -#: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:61 +#: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:59 #: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:47 msgid "The type of authentication to use" msgstr "" -#: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:63 +#: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:61 #: neutron/plugins/metaplugin/common/config.py:49 msgid "Authentication region" msgstr "" @@ -1340,78 +1340,78 @@ msgid "" "Stderr: %(stderr)r" msgstr "" -#: neutron/agent/metadata/agent.py:52 +#: neutron/agent/metadata/agent.py:50 #: neutron/plugins/metaplugin/common/config.py:38 msgid "Admin user" msgstr "" -#: neutron/agent/metadata/agent.py:66 +#: neutron/agent/metadata/agent.py:64 msgid "Turn off verification of the certificate for ssl" msgstr "" -#: neutron/agent/metadata/agent.py:70 +#: neutron/agent/metadata/agent.py:68 msgid "Certificate Authority public key (CA cert) file for ssl" msgstr "" -#: neutron/agent/metadata/agent.py:74 +#: neutron/agent/metadata/agent.py:72 msgid "Network service endpoint type to pull from the keystone catalog" msgstr "" -#: neutron/agent/metadata/agent.py:77 +#: neutron/agent/metadata/agent.py:75 msgid "IP address used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:80 +#: neutron/agent/metadata/agent.py:78 msgid "TCP Port used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:83 +#: neutron/agent/metadata/agent.py:81 #: neutron/plugins/vmware/dhcp_meta/nsx.py:62 msgid "Shared secret to sign instance-id request" msgstr "" -#: neutron/agent/metadata/agent.py:110 +#: neutron/agent/metadata/agent.py:108 #: neutron/agent/metadata/namespace_proxy.py:68 #, python-format msgid "Request: %s" msgstr "" -#: neutron/agent/metadata/agent.py:119 +#: neutron/agent/metadata/agent.py:117 #: neutron/agent/metadata/namespace_proxy.py:76 msgid "Unexpected error." msgstr "" -#: neutron/agent/metadata/agent.py:120 +#: neutron/agent/metadata/agent.py:118 #: neutron/agent/metadata/namespace_proxy.py:77 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:175 +#: 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:186 +#: neutron/agent/metadata/agent.py:184 #: neutron/agent/metadata/namespace_proxy.py:120 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:192 +#: neutron/agent/metadata/agent.py:190 #: neutron/agent/metadata/namespace_proxy.py:126 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:252 +#: neutron/agent/metadata/agent.py:250 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:255 +#: neutron/agent/metadata/agent.py:253 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:259 +#: neutron/agent/metadata/agent.py:257 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" @@ -1543,32 +1543,32 @@ msgstr "" msgid "Extension path '%s' doesn't exist!" msgstr "" -#: neutron/api/extensions.py:546 +#: neutron/api/extensions.py:549 #, python-format msgid "Loading extension file: %s" msgstr "" -#: neutron/api/extensions.py:554 +#: neutron/api/extensions.py:557 #, python-format msgid "Did not find expected name \"%(ext_name)s\" in %(file)s" msgstr "" -#: neutron/api/extensions.py:562 +#: neutron/api/extensions.py:565 #, python-format msgid "Extension file %(f)s wasn't loaded due to %(exception)s" msgstr "" -#: neutron/api/extensions.py:571 +#: neutron/api/extensions.py:574 #, python-format msgid "Loaded extension: %s" msgstr "" -#: neutron/api/extensions.py:602 +#: neutron/api/extensions.py:605 #, python-format msgid "Extension %s not supported by any of loaded plugins" msgstr "" -#: neutron/api/extensions.py:613 +#: neutron/api/extensions.py:616 #, python-format msgid "Loaded plugins do not implement extension %s interface" msgstr "" @@ -1767,7 +1767,7 @@ msgid "'%s' is not a valid input" msgstr "" #: neutron/api/v2/attributes.py:350 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:590 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:591 #, python-format msgid "'%s' is not a valid UUID" msgstr "" @@ -2395,164 +2395,164 @@ msgstr "" msgid "Database exception" msgstr "" -#: neutron/db/db_base_plugin_v2.py:134 +#: neutron/db/db_base_plugin_v2.py:132 msgid "Cannot create resource for another tenant" msgstr "" -#: neutron/db/db_base_plugin_v2.py:292 +#: neutron/db/db_base_plugin_v2.py:290 #, python-format msgid "Generated mac for network %(network_id)s is %(mac_address)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:298 +#: neutron/db/db_base_plugin_v2.py:296 #, python-format msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s." msgstr "" -#: neutron/db/db_base_plugin_v2.py:302 +#: neutron/db/db_base_plugin_v2.py:300 #, python-format msgid "Unable to generate mac address after %s attempts" msgstr "" -#: neutron/db/db_base_plugin_v2.py:320 +#: neutron/db/db_base_plugin_v2.py:318 #, python-format msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:352 +#: neutron/db/db_base_plugin_v2.py:350 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:357 +#: neutron/db/db_base_plugin_v2.py:355 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:364 +#: neutron/db/db_base_plugin_v2.py:362 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:383 +#: neutron/db/db_base_plugin_v2.py:381 #, python-format msgid "Rebuilding availability ranges for subnet %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:515 +#: neutron/db/db_base_plugin_v2.py:513 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:527 +#: neutron/db/db_base_plugin_v2.py:525 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:533 +#: neutron/db/db_base_plugin_v2.py:531 #, python-format msgid "" "Failed to create port on network %(network_id)s, because fixed_ips " "included invalid subnet %(subnet_id)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:553 +#: neutron/db/db_base_plugin_v2.py:551 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:562 neutron/db/db_base_plugin_v2.py:595 +#: neutron/db/db_base_plugin_v2.py:560 neutron/db/db_base_plugin_v2.py:593 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:610 +#: neutron/db/db_base_plugin_v2.py:608 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:617 +#: neutron/db/db_base_plugin_v2.py:615 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:672 +#: neutron/db/db_base_plugin_v2.py:670 #, python-format msgid "" "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps" " with another subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:677 +#: neutron/db/db_base_plugin_v2.py:675 #, python-format msgid "" "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet " "%(subnet_id)s (CIDR: %(cidr)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:697 +#: neutron/db/db_base_plugin_v2.py:695 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:704 +#: neutron/db/db_base_plugin_v2.py:702 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:711 +#: neutron/db/db_base_plugin_v2.py:709 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:715 +#: neutron/db/db_base_plugin_v2.py:713 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:720 +#: neutron/db/db_base_plugin_v2.py:718 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:733 +#: neutron/db/db_base_plugin_v2.py:731 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:744 +#: neutron/db/db_base_plugin_v2.py:742 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:757 neutron/db/db_base_plugin_v2.py:761 +#: neutron/db/db_base_plugin_v2.py:755 neutron/db/db_base_plugin_v2.py:759 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:882 +#: neutron/db/db_base_plugin_v2.py:880 #, python-format msgid "An exception occurred while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:979 +#: neutron/db/db_base_plugin_v2.py:977 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1003 +#: neutron/db/db_base_plugin_v2.py:1001 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1023 neutron/db/db_base_plugin_v2.py:1037 +#: neutron/db/db_base_plugin_v2.py:1021 neutron/db/db_base_plugin_v2.py:1035 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1030 +#: neutron/db/db_base_plugin_v2.py:1028 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1292 +#: neutron/db/db_base_plugin_v2.py:1290 #, python-format msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1384 +#: neutron/db/db_base_plugin_v2.py:1382 #, python-format msgid "%(address)s (%(subnet_id)s) is not recycled" msgstr "" @@ -2676,8 +2676,8 @@ msgid "" msgstr "" #: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382 -#: neutron/plugins/bigswitch/plugin.py:958 -#: neutron/plugins/bigswitch/plugin.py:967 +#: neutron/plugins/bigswitch/plugin.py:990 +#: neutron/plugins/bigswitch/plugin.py:999 msgid "Either subnet_id or port_id must be specified" msgstr "" @@ -2729,7 +2729,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:577 neutron/plugins/vmware/plugins/base.py:1840 +#: neutron/db/l3_db.py:577 neutron/plugins/vmware/plugins/base.py:1837 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -3433,7 +3433,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:56 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:328 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:329 msgid "Plugin does not support updating provider attributes" msgstr "" @@ -4470,32 +4470,63 @@ msgid "" msgstr "" #: neutron/plugins/bigswitch/config.py:46 +msgid "" +"Trust and store the first certificate received for each controller " +"address and use it to validate future connections to that address." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:50 +msgid "Disables SSL certificate validation for controllers" +msgstr "" + +#: neutron/plugins/bigswitch/config.py:52 +msgid "Re-use HTTP/HTTPS connections to the controller." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:55 +msgid "Directory containing ca_certs and host_certs certificate directories." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:58 msgid "Sync data on connect" msgstr "" -#: neutron/plugins/bigswitch/config.py:48 +#: neutron/plugins/bigswitch/config.py:60 +msgid "" +"If neutron fails to create a resource because the backend controller " +"doesn't know of a dependency, automatically trigger a full data " +"synchronization to the controller." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:65 +msgid "" +"Time between verifications that the backend controller database is " +"consistent with Neutron" +msgstr "" + +#: neutron/plugins/bigswitch/config.py:68 msgid "" "Maximum number of seconds to wait for proxy request to connect and " "complete." msgstr "" -#: neutron/plugins/bigswitch/config.py:51 +#: neutron/plugins/bigswitch/config.py:71 msgid "" "Maximum number of threads to spawn to handle large volumes of port " "creations." msgstr "" -#: neutron/plugins/bigswitch/config.py:55 +#: neutron/plugins/bigswitch/config.py:75 msgid "User defined identifier for this Neutron deployment" msgstr "" -#: neutron/plugins/bigswitch/config.py:57 +#: neutron/plugins/bigswitch/config.py:77 msgid "" "Flag to decide if a route to the metadata server should be injected into " "the VM" msgstr "" -#: neutron/plugins/bigswitch/config.py:62 +#: neutron/plugins/bigswitch/config.py:82 msgid "" "The default router rules installed in new tenant routers. Repeat the " "config option for each rule. Format is " @@ -4503,174 +4534,178 @@ msgid "" "all tenants." msgstr "" -#: neutron/plugins/bigswitch/config.py:67 +#: neutron/plugins/bigswitch/config.py:87 msgid "Maximum number of router rules" msgstr "" -#: neutron/plugins/bigswitch/config.py:71 +#: neutron/plugins/bigswitch/config.py:91 msgid "Virtual interface type to configure on Nova compute nodes" msgstr "" -#: neutron/plugins/bigswitch/config.py:78 +#: neutron/plugins/bigswitch/config.py:98 #, python-format msgid "Nova compute nodes to manually set VIF type to %s" msgstr "" -#: neutron/plugins/bigswitch/config.py:85 +#: neutron/plugins/bigswitch/config.py:105 msgid "List of allowed vif_type values." msgstr "" -#: neutron/plugins/bigswitch/config.py:89 +#: neutron/plugins/bigswitch/config.py:109 msgid "" "Name of integration bridge on compute nodes used for security group " "insertion." msgstr "" -#: neutron/plugins/bigswitch/config.py:92 +#: neutron/plugins/bigswitch/config.py:112 msgid "Seconds between agent checks for port changes" msgstr "" -#: neutron/plugins/bigswitch/config.py:94 +#: neutron/plugins/bigswitch/config.py:114 msgid "Virtual switch type." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:93 +#: neutron/plugins/bigswitch/plugin.py:94 msgid "Syntax error in server config file, aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:134 neutron/plugins/ml2/db.py:100 +#: neutron/plugins/bigswitch/plugin.py:135 neutron/plugins/ml2/db.py:100 #, python-format msgid "get_port_and_sgs() called for port_id %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:173 +#: neutron/plugins/bigswitch/plugin.py:174 msgid "ServerPool not set!" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:242 +#: neutron/plugins/bigswitch/plugin.py:246 #, python-format msgid "Unable to update remote topology: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:325 +#: neutron/plugins/bigswitch/plugin.py:330 #, python-format msgid "" "Setting admin_state_up=False is not supported in this plugin version. " "Ignoring setting for resource: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:331 +#: neutron/plugins/bigswitch/plugin.py:336 #, python-format msgid "" "Operational status is internally set by the plugin. Ignoring setting " "status=%s." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:356 +#: neutron/plugins/bigswitch/plugin.py:361 #, python-format msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:390 +#: neutron/plugins/bigswitch/plugin.py:401 +msgid "Iconsistency with backend controller triggering full synchronization." +msgstr "" + +#: neutron/plugins/bigswitch/plugin.py:418 #, python-format msgid "NeutronRestProxyV2: Unable to create port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:439 +#: neutron/plugins/bigswitch/plugin.py:467 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:462 +#: neutron/plugins/bigswitch/plugin.py:494 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:504 +#: neutron/plugins/bigswitch/plugin.py:536 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:546 +#: neutron/plugins/bigswitch/plugin.py:578 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:571 +#: neutron/plugins/bigswitch/plugin.py:603 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:618 +#: neutron/plugins/bigswitch/plugin.py:650 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:698 +#: neutron/plugins/bigswitch/plugin.py:730 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:758 +#: neutron/plugins/bigswitch/plugin.py:790 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:782 +#: neutron/plugins/bigswitch/plugin.py:814 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:798 +#: neutron/plugins/bigswitch/plugin.py:830 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:814 +#: neutron/plugins/bigswitch/plugin.py:846 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:852 +#: neutron/plugins/bigswitch/plugin.py:884 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:874 +#: neutron/plugins/bigswitch/plugin.py:906 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:893 +#: neutron/plugins/bigswitch/plugin.py:925 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:922 +#: neutron/plugins/bigswitch/plugin.py:954 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:950 +#: neutron/plugins/bigswitch/plugin.py:982 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:983 +#: neutron/plugins/bigswitch/plugin.py:1015 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1000 +#: neutron/plugins/bigswitch/plugin.py:1032 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1006 +#: neutron/plugins/bigswitch/plugin.py:1038 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1022 +#: neutron/plugins/bigswitch/plugin.py:1054 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1037 +#: neutron/plugins/bigswitch/plugin.py:1069 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1055 +#: neutron/plugins/bigswitch/plugin.py:1087 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1070 +#: neutron/plugins/bigswitch/plugin.py:1102 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1071 +#: neutron/plugins/bigswitch/plugin.py:1103 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4684,161 +4719,191 @@ msgstr "" msgid "Updating router rules to %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:67 +#: neutron/plugins/bigswitch/servermanager.py:78 #, python-format msgid "Error in REST call to remote network controller: %(reason)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:95 +#: neutron/plugins/bigswitch/servermanager.py:117 msgid "Couldn't retrieve capabilities. Newer API calls won't be supported." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:97 +#: neutron/plugins/bigswitch/servermanager.py:119 #, python-format msgid "The following capabilities were received for %(server)s: %(cap)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:115 +#: neutron/plugins/bigswitch/servermanager.py:143 #, python-format msgid "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:118 +#: neutron/plugins/bigswitch/servermanager.py:146 #, python-format msgid "" "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r, " "action=%(action)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:128 +#: neutron/plugins/bigswitch/servermanager.py:168 msgid "ServerProxy: Could not establish HTTPS connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:135 +#: neutron/plugins/bigswitch/servermanager.py:175 msgid "ServerProxy: Could not establish HTTP connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:152 +#: neutron/plugins/bigswitch/servermanager.py:205 #, python-format msgid "ServerProxy: %(action)s failure, %(e)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:156 +#: neutron/plugins/bigswitch/servermanager.py:208 #, python-format msgid "" "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, " "data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:168 +#: neutron/plugins/bigswitch/servermanager.py:224 msgid "ServerPool: initializing" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:184 +#: neutron/plugins/bigswitch/servermanager.py:252 msgid "Servers not defined. Aborting server manager." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:190 +#: neutron/plugins/bigswitch/servermanager.py:259 #, python-format msgid "Servers must be defined as :. Configuration was %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:196 +#: neutron/plugins/bigswitch/servermanager.py:265 msgid "ServerPool: initialization done" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:239 +#: neutron/plugins/bigswitch/servermanager.py:298 +#, python-format +msgid "ssl_cert_directory [%s] does not exist. Create it or disable ssl." +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:315 +#, python-format +msgid "No certificates were found to verify controller %s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:357 +#, python-format +msgid "" +"Could not retrieve initial certificate from controller %(server)s. Error " +"details: %(error)s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:362 +#, python-format +msgid "Storing to certificate for host %(server)s at %(path)s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:402 +msgid "Server requires synchronization, but no topology function was defined." +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:417 #, python-format msgid "" "ServerProxy: %(action)s failure for servers: %(server)r Response: " "%(response)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:245 +#: neutron/plugins/bigswitch/servermanager.py:423 #, python-format msgid "" "ServerProxy: Error details: status=%(status)d, reason=%(reason)r, " "ret=%(ret)s, data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:252 +#: neutron/plugins/bigswitch/servermanager.py:430 #, python-format msgid "ServerProxy: %(action)s failure for all servers: %(server)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:274 +#: neutron/plugins/bigswitch/servermanager.py:453 #, 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:284 +#: neutron/plugins/bigswitch/servermanager.py:463 #, python-format msgid "Unable to create remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:290 +#: neutron/plugins/bigswitch/servermanager.py:469 #, python-format msgid "Unable to update remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:295 +#: neutron/plugins/bigswitch/servermanager.py:474 #, python-format msgid "Unable to delete remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:301 +#: neutron/plugins/bigswitch/servermanager.py:480 #, python-format msgid "Unable to add router interface: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:306 +#: neutron/plugins/bigswitch/servermanager.py:485 #, python-format msgid "Unable to delete remote intf: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:312 +#: neutron/plugins/bigswitch/servermanager.py:491 #, python-format msgid "Unable to create remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:318 -#: neutron/plugins/bigswitch/servermanager.py:323 +#: neutron/plugins/bigswitch/servermanager.py:497 +#: neutron/plugins/bigswitch/servermanager.py:502 #, python-format msgid "Unable to update remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:332 +#: neutron/plugins/bigswitch/servermanager.py:511 #, python-format msgid "No device MAC attached to port %s. Skipping notification to controller." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:337 +#: neutron/plugins/bigswitch/servermanager.py:516 #, python-format msgid "Unable to create remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:342 +#: neutron/plugins/bigswitch/servermanager.py:521 #, python-format msgid "Unable to delete remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:352 +#: neutron/plugins/bigswitch/servermanager.py:531 #, python-format msgid "Unable to create floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:357 +#: neutron/plugins/bigswitch/servermanager.py:536 #, python-format msgid "Unable to update floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:362 +#: neutron/plugins/bigswitch/servermanager.py:541 #, python-format msgid "Unable to delete floating IP: %s" msgstr "" +#: neutron/plugins/bigswitch/servermanager.py:546 +msgid "Backend server(s) do not support automated consitency checks." +msgstr "" + #: neutron/plugins/bigswitch/agent/restproxy_agent.py:113 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:236 msgid "Port update received" @@ -4871,12 +4936,17 @@ msgstr "" #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:201 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:963 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1328 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1236 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1257 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:279 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" msgstr "" +#: neutron/plugins/bigswitch/db/consistency_db.py:55 +#, python-format +msgid "Consistency hash for group %(hash_id)s updated to %(hash)s" +msgstr "" + #: neutron/plugins/bigswitch/db/porttracker_db.py:36 msgid "No host_id in port request to track port location." msgstr "" @@ -5724,40 +5794,40 @@ msgstr "" msgid "Unable to serialize object of type = '%s'" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:142 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:143 msgid "_setup_vsm" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:163 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:164 msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:167 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:168 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:178 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:179 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:184 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:185 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:212 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:213 msgid "No policy profile updated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:271 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:272 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 #: neutron/plugins/mlnx/mlnx_plugin.py:218 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:275 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:289 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:276 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:290 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 #: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:416 @@ -5765,19 +5835,19 @@ msgstr "" msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:278 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:279 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:283 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:284 msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:293 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:296 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:297 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 #: neutron/plugins/mlnx/mlnx_plugin.py:234 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:451 @@ -5785,7 +5855,7 @@ msgstr "" msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:303 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 #: neutron/plugins/mlnx/mlnx_plugin.py:274 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:457 @@ -5793,164 +5863,164 @@ msgstr "" msgid "Unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:308 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:309 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 #: neutron/plugins/mlnx/mlnx_plugin.py:280 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:463 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:486 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:487 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:526 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:530 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:531 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:531 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:532 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:560 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:561 #, python-format msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:565 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:566 #, python-format msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:571 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572 #, python-format msgid "Network UUID '%s' belongs to a different physical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:576 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:577 #, python-format msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:582 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:585 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:589 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:590 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:636 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:639 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:637 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:640 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:651 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:652 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:674 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:675 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:684 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:685 #, python-format msgid "_send_update_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:694 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:695 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:709 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:710 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:741 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:742 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:763 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:764 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:764 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:765 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:788 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:789 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:828 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:829 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:838 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:839 #, python-format msgid "_send_update_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:849 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:850 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:865 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:866 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:904 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:905 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:919 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:920 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:960 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:961 #, python-format msgid "Create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:968 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:969 #, python-format msgid "" "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, " "multicast_ip %(multicast_ip)s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:980 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:990 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:981 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:991 #, python-format msgid "Seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1033 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1034 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:205 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:168 @@ -5960,88 +6030,88 @@ msgstr "" msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1091 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1092 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1106 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1107 #, python-format msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1110 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1111 #, python-format msgid "Cannot delete network '%s' that is a member of a multi-segment network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1118 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1119 msgid "Delete failed in VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1130 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1139 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1140 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1161 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1162 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1204 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1205 #, python-format msgid "Create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1220 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1221 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:308 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1231 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1232 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1266 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1267 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1287 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1302 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1303 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1310 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1311 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1322 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1336 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1337 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1351 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1352 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1371 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1372 msgid "Get subnets" msgstr "" @@ -6280,7 +6350,7 @@ msgstr "" msgid "An unexpected error occurred:%(err_msg)s" msgstr "" -#: neutron/plugins/embrane/common/utils.py:46 +#: neutron/plugins/embrane/common/utils.py:47 msgid "No ip allocation set" msgstr "" @@ -6289,7 +6359,7 @@ msgstr "" msgid "Cannot retrieve utif info for the following reason: %(err_msg)s" msgstr "" -#: neutron/plugins/embrane/l2base/openvswitch/openvswitch_support.py:45 +#: neutron/plugins/embrane/l2base/openvswitch/openvswitch_support.py:46 msgid "" "No segmentation_id found for the network, please be sure that " "tenant_network_type is vlan" @@ -6535,7 +6605,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:937 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1245 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1143 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164 msgid "Agent out of sync with plugin!" msgstr "" @@ -6560,7 +6630,7 @@ msgstr "" #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:246 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:187 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1319 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1340 msgid "Agent initialized successfully, now running... " msgstr "" @@ -7081,7 +7151,7 @@ msgid "Controller IPs: %s" msgstr "" #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:240 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1306 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1327 #, python-format msgid "%s Agent terminated!" msgstr "" @@ -7394,7 +7464,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:615 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:161 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:280 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:281 msgid "network_delete received" msgstr "" @@ -7406,12 +7476,12 @@ msgid "RPC timeout while updating port %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:675 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:321 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322 msgid "fdb_add received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:697 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:346 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:350 msgid "fdb_remove received" msgstr "" @@ -7420,7 +7490,7 @@ msgid "update chg_ip received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:744 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:407 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:411 msgid "fdb_update received" msgstr "" @@ -7444,15 +7514,15 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:866 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1076 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1111 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:939 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:977 +#: 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:872 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1083 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:945 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:950 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" @@ -7462,8 +7532,8 @@ msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1098 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1160 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1026 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:969 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1031 #, python-format msgid "Device %s not defined on plugin" msgstr "" @@ -7471,8 +7541,8 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1128 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1145 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:994 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011 +#: 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 "" @@ -7480,8 +7550,8 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1135 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1152 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1018 +#: 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 "" @@ -7489,7 +7559,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:922 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1157 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1023 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1028 #, python-format msgid "Port %s updated." msgstr "" @@ -8546,6 +8616,7 @@ msgid "%(method)s failed." msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:56 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:327 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" @@ -8562,6 +8633,7 @@ msgid "Checking agent: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:72 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:336 #, python-format msgid "Bound using segment: %s" msgstr "" @@ -8581,11 +8653,13 @@ msgid "Binding valid" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:89 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:351 #, python-format msgid "Binding invalid for port: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:93 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:354 #, python-format msgid "Unbinding port %(port)s on network %(network)s" msgstr "" @@ -8609,17 +8683,54 @@ msgid "HTTP URL of Tail-f NCS REST interface." msgstr "" #: neutron/plugins/ml2/drivers/mechanism_ncs.py:31 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:49 msgid "HTTP username for authentication" msgstr "" #: neutron/plugins/ml2/drivers/mechanism_ncs.py:33 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:51 msgid "HTTP password for authentication" msgstr "" #: neutron/plugins/ml2/drivers/mechanism_ncs.py:35 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:53 msgid "HTTP timeout in seconds." msgstr "" +#: neutron/plugins/ml2/drivers/mechanism_odl.py:47 +msgid "HTTP URL of OpenDaylight REST interface." +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:55 +msgid "Tomcat session timeout in minutes." +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:278 +#, python-format +msgid "%(object_type)s not found (%(obj_id)s)" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:315 +#, python-format +msgid "ODL-----> sending URL (%s) <-----ODL" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:316 +#, python-format +msgid "ODL-----> sending JSON (%s) <-----ODL" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:339 +#, python-format +msgid "" +"Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net " +"%(physnet)s, and network type %(nettype)s" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:349 +msgid "Binding valid." +msgstr "" + #: neutron/plugins/ml2/drivers/type_flat.py:30 msgid "" "List of physical_network names with which flat networks can be created. " @@ -9267,14 +9378,18 @@ msgstr "" msgid "VM %s is not updated as it is not found in Arista DB" msgstr "" -#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:45 +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:47 msgid "Initializing driver" msgstr "" -#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:56 +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:62 msgid "Initialization done" msgstr "" +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:111 +msgid "Ignoring port notification to controller because of missing host ID." +msgstr "" + #: neutron/plugins/ml2/drivers/mlnx/config.py:24 #: neutron/plugins/mlnx/common/config.py:50 msgid "Type of VM network interface: mlnx_direct or hostdev" @@ -10060,22 +10175,17 @@ msgstr "" msgid "Failed to connect OFC : %s" msgstr "" -#: neutron/plugins/nec/db/api.py:132 -#, python-format -msgid "_del_ofc_item(): NotFound item (model=%(model)s, id=%(id)s) " -msgstr "" - -#: neutron/plugins/nec/db/api.py:170 +#: neutron/plugins/nec/db/api.py:112 #, python-format -msgid "_del_ofc_item(): NotFound item (resource=%(resource)s, id=%(id)s) " +msgid "del_ofc_item(): NotFound item (resource=%(resource)s, id=%(id)s) " msgstr "" -#: neutron/plugins/nec/db/api.py:203 +#: neutron/plugins/nec/db/api.py:146 #, python-format msgid "del_portinfo(): NotFound portinfo for port_id: %s" msgstr "" -#: neutron/plugins/nec/db/api.py:224 +#: neutron/plugins/nec/db/api.py:167 #: neutron/plugins/openvswitch/ovs_db_v2.py:316 #, python-format msgid "get_port_with_securitygroups() called:port_id=%s" @@ -10091,7 +10201,7 @@ msgstr "" msgid "Loading OFC driver: %s" msgstr "" -#: neutron/plugins/nec/drivers/pfc.py:36 +#: neutron/plugins/nec/drivers/pfc.py:35 #, python-format msgid "OFC %(resource)s ID has an invalid format: %(ofc_id)s" msgstr "" @@ -10283,7 +10393,7 @@ msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:141 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:286 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:232 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:233 msgid "Agent terminated" msgstr "" @@ -10303,8 +10413,8 @@ msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:342 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:591 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:288 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:526 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:289 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:530 #, python-format msgid "Network %s not used on agent." msgstr "" @@ -10315,35 +10425,35 @@ msgid "port_update received port %s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:375 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:300 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:301 msgid "tunnel_update received" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:382 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:309 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:385 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:312 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:313 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:509 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:435 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:439 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:512 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:438 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:442 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:524 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:464 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:468 #, python-format msgid "" "Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " @@ -10351,7 +10461,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:532 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:483 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:487 #, python-format msgid "" "Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " @@ -10359,7 +10469,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:542 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:503 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:507 #, python-format msgid "" "Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " @@ -10367,7 +10477,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:551 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:512 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:516 #, python-format msgid "" "Cannot provision unknown network type %(network_type)s for net-" @@ -10375,13 +10485,13 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:594 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:529 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:533 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:633 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:569 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:573 #, python-format msgid "" "Cannot reclaim unknown network type %(network_type)s for net-" @@ -10389,7 +10499,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:682 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:613 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:617 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" @@ -10400,7 +10510,7 @@ msgid "ancillary bridge list: %s." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:843 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:690 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:694 msgid "" "Failed to create OVS patch port. Cannot have tunneling enabled on this " "agent, since this version of OVS does not support tunnels or patch ports." @@ -10408,13 +10518,13 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:927 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:763 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:767 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:933 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:769 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:773 #, python-format msgid "" "Bridge %(bridge)s for physical network %(physical_network)s does not " @@ -10422,30 +10532,30 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:993 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:866 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:870 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1005 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:882 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:599 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:705 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:704 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1008 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:881 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:885 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:582 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:602 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:688 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:708 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:687 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:707 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1106 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:972 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:977 #, python-format msgid "Ancillary Port %s added" msgstr "" @@ -10465,7 +10575,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1189 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1074 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1079 #, python-format msgid "" "process_ancillary_network_ports - iteration: %(iter_num)d - " @@ -10473,7 +10583,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1198 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1083 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1088 #, python-format msgid "" "process_ancillary_network_ports - iteration: %(iter_num)d - " @@ -10481,7 +10591,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1223 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1130 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" @@ -10492,7 +10602,7 @@ msgid "Agent ovsdb_monitor_loop - iteration:%d started" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1253 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1150 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1171 msgid "Agent tunnel out of sync with plugin!" msgstr "" @@ -10539,19 +10649,19 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1352 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1285 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1375 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1286 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1307 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1378 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1289 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1310 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" @@ -10559,6 +10669,219 @@ msgstr "" msgid "Number of seconds to retry acquiring an Open vSwitch datapath" msgstr "" +#: neutron/plugins/oneconvergence/plugin.py:198 +msgid "Failed to create subnet, deleting it from neutron" +msgstr "" + +#: neutron/plugins/oneconvergence/plugin.py:256 +#, python-format +msgid "Deleting newly created neutron port %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:24 +msgid "NVSD Controller IP address" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:27 +msgid "NVSD Controller Port number" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:30 +msgid "NVSD Controller username" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:33 +msgid "NVSD Controller password" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:36 +msgid "NVSD controller REST API request timeout in seconds" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:38 +msgid "Number of login retries to NVSD controller" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:23 +#, python-format +msgid "An unknown nvsd plugin exception occurred: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:27 +#: neutron/plugins/vmware/api_client/exception.py:68 +msgid "The request has timed out." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:31 +msgid "Invalid access credentials to the Server." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:35 +#, python-format +msgid "A resource is not found: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:39 +#, python-format +msgid "Request sent to server is invalid: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:43 +#, python-format +msgid "Internal Server Error: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:47 +msgid "Connection is closed by the server." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:51 +#, python-format +msgid "The request is forbidden access to the resource: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:55 +#, python-format +msgid "Internal Server Error from NVSD controller: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:48 +#, python-format +msgid "Could not create a %(resource)s under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:52 +#, python-format +msgid "Failed to %(method)s %(resource)s id=%(resource_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:58 +#, python-format +msgid "Failed to %(method)s %(resource)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:102 +#, python-format +msgid "Network %(id)s created under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:119 +#, python-format +msgid "Network %(id)s updated under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:140 +#, python-format +msgid "Network %(id)s deleted under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:153 +#, python-format +msgid "Subnet %(id)s created under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:167 +#, python-format +msgid "Subnet %(id)s deleted under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:183 +#, python-format +msgid "Subnet %(id)s updated under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:215 +#, python-format +msgid "Port %(id)s created under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:239 +#, python-format +msgid "Port %(id)s updated under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:252 +#, python-format +msgid "Port %(id)s deleted under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:81 +#, python-format +msgid "Unable to connect to NVSD controller. Exiting after %(retries)s attempts" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:91 +#, python-format +msgid "Login Failed: %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:92 +#, python-format +msgid "Unable to establish connection with Controller %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:94 +msgid "Retrying after 1 second..." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:98 +#, python-format +msgid "Login Successful %(uri)s %(status)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:102 +#, python-format +msgid "AuthToken = %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:104 +msgid "login failed" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:112 +msgid "No Token, Re-login" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:129 +#, python-format +msgid "request: %(method)s %(uri)s successful" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:136 +#, python-format +msgid "request: Request failed from Controller side :%s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:141 +#, python-format +msgid "Response is Null, Request timed out: %(method)s to %(uri)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:153 +#, python-format +msgid "Request %(method)s %(uri)s body = %(body)s failed with status %(status)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:157 +#, python-format +msgid "%s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:161 +#, python-format +msgid "%(method)s to %(url)s, unexpected response code: %(status)d" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:167 +#, python-format +msgid "Request failed from Controller side with Status=%s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:171 +#, python-format +msgid "Success: %(method)s %(url)s status=%(status)s" +msgstr "" + #: neutron/plugins/openvswitch/ovs_db_v2.py:209 #, python-format msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" @@ -10635,116 +10958,121 @@ msgstr "" msgid "%s networks are not enabled" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:297 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 #, python-format msgid "port_update message processed for port %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:671 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:675 #, python-format msgid "Adding %s to list of bridges." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:857 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:861 #, python-format msgid "VIF port: %s has no ofport configured, and might not be able to transmit" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:923 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:928 #, python-format msgid "Processing port %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:929 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:934 #, python-format msgid "" "Port %s was not found on the integration bridge and will therefore not be" " processed" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:955 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960 #, python-format msgid "Setting status for %s to UP" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:959 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964 #, python-format msgid "Setting status for %s to DOWN" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967 #, python-format msgid "Configuration for device %s completed." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1053 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1058 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d " "-treat_devices_added_or_updated completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1061 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1066 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d -treat_devices_removed " "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1140 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1101 +#, python-format +msgid "Unable to create tunnel port. Invalid remote IP: %s" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1161 #, python-format msgid "Agent rpc_loop - iteration:%d started" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1154 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1175 msgid "Error while synchronizing tunnels" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1158 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d - starting polling. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1170 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1191 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1200 #, python-format msgid "Starting to process devices in:%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1183 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d -ports processed. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1197 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1206 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1220 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1241 msgid "Error while processing VIF ports" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1248 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports " @@ -10838,174 +11166,174 @@ msgstr "" msgid "Python PLUMgrid Library Started " msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:44 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:45 msgid "PLUMgrid Director server to connect to" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:46 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:47 msgid "PLUMgrid Director server port to connect to" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:48 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:49 msgid "PLUMgrid Director admin username" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:50 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:51 msgid "PLUMgrid Director admin password" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:52 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:53 msgid "PLUMgrid Director server timeout" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:69 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:70 msgid "Neutron PLUMgrid Director: Starting Plugin" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:74 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:75 msgid "Neutron PLUMgrid Director: Neutron server with PLUMgrid Plugin has started" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:86 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:87 #, python-format msgid "Neutron PLUMgrid Director: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:97 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:98 msgid "Neutron PLUMgrid Director: create_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:111 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:112 msgid "PLUMgrid Library: create_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:126 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:127 msgid "Neutron PLUMgrid Director: update_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:137 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:162 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:346 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:138 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:163 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:347 msgid "PLUMgrid Library: update_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:152 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:153 msgid "Neutron PLUMgrid Director: delete_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:174 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:175 msgid "Neutron PLUMgrid Director: create_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:193 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:220 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:194 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:221 msgid "PLUMgrid Library: create_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:208 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:209 msgid "Neutron PLUMgrid Director: update_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:236 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:237 msgid "Neutron PLUMgrid Director: delete_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:251 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:252 msgid "PLUMgrid Library: delete_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:280 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:281 msgid "Neutron PLUMgrid Director: create_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:304 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:305 msgid "PLUMgrid Library: create_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:314 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:315 msgid "Neutron PLUMgrid Director: delete_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:326 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:327 msgid "PLUMgrid Library: delete_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:334 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:335 msgid "update_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:358 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:359 msgid "Neutron PLUMgrid Director: create_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:370 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:371 msgid "PLUMgrid Library: create_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:380 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:381 msgid "Neutron PLUMgrid Director: update_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:386 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:387 msgid "PLUMgrid Library: update_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:395 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:396 msgid "Neutron PLUMgrid Director: delete_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:405 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:406 msgid "PLUMgrid Library: delete_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:413 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:414 msgid "Neutron PLUMgrid Director: add_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:433 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:434 msgid "PLUMgrid Library: add_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:444 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:445 msgid "Neutron PLUMgrid Director: remove_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:466 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:467 msgid "PLUMgrid Library: remove_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:477 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:478 msgid "Neutron PLUMgrid Director: create_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:489 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:490 msgid "PLUMgrid Library: create_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:498 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:499 msgid "Neutron PLUMgrid Director: update_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:511 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:512 msgid "PLUMgrid Library: update_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:520 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:521 msgid "Neutron PLUMgrid Director: delete_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:533 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:534 msgid "PLUMgrid Library: delete_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:560 #, 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:563 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:564 msgid "Network Admin State Validation Failed: " msgstr "" @@ -11313,10 +11641,6 @@ msgstr "" msgid "Create/Update actions are forbidden when in read-only mode." msgstr "" -#: neutron/plugins/vmware/api_client/exception.py:68 -msgid "The request has timed out." -msgstr "" - #: neutron/plugins/vmware/api_client/request.py:86 msgid "No API connections available" msgstr "" @@ -11659,31 +11983,42 @@ msgstr "" msgid "Configuration conflict on Logical Service Node %(lsn_id)s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:61 +#: neutron/plugins/vmware/common/nsx_utils.py:65 #, python-format msgid "Unable to find NSX switches for Neutron network %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:108 +#: neutron/plugins/vmware/common/nsx_utils.py:112 #, python-format msgid "Unable to find NSX port for Neutron port %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:148 +#: neutron/plugins/vmware/common/nsx_utils.py:152 #, python-format msgid "Unable to find NSX security profile for Neutron security group %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:152 +#: neutron/plugins/vmware/common/nsx_utils.py:156 #, python-format msgid "Multiple NSX security profiles found for Neutron security group %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:183 +#: neutron/plugins/vmware/common/nsx_utils.py:187 #, python-format msgid "Unable to find NSX router for Neutron router %s" msgstr "" +#: neutron/plugins/vmware/common/nsx_utils.py:245 +#, python-format +msgid "" +"Unable to retrieve operational status for gateway devices belonging to " +"tenant: %s" +msgstr "" + +#: neutron/plugins/vmware/common/nsx_utils.py:248 +msgid "Unable to retrieve operational status for gateway devices" +msgstr "" + #: neutron/plugins/vmware/common/sync.py:222 #, python-format msgid "" @@ -11778,7 +12113,7 @@ msgstr "" msgid "Time elapsed at end of sync: %s" msgstr "" -#: neutron/plugins/vmware/common/utils.py:54 +#: neutron/plugins/vmware/common/utils.py:65 #, python-format msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" msgstr "" @@ -11809,120 +12144,147 @@ msgstr "" msgid "Unable to find Logical Service Node for network %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:43 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:47 #, python-format msgid "" "Network Gateway '%(gateway_id)s' still has active mappings with one or " "more neutron networks." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:48 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:52 #, python-format msgid "Network Gateway %(gateway_id)s could not be found" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:52 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:56 +#, python-format +msgid "" +"Network Gateway Device '%(device_id)s' is still used by one or more " +"network gateways." +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:61 +#, python-format +msgid "Network Gateway Device %(device_id)s could not be found." +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:65 #, python-format msgid "" "Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" " deleted directly via the port API." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:57 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:70 #, python-format msgid "" "The specified mapping '%(mapping)s' is already in use on network gateway " "'%(gateway_id)s'." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:62 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:75 #, python-format msgid "" "Multiple network connections found on '%(gateway_id)s' with provided " "criteria." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:67 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:80 #, python-format msgid "" "The connection %(network_mapping_info)s was not found on the network " "gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:72 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:85 #, python-format msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:171 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:199 msgid "" "A network identifier must be specified when connecting a network to a " "network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:177 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:205 #, python-format msgid "" "Invalid keys found among the ones provided in request body: " "%(connection_attrs)s." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:183 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:211 msgid "" "In order to specify a segmentation id the segmentation type must be " "specified as well" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:187 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:215 msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:236 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:267 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:248 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:279 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:263 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:294 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:273 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:304 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:314 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:345 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:322 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:353 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:338 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:369 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:348 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:379 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " "'%(network_gateway_id)s'" msgstr "" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:459 +#, python-format +msgid "Created network gateway device: %s" +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:470 +#, python-format +msgid "Updated network gateway device: %s" +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:483 +#, python-format +msgid "Deleted network gateway device: %s." +msgstr "" + #: neutron/plugins/vmware/dbexts/nsxrouter.py:61 #, python-format msgid "Nsx router extension successfully processed for router:%s" @@ -12167,21 +12529,30 @@ msgid "" "router:'%s'" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:65 +#: neutron/plugins/vmware/extensions/networkgw.py:86 msgid "Cannot create a gateway with an empty device list" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:81 +#: neutron/plugins/vmware/extensions/networkgw.py:102 #, python-format msgid "Unexpected keys found in device description:%s" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:85 +#: neutron/plugins/vmware/extensions/networkgw.py:106 #, python-format msgid "%s: provided data are not iterable" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:91 +#: neutron/plugins/vmware/extensions/networkgw.py:113 +msgid "A connector type is required to create a gateway device" +msgstr "" + +#: neutron/plugins/vmware/extensions/networkgw.py:122 +#, python-format +msgid "Unknown connector type: %s" +msgstr "" + +#: neutron/plugins/vmware/extensions/networkgw.py:129 msgid "Number of network gateways allowed per tenant, -1 for unlimited" msgstr "" @@ -12387,103 +12758,103 @@ msgid "" "for NSX communication errors." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:217 +#: neutron/plugins/vmware/plugins/base.py:207 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:253 +#: neutron/plugins/vmware/plugins/base.py:243 #, python-format msgid "Created NSX router port:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:255 +#: neutron/plugins/vmware/plugins/base.py:245 #: neutron/plugins/vmware/plugins/service.py:438 #, python-format msgid "Unable to create port on NSX logical router %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:258 +#: neutron/plugins/vmware/plugins/base.py:248 #, python-format msgid "" "Unable to create logical router port for neutron port id %(port_id)s on " "router %(nsx_router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:336 +#: neutron/plugins/vmware/plugins/base.py:326 #, python-format msgid "Attached %(att)s to NSX router port %(port)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:342 +#: neutron/plugins/vmware/plugins/base.py:332 #, python-format msgid "" "Unable to plug attachment in NSX logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:348 +#: neutron/plugins/vmware/plugins/base.py:338 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:394 +#: neutron/plugins/vmware/plugins/base.py:384 msgid "An exception occurred while selecting logical switch for the port" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:434 +#: neutron/plugins/vmware/plugins/base.py:424 #, python-format msgid "" "An exception occurred while creating the quantum port %s on the NSX " "plaform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:446 -#: neutron/plugins/vmware/plugins/base.py:498 -#: neutron/plugins/vmware/plugins/base.py:696 +#: neutron/plugins/vmware/plugins/base.py:436 +#: neutron/plugins/vmware/plugins/base.py:488 +#: neutron/plugins/vmware/plugins/base.py:686 #, python-format msgid "" "NSX plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:467 +#: neutron/plugins/vmware/plugins/base.py:457 #, python-format msgid "" "_nsx_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:478 +#: neutron/plugins/vmware/plugins/base.py:468 #, python-format msgid "" "Concurrent network deletion detected; Back-end Port %(nsx_id)s creation " "to be rolled back for Neutron port: %(neutron_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:490 +#: neutron/plugins/vmware/plugins/base.py:480 #, python-format msgid "NSX Port %s already gone" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:505 +#: neutron/plugins/vmware/plugins/base.py:495 #, python-format msgid "Port '%s' was already deleted on NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:512 +#: neutron/plugins/vmware/plugins/base.py:502 #, python-format msgid "_nsx_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:517 +#: neutron/plugins/vmware/plugins/base.py:507 #, python-format msgid "Port %s not found in NSX" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:526 +#: neutron/plugins/vmware/plugins/base.py:516 #, python-format msgid "" "Neutron port %(port_id)s not found on NSX backend. Terminating delete " @@ -12491,302 +12862,341 @@ msgid "" "%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:541 -#: neutron/plugins/vmware/plugins/base.py:1064 +#: neutron/plugins/vmware/plugins/base.py:531 +#: neutron/plugins/vmware/plugins/base.py:1054 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:553 +#: neutron/plugins/vmware/plugins/base.py:543 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:578 +#: neutron/plugins/vmware/plugins/base.py:568 #, python-format msgid "" "_nsx_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:591 +#: neutron/plugins/vmware/plugins/base.py:581 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:601 +#: neutron/plugins/vmware/plugins/base.py:591 #, python-format msgid "The gateway port for the NSX router %s was not found on the backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:642 +#: neutron/plugins/vmware/plugins/base.py:632 #, python-format msgid "" "_nsx_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NSX port id is %(nsx_port_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:677 -#: neutron/plugins/vmware/plugins/base.py:1775 +#: neutron/plugins/vmware/plugins/base.py:667 +#: neutron/plugins/vmware/plugins/base.py:1772 #, python-format msgid "Logical router resource %s not found on NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:681 -#: neutron/plugins/vmware/plugins/base.py:1779 +#: neutron/plugins/vmware/plugins/base.py:671 +#: neutron/plugins/vmware/plugins/base.py:1776 msgid "Unable to update logical routeron NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:683 +#: neutron/plugins/vmware/plugins/base.py:673 #, python-format msgid "" "_nsx_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to NSX router:%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:725 +#: neutron/plugins/vmware/plugins/base.py:715 #, python-format msgid "" "_nsx_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:765 +#: neutron/plugins/vmware/plugins/base.py:755 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:769 +#: neutron/plugins/vmware/plugins/base.py:759 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:773 +#: neutron/plugins/vmware/plugins/base.py:763 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:777 -#: neutron/plugins/vmware/plugins/base.py:793 +#: neutron/plugins/vmware/plugins/base.py:767 +#: neutron/plugins/vmware/plugins/base.py:783 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:799 +#: neutron/plugins/vmware/plugins/base.py:789 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:844 +#: neutron/plugins/vmware/plugins/base.py:834 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:878 +#: neutron/plugins/vmware/plugins/base.py:868 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:968 +#: neutron/plugins/vmware/plugins/base.py:958 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1053 +#: neutron/plugins/vmware/plugins/base.py:1043 #, python-format msgid "" "A nsx lport identifier was not found for neutron port '%s'. Unable to " "remove the peer router port for this switch port" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1072 +#: neutron/plugins/vmware/plugins/base.py:1062 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1075 +#: neutron/plugins/vmware/plugins/base.py:1065 #: neutron/plugins/vmware/plugins/service.py:517 #, python-format msgid "Did not found lswitch %s in NSX" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1105 +#: neutron/plugins/vmware/plugins/base.py:1095 msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1173 +#: neutron/plugins/vmware/plugins/base.py:1163 #, python-format msgid "create_port completed on NSX for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1187 +#: neutron/plugins/vmware/plugins/base.py:1177 #, python-format msgid "Logical switch for network %s was not found in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1198 +#: neutron/plugins/vmware/plugins/base.py:1188 msgid "Unable to create port or set port attachment in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1290 +#: neutron/plugins/vmware/plugins/base.py:1280 #, python-format -msgid "Update port request: %s" +msgid "Updating port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1318 +#: neutron/plugins/vmware/plugins/base.py:1315 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1401 +#: neutron/plugins/vmware/plugins/base.py:1398 msgid "" "Cannot create a distributed router with the NSX platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1407 +#: neutron/plugins/vmware/plugins/base.py:1404 msgid "Unable to create logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1418 +#: neutron/plugins/vmware/plugins/base.py:1415 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1428 +#: neutron/plugins/vmware/plugins/base.py:1425 #, python-format msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1457 -#: neutron/plugins/vmware/plugins/base.py:1542 +#: neutron/plugins/vmware/plugins/base.py:1454 +#: neutron/plugins/vmware/plugins/base.py:1539 #: neutron/plugins/vmware/plugins/service.py:200 #: neutron/plugins/vmware/plugins/service.py:1206 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1506 +#: neutron/plugins/vmware/plugins/base.py:1503 #, python-format msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1509 +#: neutron/plugins/vmware/plugins/base.py:1506 #, python-format msgid "" "Create router failed while setting external gateway. Router:%s has been " "removed from DB and backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1551 +#: neutron/plugins/vmware/plugins/base.py:1548 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1567 +#: neutron/plugins/vmware/plugins/base.py:1564 #, python-format msgid "Logical router %s not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1571 +#: neutron/plugins/vmware/plugins/base.py:1568 msgid "Unable to update logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1573 +#: neutron/plugins/vmware/plugins/base.py:1570 msgid "" "Request cannot contain 'routes' with the NSX platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1630 +#: neutron/plugins/vmware/plugins/base.py:1627 #, python-format msgid "Logical router '%s' not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1634 +#: neutron/plugins/vmware/plugins/base.py:1631 #, python-format msgid "Unable to delete logical router '%s' on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1644 +#: neutron/plugins/vmware/plugins/base.py:1641 #, python-format msgid "" "Unable to remove NSX mapping for Neutron router %(router_id)s because of " "the following exception:%(d_exc)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1712 +#: neutron/plugins/vmware/plugins/base.py:1709 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1810 +#: neutron/plugins/vmware/plugins/base.py:1807 #, python-format msgid "" "An error occurred while removing NAT rules on the NSX platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1816 +#: neutron/plugins/vmware/plugins/base.py:1813 msgid "An incorrect number of matching NAT rules was found on the NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1948 +#: neutron/plugins/vmware/plugins/base.py:1945 #, python-format msgid "" "An error occurred while creating NAT rules on the NSX platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1954 +#: neutron/plugins/vmware/plugins/base.py:1951 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1989 +#: neutron/plugins/vmware/plugins/base.py:1986 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1992 +#: neutron/plugins/vmware/plugins/base.py:1989 #, python-format msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2019 +#: neutron/plugins/vmware/plugins/base.py:2023 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2042 +#: neutron/plugins/vmware/plugins/base.py:2046 msgid "" "Unable to remove gateway service from NSX plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2072 +#: neutron/plugins/vmware/plugins/base.py:2076 #, python-format msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2146 +#: neutron/plugins/vmware/plugins/base.py:2130 +#: neutron/plugins/vmware/plugins/base.py:2176 +#, python-format +msgid "" +"Neutron gateway device: %(neutron_id)s; NSX transport node identifier: " +"%(nsx_id)s; Operational status: %(status)s." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2140 +#, python-format +msgid "Unable to create gateway device: %s on NSX backend." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2188 +#, python-format +msgid "Unable to update gateway device: %s on NSX backend." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2197 +#, python-format +msgid "" +"Unable to update gateway device: %s on NSX backend, as the gateway was " +"not found on the NSX backend." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2284 +#, python-format +msgid "" +"Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " +"id:%(nsx_id)s) because the NSX resource was not found" +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2289 +#, python-format +msgid "" +"Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " +"id:%(nsx_id)s). Neutron and NSX states have diverged." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2349 #, python-format msgid "" "The NSX security profile %(sec_profile_id)s, associated with the Neutron " "security group %(sec_group_id)s was not found on the backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2154 +#: neutron/plugins/vmware/plugins/base.py:2357 #, python-format msgid "" "An exception occurred while removing the NSX security profile " @@ -12794,12 +13204,12 @@ msgid "" "%(sec_group_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2161 +#: neutron/plugins/vmware/plugins/base.py:2364 #, python-format msgid "Unable to remove security group %s from backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2174 +#: neutron/plugins/vmware/plugins/base.py:2377 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -13549,29 +13959,34 @@ msgstr "" msgid "Exception in _check_pending_tasks" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:50 +#: neutron/scheduler/dhcp_agent_scheduler.py:52 +#, python-format +msgid "Agent %s already present" +msgstr "" + +#: neutron/scheduler/dhcp_agent_scheduler.py:53 #, python-format msgid "" "Network %(network_id)s is scheduled to be hosted by DHCP agent " "%(agent_id)s" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:68 +#: neutron/scheduler/dhcp_agent_scheduler.py:71 #, python-format msgid "Network %s is hosted already" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:77 -#: neutron/scheduler/dhcp_agent_scheduler.py:86 +#: neutron/scheduler/dhcp_agent_scheduler.py:80 +#: neutron/scheduler/dhcp_agent_scheduler.py:89 msgid "No more DHCP agents" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:109 +#: neutron/scheduler/dhcp_agent_scheduler.py:111 #, python-format msgid "DHCP agent %s is not active" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:116 +#: neutron/scheduler/dhcp_agent_scheduler.py:118 msgid "No non-hosted networks" msgstr "" @@ -14758,23 +15173,28 @@ msgstr "" msgid "Unmapped error" msgstr "" -#: neutron/tests/unit/bigswitch/fake_server.py:71 +#: neutron/tests/unit/bigswitch/fake_server.py:75 #, python-format msgid "" "Request: action=%(action)s, uri=%(uri)r, body=%(body)s, " "headers=%(headers)s" msgstr "" -#: neutron/tests/unit/bigswitch/fake_server.py:116 +#: neutron/tests/unit/bigswitch/fake_server.py:127 #, python-format msgid "No floating IPs in requesturi=%(uri)s, body=%(body)s" msgstr "" -#: neutron/tests/unit/bigswitch/fake_server.py:125 +#: neutron/tests/unit/bigswitch/fake_server.py:136 #, python-format msgid "Expected floating IPs from multiple tenants.uri=%(uri)s, body=%(body)s" msgstr "" +#: neutron/tests/unit/bigswitch/fake_server.py:181 +#, python-format +msgid "No host cert for %(server)s in cert %(cert)s" +msgstr "" + #: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:227 #: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:251 #: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:272 @@ -15482,12 +15902,6 @@ msgstr "" #~ msgid "No namespace defined for parent" #~ msgstr "" -#~ msgid "" -#~ "No fixed IP found that matches the" -#~ " network %(network_id)s and ip address " -#~ "%(ip_address)s." -#~ msgstr "" - #~ msgid "_get_profile_binding" #~ msgstr "" @@ -15503,30 +15917,18 @@ msgstr "" #~ msgid "Logical switch port for neutron port %s not found on NVP." #~ msgstr "" -#~ msgid "" -#~ "Requested page size is %(cur_chunk_size)d.It" -#~ " might be necessary to do " -#~ "%(num_requests)d round-trips to NVP for" -#~ " fetching data. Please tune sync " -#~ "parameters to ensure chunk size is " -#~ "less than %(max_page_size)d" +#~ msgid "Fetching up to %s resources from NVP backend" #~ msgstr "" -#~ msgid "Fetching up to %s resources from NVP backend" +#~ msgid "Time elapsed querying NVP: %s" #~ msgstr "" -#~ msgid "" -#~ "An error occurred while communicating " -#~ "with NVP backend. Will retry " -#~ "synchronization in %d seconds" +#~ msgid "_del_ofc_item(): NotFound item (model=%(model)s, id=%(id)s) " #~ msgstr "" -#~ msgid "Time elapsed querying NVP: %s" +#~ msgid "_del_ofc_item(): NotFound item (resource=%(resource)s, id=%(id)s) " #~ msgstr "" -#~ msgid "" -#~ "%(method)s called with port settings " -#~ "%(current)s (original settings %(original)s) " -#~ "on network %(network)s" +#~ msgid "Update port request: %s" #~ msgstr "" diff --git a/neutron/locale/sw_KE/LC_MESSAGES/neutron.po b/neutron/locale/sw_KE/LC_MESSAGES/neutron.po index 0775dab73..c83ad3391 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-03-06 06:26+0000\n" +"POT-Creation-Date: 2014-03-08 06:25+0000\n" "PO-Revision-Date: 2013-01-28 21:54+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Swahili (Kenya) " @@ -521,7 +521,7 @@ msgid "" msgstr "" #: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:922 -#: neutron/agent/metadata/agent.py:307 +#: 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" @@ -529,12 +529,12 @@ msgid "" msgstr "" #: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:927 -#: neutron/agent/metadata/agent.py:312 +#: neutron/agent/metadata/agent.py:310 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:797 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 #: neutron/plugins/nec/agent/nec_neutron_agent.py:179 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:298 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:244 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:245 #: neutron/services/loadbalancer/agent/agent_manager.py:121 #: neutron/services/metering/agents/metering_agent.py:277 msgid "Failed reporting state!" @@ -744,7 +744,7 @@ msgstr "" #: neutron/agent/ovs_cleanup_util.py:75 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:618 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:282 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:283 #, python-format msgid "Delete %s" msgstr "" @@ -1080,27 +1080,27 @@ msgstr "" msgid "Admin username" msgstr "" -#: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:54 +#: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:52 #: neutron/plugins/metaplugin/common/config.py:40 msgid "Admin password" msgstr "" -#: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:57 +#: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:55 #: neutron/plugins/metaplugin/common/config.py:43 msgid "Admin tenant name" msgstr "" -#: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:59 +#: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:57 #: neutron/plugins/metaplugin/common/config.py:45 msgid "Authentication URL" msgstr "" -#: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:61 +#: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:59 #: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:47 msgid "The type of authentication to use" msgstr "" -#: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:63 +#: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:61 #: neutron/plugins/metaplugin/common/config.py:49 msgid "Authentication region" msgstr "" @@ -1340,78 +1340,78 @@ msgid "" "Stderr: %(stderr)r" msgstr "" -#: neutron/agent/metadata/agent.py:52 +#: neutron/agent/metadata/agent.py:50 #: neutron/plugins/metaplugin/common/config.py:38 msgid "Admin user" msgstr "" -#: neutron/agent/metadata/agent.py:66 +#: neutron/agent/metadata/agent.py:64 msgid "Turn off verification of the certificate for ssl" msgstr "" -#: neutron/agent/metadata/agent.py:70 +#: neutron/agent/metadata/agent.py:68 msgid "Certificate Authority public key (CA cert) file for ssl" msgstr "" -#: neutron/agent/metadata/agent.py:74 +#: neutron/agent/metadata/agent.py:72 msgid "Network service endpoint type to pull from the keystone catalog" msgstr "" -#: neutron/agent/metadata/agent.py:77 +#: neutron/agent/metadata/agent.py:75 msgid "IP address used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:80 +#: neutron/agent/metadata/agent.py:78 msgid "TCP Port used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:83 +#: neutron/agent/metadata/agent.py:81 #: neutron/plugins/vmware/dhcp_meta/nsx.py:62 msgid "Shared secret to sign instance-id request" msgstr "" -#: neutron/agent/metadata/agent.py:110 +#: neutron/agent/metadata/agent.py:108 #: neutron/agent/metadata/namespace_proxy.py:68 #, python-format msgid "Request: %s" msgstr "" -#: neutron/agent/metadata/agent.py:119 +#: neutron/agent/metadata/agent.py:117 #: neutron/agent/metadata/namespace_proxy.py:76 msgid "Unexpected error." msgstr "" -#: neutron/agent/metadata/agent.py:120 +#: neutron/agent/metadata/agent.py:118 #: neutron/agent/metadata/namespace_proxy.py:77 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:175 +#: 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:186 +#: neutron/agent/metadata/agent.py:184 #: neutron/agent/metadata/namespace_proxy.py:120 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:192 +#: neutron/agent/metadata/agent.py:190 #: neutron/agent/metadata/namespace_proxy.py:126 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:252 +#: neutron/agent/metadata/agent.py:250 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:255 +#: neutron/agent/metadata/agent.py:253 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:259 +#: neutron/agent/metadata/agent.py:257 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" @@ -1543,32 +1543,32 @@ msgstr "" msgid "Extension path '%s' doesn't exist!" msgstr "" -#: neutron/api/extensions.py:546 +#: neutron/api/extensions.py:549 #, python-format msgid "Loading extension file: %s" msgstr "" -#: neutron/api/extensions.py:554 +#: neutron/api/extensions.py:557 #, python-format msgid "Did not find expected name \"%(ext_name)s\" in %(file)s" msgstr "" -#: neutron/api/extensions.py:562 +#: neutron/api/extensions.py:565 #, python-format msgid "Extension file %(f)s wasn't loaded due to %(exception)s" msgstr "" -#: neutron/api/extensions.py:571 +#: neutron/api/extensions.py:574 #, python-format msgid "Loaded extension: %s" msgstr "" -#: neutron/api/extensions.py:602 +#: neutron/api/extensions.py:605 #, python-format msgid "Extension %s not supported by any of loaded plugins" msgstr "" -#: neutron/api/extensions.py:613 +#: neutron/api/extensions.py:616 #, python-format msgid "Loaded plugins do not implement extension %s interface" msgstr "" @@ -1767,7 +1767,7 @@ msgid "'%s' is not a valid input" msgstr "" #: neutron/api/v2/attributes.py:350 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:590 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:591 #, python-format msgid "'%s' is not a valid UUID" msgstr "" @@ -2395,164 +2395,164 @@ msgstr "" msgid "Database exception" msgstr "" -#: neutron/db/db_base_plugin_v2.py:134 +#: neutron/db/db_base_plugin_v2.py:132 msgid "Cannot create resource for another tenant" msgstr "" -#: neutron/db/db_base_plugin_v2.py:292 +#: neutron/db/db_base_plugin_v2.py:290 #, python-format msgid "Generated mac for network %(network_id)s is %(mac_address)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:298 +#: neutron/db/db_base_plugin_v2.py:296 #, python-format msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s." msgstr "" -#: neutron/db/db_base_plugin_v2.py:302 +#: neutron/db/db_base_plugin_v2.py:300 #, python-format msgid "Unable to generate mac address after %s attempts" msgstr "" -#: neutron/db/db_base_plugin_v2.py:320 +#: neutron/db/db_base_plugin_v2.py:318 #, python-format msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:352 +#: neutron/db/db_base_plugin_v2.py:350 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:357 +#: neutron/db/db_base_plugin_v2.py:355 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:364 +#: neutron/db/db_base_plugin_v2.py:362 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:383 +#: neutron/db/db_base_plugin_v2.py:381 #, python-format msgid "Rebuilding availability ranges for subnet %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:515 +#: neutron/db/db_base_plugin_v2.py:513 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:527 +#: neutron/db/db_base_plugin_v2.py:525 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:533 +#: neutron/db/db_base_plugin_v2.py:531 #, python-format msgid "" "Failed to create port on network %(network_id)s, because fixed_ips " "included invalid subnet %(subnet_id)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:553 +#: neutron/db/db_base_plugin_v2.py:551 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:562 neutron/db/db_base_plugin_v2.py:595 +#: neutron/db/db_base_plugin_v2.py:560 neutron/db/db_base_plugin_v2.py:593 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:610 +#: neutron/db/db_base_plugin_v2.py:608 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:617 +#: neutron/db/db_base_plugin_v2.py:615 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:672 +#: neutron/db/db_base_plugin_v2.py:670 #, python-format msgid "" "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps" " with another subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:677 +#: neutron/db/db_base_plugin_v2.py:675 #, python-format msgid "" "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet " "%(subnet_id)s (CIDR: %(cidr)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:697 +#: neutron/db/db_base_plugin_v2.py:695 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:704 +#: neutron/db/db_base_plugin_v2.py:702 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:711 +#: neutron/db/db_base_plugin_v2.py:709 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:715 +#: neutron/db/db_base_plugin_v2.py:713 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:720 +#: neutron/db/db_base_plugin_v2.py:718 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:733 +#: neutron/db/db_base_plugin_v2.py:731 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:744 +#: neutron/db/db_base_plugin_v2.py:742 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:757 neutron/db/db_base_plugin_v2.py:761 +#: neutron/db/db_base_plugin_v2.py:755 neutron/db/db_base_plugin_v2.py:759 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:882 +#: neutron/db/db_base_plugin_v2.py:880 #, python-format msgid "An exception occurred while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:979 +#: neutron/db/db_base_plugin_v2.py:977 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1003 +#: neutron/db/db_base_plugin_v2.py:1001 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1023 neutron/db/db_base_plugin_v2.py:1037 +#: neutron/db/db_base_plugin_v2.py:1021 neutron/db/db_base_plugin_v2.py:1035 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1030 +#: neutron/db/db_base_plugin_v2.py:1028 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1292 +#: neutron/db/db_base_plugin_v2.py:1290 #, python-format msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1384 +#: neutron/db/db_base_plugin_v2.py:1382 #, python-format msgid "%(address)s (%(subnet_id)s) is not recycled" msgstr "" @@ -2676,8 +2676,8 @@ msgid "" msgstr "" #: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382 -#: neutron/plugins/bigswitch/plugin.py:958 -#: neutron/plugins/bigswitch/plugin.py:967 +#: neutron/plugins/bigswitch/plugin.py:990 +#: neutron/plugins/bigswitch/plugin.py:999 msgid "Either subnet_id or port_id must be specified" msgstr "" @@ -2729,7 +2729,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:577 neutron/plugins/vmware/plugins/base.py:1840 +#: neutron/db/l3_db.py:577 neutron/plugins/vmware/plugins/base.py:1837 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -3433,7 +3433,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:56 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:328 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:329 msgid "Plugin does not support updating provider attributes" msgstr "" @@ -4470,32 +4470,63 @@ msgid "" msgstr "" #: neutron/plugins/bigswitch/config.py:46 +msgid "" +"Trust and store the first certificate received for each controller " +"address and use it to validate future connections to that address." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:50 +msgid "Disables SSL certificate validation for controllers" +msgstr "" + +#: neutron/plugins/bigswitch/config.py:52 +msgid "Re-use HTTP/HTTPS connections to the controller." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:55 +msgid "Directory containing ca_certs and host_certs certificate directories." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:58 msgid "Sync data on connect" msgstr "" -#: neutron/plugins/bigswitch/config.py:48 +#: neutron/plugins/bigswitch/config.py:60 +msgid "" +"If neutron fails to create a resource because the backend controller " +"doesn't know of a dependency, automatically trigger a full data " +"synchronization to the controller." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:65 +msgid "" +"Time between verifications that the backend controller database is " +"consistent with Neutron" +msgstr "" + +#: neutron/plugins/bigswitch/config.py:68 msgid "" "Maximum number of seconds to wait for proxy request to connect and " "complete." msgstr "" -#: neutron/plugins/bigswitch/config.py:51 +#: neutron/plugins/bigswitch/config.py:71 msgid "" "Maximum number of threads to spawn to handle large volumes of port " "creations." msgstr "" -#: neutron/plugins/bigswitch/config.py:55 +#: neutron/plugins/bigswitch/config.py:75 msgid "User defined identifier for this Neutron deployment" msgstr "" -#: neutron/plugins/bigswitch/config.py:57 +#: neutron/plugins/bigswitch/config.py:77 msgid "" "Flag to decide if a route to the metadata server should be injected into " "the VM" msgstr "" -#: neutron/plugins/bigswitch/config.py:62 +#: neutron/plugins/bigswitch/config.py:82 msgid "" "The default router rules installed in new tenant routers. Repeat the " "config option for each rule. Format is " @@ -4503,174 +4534,178 @@ msgid "" "all tenants." msgstr "" -#: neutron/plugins/bigswitch/config.py:67 +#: neutron/plugins/bigswitch/config.py:87 msgid "Maximum number of router rules" msgstr "" -#: neutron/plugins/bigswitch/config.py:71 +#: neutron/plugins/bigswitch/config.py:91 msgid "Virtual interface type to configure on Nova compute nodes" msgstr "" -#: neutron/plugins/bigswitch/config.py:78 +#: neutron/plugins/bigswitch/config.py:98 #, python-format msgid "Nova compute nodes to manually set VIF type to %s" msgstr "" -#: neutron/plugins/bigswitch/config.py:85 +#: neutron/plugins/bigswitch/config.py:105 msgid "List of allowed vif_type values." msgstr "" -#: neutron/plugins/bigswitch/config.py:89 +#: neutron/plugins/bigswitch/config.py:109 msgid "" "Name of integration bridge on compute nodes used for security group " "insertion." msgstr "" -#: neutron/plugins/bigswitch/config.py:92 +#: neutron/plugins/bigswitch/config.py:112 msgid "Seconds between agent checks for port changes" msgstr "" -#: neutron/plugins/bigswitch/config.py:94 +#: neutron/plugins/bigswitch/config.py:114 msgid "Virtual switch type." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:93 +#: neutron/plugins/bigswitch/plugin.py:94 msgid "Syntax error in server config file, aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:134 neutron/plugins/ml2/db.py:100 +#: neutron/plugins/bigswitch/plugin.py:135 neutron/plugins/ml2/db.py:100 #, python-format msgid "get_port_and_sgs() called for port_id %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:173 +#: neutron/plugins/bigswitch/plugin.py:174 msgid "ServerPool not set!" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:242 +#: neutron/plugins/bigswitch/plugin.py:246 #, python-format msgid "Unable to update remote topology: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:325 +#: neutron/plugins/bigswitch/plugin.py:330 #, python-format msgid "" "Setting admin_state_up=False is not supported in this plugin version. " "Ignoring setting for resource: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:331 +#: neutron/plugins/bigswitch/plugin.py:336 #, python-format msgid "" "Operational status is internally set by the plugin. Ignoring setting " "status=%s." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:356 +#: neutron/plugins/bigswitch/plugin.py:361 #, python-format msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:390 +#: neutron/plugins/bigswitch/plugin.py:401 +msgid "Iconsistency with backend controller triggering full synchronization." +msgstr "" + +#: neutron/plugins/bigswitch/plugin.py:418 #, python-format msgid "NeutronRestProxyV2: Unable to create port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:439 +#: neutron/plugins/bigswitch/plugin.py:467 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:462 +#: neutron/plugins/bigswitch/plugin.py:494 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:504 +#: neutron/plugins/bigswitch/plugin.py:536 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:546 +#: neutron/plugins/bigswitch/plugin.py:578 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:571 +#: neutron/plugins/bigswitch/plugin.py:603 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:618 +#: neutron/plugins/bigswitch/plugin.py:650 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:698 +#: neutron/plugins/bigswitch/plugin.py:730 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:758 +#: neutron/plugins/bigswitch/plugin.py:790 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:782 +#: neutron/plugins/bigswitch/plugin.py:814 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:798 +#: neutron/plugins/bigswitch/plugin.py:830 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:814 +#: neutron/plugins/bigswitch/plugin.py:846 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:852 +#: neutron/plugins/bigswitch/plugin.py:884 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:874 +#: neutron/plugins/bigswitch/plugin.py:906 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:893 +#: neutron/plugins/bigswitch/plugin.py:925 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:922 +#: neutron/plugins/bigswitch/plugin.py:954 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:950 +#: neutron/plugins/bigswitch/plugin.py:982 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:983 +#: neutron/plugins/bigswitch/plugin.py:1015 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1000 +#: neutron/plugins/bigswitch/plugin.py:1032 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1006 +#: neutron/plugins/bigswitch/plugin.py:1038 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1022 +#: neutron/plugins/bigswitch/plugin.py:1054 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1037 +#: neutron/plugins/bigswitch/plugin.py:1069 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1055 +#: neutron/plugins/bigswitch/plugin.py:1087 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1070 +#: neutron/plugins/bigswitch/plugin.py:1102 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1071 +#: neutron/plugins/bigswitch/plugin.py:1103 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4684,161 +4719,191 @@ msgstr "" msgid "Updating router rules to %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:67 +#: neutron/plugins/bigswitch/servermanager.py:78 #, python-format msgid "Error in REST call to remote network controller: %(reason)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:95 +#: neutron/plugins/bigswitch/servermanager.py:117 msgid "Couldn't retrieve capabilities. Newer API calls won't be supported." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:97 +#: neutron/plugins/bigswitch/servermanager.py:119 #, python-format msgid "The following capabilities were received for %(server)s: %(cap)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:115 +#: neutron/plugins/bigswitch/servermanager.py:143 #, python-format msgid "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:118 +#: neutron/plugins/bigswitch/servermanager.py:146 #, python-format msgid "" "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r, " "action=%(action)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:128 +#: neutron/plugins/bigswitch/servermanager.py:168 msgid "ServerProxy: Could not establish HTTPS connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:135 +#: neutron/plugins/bigswitch/servermanager.py:175 msgid "ServerProxy: Could not establish HTTP connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:152 +#: neutron/plugins/bigswitch/servermanager.py:205 #, python-format msgid "ServerProxy: %(action)s failure, %(e)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:156 +#: neutron/plugins/bigswitch/servermanager.py:208 #, python-format msgid "" "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, " "data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:168 +#: neutron/plugins/bigswitch/servermanager.py:224 msgid "ServerPool: initializing" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:184 +#: neutron/plugins/bigswitch/servermanager.py:252 msgid "Servers not defined. Aborting server manager." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:190 +#: neutron/plugins/bigswitch/servermanager.py:259 #, python-format msgid "Servers must be defined as :. Configuration was %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:196 +#: neutron/plugins/bigswitch/servermanager.py:265 msgid "ServerPool: initialization done" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:239 +#: neutron/plugins/bigswitch/servermanager.py:298 +#, python-format +msgid "ssl_cert_directory [%s] does not exist. Create it or disable ssl." +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:315 +#, python-format +msgid "No certificates were found to verify controller %s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:357 +#, python-format +msgid "" +"Could not retrieve initial certificate from controller %(server)s. Error " +"details: %(error)s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:362 +#, python-format +msgid "Storing to certificate for host %(server)s at %(path)s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:402 +msgid "Server requires synchronization, but no topology function was defined." +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:417 #, python-format msgid "" "ServerProxy: %(action)s failure for servers: %(server)r Response: " "%(response)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:245 +#: neutron/plugins/bigswitch/servermanager.py:423 #, python-format msgid "" "ServerProxy: Error details: status=%(status)d, reason=%(reason)r, " "ret=%(ret)s, data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:252 +#: neutron/plugins/bigswitch/servermanager.py:430 #, python-format msgid "ServerProxy: %(action)s failure for all servers: %(server)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:274 +#: neutron/plugins/bigswitch/servermanager.py:453 #, 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:284 +#: neutron/plugins/bigswitch/servermanager.py:463 #, python-format msgid "Unable to create remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:290 +#: neutron/plugins/bigswitch/servermanager.py:469 #, python-format msgid "Unable to update remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:295 +#: neutron/plugins/bigswitch/servermanager.py:474 #, python-format msgid "Unable to delete remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:301 +#: neutron/plugins/bigswitch/servermanager.py:480 #, python-format msgid "Unable to add router interface: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:306 +#: neutron/plugins/bigswitch/servermanager.py:485 #, python-format msgid "Unable to delete remote intf: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:312 +#: neutron/plugins/bigswitch/servermanager.py:491 #, python-format msgid "Unable to create remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:318 -#: neutron/plugins/bigswitch/servermanager.py:323 +#: neutron/plugins/bigswitch/servermanager.py:497 +#: neutron/plugins/bigswitch/servermanager.py:502 #, python-format msgid "Unable to update remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:332 +#: neutron/plugins/bigswitch/servermanager.py:511 #, python-format msgid "No device MAC attached to port %s. Skipping notification to controller." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:337 +#: neutron/plugins/bigswitch/servermanager.py:516 #, python-format msgid "Unable to create remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:342 +#: neutron/plugins/bigswitch/servermanager.py:521 #, python-format msgid "Unable to delete remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:352 +#: neutron/plugins/bigswitch/servermanager.py:531 #, python-format msgid "Unable to create floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:357 +#: neutron/plugins/bigswitch/servermanager.py:536 #, python-format msgid "Unable to update floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:362 +#: neutron/plugins/bigswitch/servermanager.py:541 #, python-format msgid "Unable to delete floating IP: %s" msgstr "" +#: neutron/plugins/bigswitch/servermanager.py:546 +msgid "Backend server(s) do not support automated consitency checks." +msgstr "" + #: neutron/plugins/bigswitch/agent/restproxy_agent.py:113 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:236 msgid "Port update received" @@ -4871,12 +4936,17 @@ msgstr "" #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:201 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:963 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1328 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1236 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1257 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:279 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" msgstr "" +#: neutron/plugins/bigswitch/db/consistency_db.py:55 +#, python-format +msgid "Consistency hash for group %(hash_id)s updated to %(hash)s" +msgstr "" + #: neutron/plugins/bigswitch/db/porttracker_db.py:36 msgid "No host_id in port request to track port location." msgstr "" @@ -5724,40 +5794,40 @@ msgstr "" msgid "Unable to serialize object of type = '%s'" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:142 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:143 msgid "_setup_vsm" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:163 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:164 msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:167 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:168 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:178 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:179 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:184 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:185 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:212 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:213 msgid "No policy profile updated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:271 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:272 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 #: neutron/plugins/mlnx/mlnx_plugin.py:218 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:275 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:289 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:276 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:290 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 #: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:416 @@ -5765,19 +5835,19 @@ msgstr "" msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:278 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:279 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:283 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:284 msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:293 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:296 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:297 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 #: neutron/plugins/mlnx/mlnx_plugin.py:234 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:451 @@ -5785,7 +5855,7 @@ msgstr "" msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:303 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 #: neutron/plugins/mlnx/mlnx_plugin.py:274 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:457 @@ -5793,164 +5863,164 @@ msgstr "" msgid "Unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:308 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:309 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 #: neutron/plugins/mlnx/mlnx_plugin.py:280 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:463 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:486 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:487 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:526 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:530 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:531 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:531 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:532 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:560 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:561 #, python-format msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:565 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:566 #, python-format msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:571 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572 #, python-format msgid "Network UUID '%s' belongs to a different physical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:576 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:577 #, python-format msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:582 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:585 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:589 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:590 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:636 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:639 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:637 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:640 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:651 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:652 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:674 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:675 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:684 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:685 #, python-format msgid "_send_update_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:694 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:695 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:709 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:710 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:741 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:742 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:763 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:764 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:764 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:765 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:788 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:789 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:828 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:829 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:838 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:839 #, python-format msgid "_send_update_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:849 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:850 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:865 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:866 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:904 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:905 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:919 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:920 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:960 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:961 #, python-format msgid "Create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:968 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:969 #, python-format msgid "" "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, " "multicast_ip %(multicast_ip)s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:980 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:990 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:981 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:991 #, python-format msgid "Seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1033 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1034 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:205 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:168 @@ -5960,88 +6030,88 @@ msgstr "" msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1091 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1092 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1106 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1107 #, python-format msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1110 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1111 #, python-format msgid "Cannot delete network '%s' that is a member of a multi-segment network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1118 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1119 msgid "Delete failed in VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1130 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1139 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1140 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1161 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1162 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1204 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1205 #, python-format msgid "Create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1220 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1221 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:308 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1231 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1232 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1266 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1267 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1287 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1302 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1303 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1310 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1311 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1322 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1336 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1337 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1351 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1352 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1371 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1372 msgid "Get subnets" msgstr "" @@ -6280,7 +6350,7 @@ msgstr "" msgid "An unexpected error occurred:%(err_msg)s" msgstr "" -#: neutron/plugins/embrane/common/utils.py:46 +#: neutron/plugins/embrane/common/utils.py:47 msgid "No ip allocation set" msgstr "" @@ -6289,7 +6359,7 @@ msgstr "" msgid "Cannot retrieve utif info for the following reason: %(err_msg)s" msgstr "" -#: neutron/plugins/embrane/l2base/openvswitch/openvswitch_support.py:45 +#: neutron/plugins/embrane/l2base/openvswitch/openvswitch_support.py:46 msgid "" "No segmentation_id found for the network, please be sure that " "tenant_network_type is vlan" @@ -6535,7 +6605,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:937 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1245 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1143 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164 msgid "Agent out of sync with plugin!" msgstr "" @@ -6560,7 +6630,7 @@ msgstr "" #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:246 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:187 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1319 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1340 msgid "Agent initialized successfully, now running... " msgstr "" @@ -7081,7 +7151,7 @@ msgid "Controller IPs: %s" msgstr "" #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:240 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1306 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1327 #, python-format msgid "%s Agent terminated!" msgstr "" @@ -7394,7 +7464,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:615 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:161 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:280 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:281 msgid "network_delete received" msgstr "" @@ -7406,12 +7476,12 @@ msgid "RPC timeout while updating port %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:675 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:321 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322 msgid "fdb_add received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:697 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:346 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:350 msgid "fdb_remove received" msgstr "" @@ -7420,7 +7490,7 @@ msgid "update chg_ip received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:744 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:407 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:411 msgid "fdb_update received" msgstr "" @@ -7444,15 +7514,15 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:866 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1076 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1111 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:939 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:977 +#: 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:872 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1083 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:945 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:950 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" @@ -7462,8 +7532,8 @@ msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1098 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1160 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1026 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:969 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1031 #, python-format msgid "Device %s not defined on plugin" msgstr "" @@ -7471,8 +7541,8 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1128 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1145 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:994 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011 +#: 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 "" @@ -7480,8 +7550,8 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1135 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1152 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1018 +#: 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 "" @@ -7489,7 +7559,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:922 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1157 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1023 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1028 #, python-format msgid "Port %s updated." msgstr "" @@ -8546,6 +8616,7 @@ msgid "%(method)s failed." msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:56 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:327 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" @@ -8562,6 +8633,7 @@ msgid "Checking agent: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:72 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:336 #, python-format msgid "Bound using segment: %s" msgstr "" @@ -8581,11 +8653,13 @@ msgid "Binding valid" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:89 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:351 #, python-format msgid "Binding invalid for port: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:93 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:354 #, python-format msgid "Unbinding port %(port)s on network %(network)s" msgstr "" @@ -8609,17 +8683,54 @@ msgid "HTTP URL of Tail-f NCS REST interface." msgstr "" #: neutron/plugins/ml2/drivers/mechanism_ncs.py:31 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:49 msgid "HTTP username for authentication" msgstr "" #: neutron/plugins/ml2/drivers/mechanism_ncs.py:33 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:51 msgid "HTTP password for authentication" msgstr "" #: neutron/plugins/ml2/drivers/mechanism_ncs.py:35 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:53 msgid "HTTP timeout in seconds." msgstr "" +#: neutron/plugins/ml2/drivers/mechanism_odl.py:47 +msgid "HTTP URL of OpenDaylight REST interface." +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:55 +msgid "Tomcat session timeout in minutes." +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:278 +#, python-format +msgid "%(object_type)s not found (%(obj_id)s)" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:315 +#, python-format +msgid "ODL-----> sending URL (%s) <-----ODL" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:316 +#, python-format +msgid "ODL-----> sending JSON (%s) <-----ODL" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:339 +#, python-format +msgid "" +"Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net " +"%(physnet)s, and network type %(nettype)s" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:349 +msgid "Binding valid." +msgstr "" + #: neutron/plugins/ml2/drivers/type_flat.py:30 msgid "" "List of physical_network names with which flat networks can be created. " @@ -9267,14 +9378,18 @@ msgstr "" msgid "VM %s is not updated as it is not found in Arista DB" msgstr "" -#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:45 +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:47 msgid "Initializing driver" msgstr "" -#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:56 +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:62 msgid "Initialization done" msgstr "" +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:111 +msgid "Ignoring port notification to controller because of missing host ID." +msgstr "" + #: neutron/plugins/ml2/drivers/mlnx/config.py:24 #: neutron/plugins/mlnx/common/config.py:50 msgid "Type of VM network interface: mlnx_direct or hostdev" @@ -10060,22 +10175,17 @@ msgstr "" msgid "Failed to connect OFC : %s" msgstr "" -#: neutron/plugins/nec/db/api.py:132 -#, python-format -msgid "_del_ofc_item(): NotFound item (model=%(model)s, id=%(id)s) " -msgstr "" - -#: neutron/plugins/nec/db/api.py:170 +#: neutron/plugins/nec/db/api.py:112 #, python-format -msgid "_del_ofc_item(): NotFound item (resource=%(resource)s, id=%(id)s) " +msgid "del_ofc_item(): NotFound item (resource=%(resource)s, id=%(id)s) " msgstr "" -#: neutron/plugins/nec/db/api.py:203 +#: neutron/plugins/nec/db/api.py:146 #, python-format msgid "del_portinfo(): NotFound portinfo for port_id: %s" msgstr "" -#: neutron/plugins/nec/db/api.py:224 +#: neutron/plugins/nec/db/api.py:167 #: neutron/plugins/openvswitch/ovs_db_v2.py:316 #, python-format msgid "get_port_with_securitygroups() called:port_id=%s" @@ -10091,7 +10201,7 @@ msgstr "" msgid "Loading OFC driver: %s" msgstr "" -#: neutron/plugins/nec/drivers/pfc.py:36 +#: neutron/plugins/nec/drivers/pfc.py:35 #, python-format msgid "OFC %(resource)s ID has an invalid format: %(ofc_id)s" msgstr "" @@ -10283,7 +10393,7 @@ msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:141 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:286 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:232 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:233 msgid "Agent terminated" msgstr "" @@ -10303,8 +10413,8 @@ msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:342 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:591 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:288 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:526 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:289 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:530 #, python-format msgid "Network %s not used on agent." msgstr "" @@ -10315,35 +10425,35 @@ msgid "port_update received port %s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:375 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:300 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:301 msgid "tunnel_update received" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:382 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:309 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:385 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:312 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:313 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:509 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:435 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:439 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:512 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:438 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:442 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:524 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:464 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:468 #, python-format msgid "" "Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " @@ -10351,7 +10461,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:532 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:483 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:487 #, python-format msgid "" "Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " @@ -10359,7 +10469,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:542 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:503 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:507 #, python-format msgid "" "Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " @@ -10367,7 +10477,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:551 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:512 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:516 #, python-format msgid "" "Cannot provision unknown network type %(network_type)s for net-" @@ -10375,13 +10485,13 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:594 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:529 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:533 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:633 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:569 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:573 #, python-format msgid "" "Cannot reclaim unknown network type %(network_type)s for net-" @@ -10389,7 +10499,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:682 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:613 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:617 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" @@ -10400,7 +10510,7 @@ msgid "ancillary bridge list: %s." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:843 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:690 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:694 msgid "" "Failed to create OVS patch port. Cannot have tunneling enabled on this " "agent, since this version of OVS does not support tunnels or patch ports." @@ -10408,13 +10518,13 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:927 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:763 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:767 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:933 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:769 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:773 #, python-format msgid "" "Bridge %(bridge)s for physical network %(physical_network)s does not " @@ -10422,30 +10532,30 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:993 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:866 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:870 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1005 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:882 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:599 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:705 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:704 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1008 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:881 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:885 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:582 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:602 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:688 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:708 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:687 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:707 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1106 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:972 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:977 #, python-format msgid "Ancillary Port %s added" msgstr "" @@ -10465,7 +10575,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1189 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1074 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1079 #, python-format msgid "" "process_ancillary_network_ports - iteration: %(iter_num)d - " @@ -10473,7 +10583,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1198 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1083 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1088 #, python-format msgid "" "process_ancillary_network_ports - iteration: %(iter_num)d - " @@ -10481,7 +10591,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1223 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1130 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" @@ -10492,7 +10602,7 @@ msgid "Agent ovsdb_monitor_loop - iteration:%d started" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1253 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1150 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1171 msgid "Agent tunnel out of sync with plugin!" msgstr "" @@ -10539,19 +10649,19 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1352 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1285 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1375 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1286 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1307 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1378 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1289 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1310 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" @@ -10559,6 +10669,219 @@ msgstr "" msgid "Number of seconds to retry acquiring an Open vSwitch datapath" msgstr "" +#: neutron/plugins/oneconvergence/plugin.py:198 +msgid "Failed to create subnet, deleting it from neutron" +msgstr "" + +#: neutron/plugins/oneconvergence/plugin.py:256 +#, python-format +msgid "Deleting newly created neutron port %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:24 +msgid "NVSD Controller IP address" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:27 +msgid "NVSD Controller Port number" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:30 +msgid "NVSD Controller username" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:33 +msgid "NVSD Controller password" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:36 +msgid "NVSD controller REST API request timeout in seconds" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:38 +msgid "Number of login retries to NVSD controller" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:23 +#, python-format +msgid "An unknown nvsd plugin exception occurred: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:27 +#: neutron/plugins/vmware/api_client/exception.py:68 +msgid "The request has timed out." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:31 +msgid "Invalid access credentials to the Server." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:35 +#, python-format +msgid "A resource is not found: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:39 +#, python-format +msgid "Request sent to server is invalid: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:43 +#, python-format +msgid "Internal Server Error: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:47 +msgid "Connection is closed by the server." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:51 +#, python-format +msgid "The request is forbidden access to the resource: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:55 +#, python-format +msgid "Internal Server Error from NVSD controller: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:48 +#, python-format +msgid "Could not create a %(resource)s under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:52 +#, python-format +msgid "Failed to %(method)s %(resource)s id=%(resource_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:58 +#, python-format +msgid "Failed to %(method)s %(resource)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:102 +#, python-format +msgid "Network %(id)s created under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:119 +#, python-format +msgid "Network %(id)s updated under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:140 +#, python-format +msgid "Network %(id)s deleted under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:153 +#, python-format +msgid "Subnet %(id)s created under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:167 +#, python-format +msgid "Subnet %(id)s deleted under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:183 +#, python-format +msgid "Subnet %(id)s updated under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:215 +#, python-format +msgid "Port %(id)s created under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:239 +#, python-format +msgid "Port %(id)s updated under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:252 +#, python-format +msgid "Port %(id)s deleted under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:81 +#, python-format +msgid "Unable to connect to NVSD controller. Exiting after %(retries)s attempts" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:91 +#, python-format +msgid "Login Failed: %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:92 +#, python-format +msgid "Unable to establish connection with Controller %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:94 +msgid "Retrying after 1 second..." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:98 +#, python-format +msgid "Login Successful %(uri)s %(status)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:102 +#, python-format +msgid "AuthToken = %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:104 +msgid "login failed" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:112 +msgid "No Token, Re-login" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:129 +#, python-format +msgid "request: %(method)s %(uri)s successful" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:136 +#, python-format +msgid "request: Request failed from Controller side :%s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:141 +#, python-format +msgid "Response is Null, Request timed out: %(method)s to %(uri)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:153 +#, python-format +msgid "Request %(method)s %(uri)s body = %(body)s failed with status %(status)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:157 +#, python-format +msgid "%s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:161 +#, python-format +msgid "%(method)s to %(url)s, unexpected response code: %(status)d" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:167 +#, python-format +msgid "Request failed from Controller side with Status=%s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:171 +#, python-format +msgid "Success: %(method)s %(url)s status=%(status)s" +msgstr "" + #: neutron/plugins/openvswitch/ovs_db_v2.py:209 #, python-format msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" @@ -10635,116 +10958,121 @@ msgstr "" msgid "%s networks are not enabled" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:297 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 #, python-format msgid "port_update message processed for port %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:671 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:675 #, python-format msgid "Adding %s to list of bridges." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:857 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:861 #, python-format msgid "VIF port: %s has no ofport configured, and might not be able to transmit" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:923 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:928 #, python-format msgid "Processing port %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:929 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:934 #, python-format msgid "" "Port %s was not found on the integration bridge and will therefore not be" " processed" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:955 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960 #, python-format msgid "Setting status for %s to UP" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:959 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964 #, python-format msgid "Setting status for %s to DOWN" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967 #, python-format msgid "Configuration for device %s completed." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1053 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1058 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d " "-treat_devices_added_or_updated completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1061 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1066 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d -treat_devices_removed " "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1140 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1101 +#, python-format +msgid "Unable to create tunnel port. Invalid remote IP: %s" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1161 #, python-format msgid "Agent rpc_loop - iteration:%d started" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1154 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1175 msgid "Error while synchronizing tunnels" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1158 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d - starting polling. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1170 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1191 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1200 #, python-format msgid "Starting to process devices in:%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1183 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d -ports processed. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1197 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1206 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1220 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1241 msgid "Error while processing VIF ports" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1248 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports " @@ -10838,174 +11166,174 @@ msgstr "" msgid "Python PLUMgrid Library Started " msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:44 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:45 msgid "PLUMgrid Director server to connect to" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:46 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:47 msgid "PLUMgrid Director server port to connect to" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:48 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:49 msgid "PLUMgrid Director admin username" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:50 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:51 msgid "PLUMgrid Director admin password" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:52 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:53 msgid "PLUMgrid Director server timeout" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:69 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:70 msgid "Neutron PLUMgrid Director: Starting Plugin" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:74 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:75 msgid "Neutron PLUMgrid Director: Neutron server with PLUMgrid Plugin has started" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:86 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:87 #, python-format msgid "Neutron PLUMgrid Director: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:97 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:98 msgid "Neutron PLUMgrid Director: create_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:111 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:112 msgid "PLUMgrid Library: create_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:126 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:127 msgid "Neutron PLUMgrid Director: update_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:137 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:162 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:346 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:138 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:163 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:347 msgid "PLUMgrid Library: update_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:152 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:153 msgid "Neutron PLUMgrid Director: delete_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:174 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:175 msgid "Neutron PLUMgrid Director: create_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:193 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:220 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:194 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:221 msgid "PLUMgrid Library: create_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:208 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:209 msgid "Neutron PLUMgrid Director: update_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:236 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:237 msgid "Neutron PLUMgrid Director: delete_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:251 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:252 msgid "PLUMgrid Library: delete_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:280 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:281 msgid "Neutron PLUMgrid Director: create_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:304 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:305 msgid "PLUMgrid Library: create_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:314 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:315 msgid "Neutron PLUMgrid Director: delete_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:326 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:327 msgid "PLUMgrid Library: delete_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:334 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:335 msgid "update_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:358 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:359 msgid "Neutron PLUMgrid Director: create_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:370 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:371 msgid "PLUMgrid Library: create_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:380 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:381 msgid "Neutron PLUMgrid Director: update_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:386 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:387 msgid "PLUMgrid Library: update_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:395 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:396 msgid "Neutron PLUMgrid Director: delete_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:405 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:406 msgid "PLUMgrid Library: delete_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:413 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:414 msgid "Neutron PLUMgrid Director: add_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:433 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:434 msgid "PLUMgrid Library: add_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:444 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:445 msgid "Neutron PLUMgrid Director: remove_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:466 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:467 msgid "PLUMgrid Library: remove_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:477 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:478 msgid "Neutron PLUMgrid Director: create_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:489 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:490 msgid "PLUMgrid Library: create_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:498 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:499 msgid "Neutron PLUMgrid Director: update_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:511 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:512 msgid "PLUMgrid Library: update_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:520 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:521 msgid "Neutron PLUMgrid Director: delete_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:533 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:534 msgid "PLUMgrid Library: delete_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:560 #, 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:563 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:564 msgid "Network Admin State Validation Failed: " msgstr "" @@ -11313,10 +11641,6 @@ msgstr "" msgid "Create/Update actions are forbidden when in read-only mode." msgstr "" -#: neutron/plugins/vmware/api_client/exception.py:68 -msgid "The request has timed out." -msgstr "" - #: neutron/plugins/vmware/api_client/request.py:86 msgid "No API connections available" msgstr "" @@ -11659,31 +11983,42 @@ msgstr "" msgid "Configuration conflict on Logical Service Node %(lsn_id)s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:61 +#: neutron/plugins/vmware/common/nsx_utils.py:65 #, python-format msgid "Unable to find NSX switches for Neutron network %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:108 +#: neutron/plugins/vmware/common/nsx_utils.py:112 #, python-format msgid "Unable to find NSX port for Neutron port %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:148 +#: neutron/plugins/vmware/common/nsx_utils.py:152 #, python-format msgid "Unable to find NSX security profile for Neutron security group %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:152 +#: neutron/plugins/vmware/common/nsx_utils.py:156 #, python-format msgid "Multiple NSX security profiles found for Neutron security group %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:183 +#: neutron/plugins/vmware/common/nsx_utils.py:187 #, python-format msgid "Unable to find NSX router for Neutron router %s" msgstr "" +#: neutron/plugins/vmware/common/nsx_utils.py:245 +#, python-format +msgid "" +"Unable to retrieve operational status for gateway devices belonging to " +"tenant: %s" +msgstr "" + +#: neutron/plugins/vmware/common/nsx_utils.py:248 +msgid "Unable to retrieve operational status for gateway devices" +msgstr "" + #: neutron/plugins/vmware/common/sync.py:222 #, python-format msgid "" @@ -11778,7 +12113,7 @@ msgstr "" msgid "Time elapsed at end of sync: %s" msgstr "" -#: neutron/plugins/vmware/common/utils.py:54 +#: neutron/plugins/vmware/common/utils.py:65 #, python-format msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" msgstr "" @@ -11809,120 +12144,147 @@ msgstr "" msgid "Unable to find Logical Service Node for network %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:43 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:47 #, python-format msgid "" "Network Gateway '%(gateway_id)s' still has active mappings with one or " "more neutron networks." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:48 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:52 #, python-format msgid "Network Gateway %(gateway_id)s could not be found" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:52 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:56 +#, python-format +msgid "" +"Network Gateway Device '%(device_id)s' is still used by one or more " +"network gateways." +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:61 +#, python-format +msgid "Network Gateway Device %(device_id)s could not be found." +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:65 #, python-format msgid "" "Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" " deleted directly via the port API." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:57 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:70 #, python-format msgid "" "The specified mapping '%(mapping)s' is already in use on network gateway " "'%(gateway_id)s'." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:62 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:75 #, python-format msgid "" "Multiple network connections found on '%(gateway_id)s' with provided " "criteria." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:67 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:80 #, python-format msgid "" "The connection %(network_mapping_info)s was not found on the network " "gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:72 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:85 #, python-format msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:171 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:199 msgid "" "A network identifier must be specified when connecting a network to a " "network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:177 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:205 #, python-format msgid "" "Invalid keys found among the ones provided in request body: " "%(connection_attrs)s." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:183 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:211 msgid "" "In order to specify a segmentation id the segmentation type must be " "specified as well" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:187 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:215 msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:236 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:267 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:248 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:279 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:263 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:294 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:273 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:304 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:314 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:345 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:322 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:353 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:338 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:369 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:348 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:379 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " "'%(network_gateway_id)s'" msgstr "" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:459 +#, python-format +msgid "Created network gateway device: %s" +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:470 +#, python-format +msgid "Updated network gateway device: %s" +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:483 +#, python-format +msgid "Deleted network gateway device: %s." +msgstr "" + #: neutron/plugins/vmware/dbexts/nsxrouter.py:61 #, python-format msgid "Nsx router extension successfully processed for router:%s" @@ -12167,21 +12529,30 @@ msgid "" "router:'%s'" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:65 +#: neutron/plugins/vmware/extensions/networkgw.py:86 msgid "Cannot create a gateway with an empty device list" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:81 +#: neutron/plugins/vmware/extensions/networkgw.py:102 #, python-format msgid "Unexpected keys found in device description:%s" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:85 +#: neutron/plugins/vmware/extensions/networkgw.py:106 #, python-format msgid "%s: provided data are not iterable" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:91 +#: neutron/plugins/vmware/extensions/networkgw.py:113 +msgid "A connector type is required to create a gateway device" +msgstr "" + +#: neutron/plugins/vmware/extensions/networkgw.py:122 +#, python-format +msgid "Unknown connector type: %s" +msgstr "" + +#: neutron/plugins/vmware/extensions/networkgw.py:129 msgid "Number of network gateways allowed per tenant, -1 for unlimited" msgstr "" @@ -12387,103 +12758,103 @@ msgid "" "for NSX communication errors." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:217 +#: neutron/plugins/vmware/plugins/base.py:207 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:253 +#: neutron/plugins/vmware/plugins/base.py:243 #, python-format msgid "Created NSX router port:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:255 +#: neutron/plugins/vmware/plugins/base.py:245 #: neutron/plugins/vmware/plugins/service.py:438 #, python-format msgid "Unable to create port on NSX logical router %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:258 +#: neutron/plugins/vmware/plugins/base.py:248 #, python-format msgid "" "Unable to create logical router port for neutron port id %(port_id)s on " "router %(nsx_router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:336 +#: neutron/plugins/vmware/plugins/base.py:326 #, python-format msgid "Attached %(att)s to NSX router port %(port)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:342 +#: neutron/plugins/vmware/plugins/base.py:332 #, python-format msgid "" "Unable to plug attachment in NSX logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:348 +#: neutron/plugins/vmware/plugins/base.py:338 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:394 +#: neutron/plugins/vmware/plugins/base.py:384 msgid "An exception occurred while selecting logical switch for the port" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:434 +#: neutron/plugins/vmware/plugins/base.py:424 #, python-format msgid "" "An exception occurred while creating the quantum port %s on the NSX " "plaform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:446 -#: neutron/plugins/vmware/plugins/base.py:498 -#: neutron/plugins/vmware/plugins/base.py:696 +#: neutron/plugins/vmware/plugins/base.py:436 +#: neutron/plugins/vmware/plugins/base.py:488 +#: neutron/plugins/vmware/plugins/base.py:686 #, python-format msgid "" "NSX plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:467 +#: neutron/plugins/vmware/plugins/base.py:457 #, python-format msgid "" "_nsx_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:478 +#: neutron/plugins/vmware/plugins/base.py:468 #, python-format msgid "" "Concurrent network deletion detected; Back-end Port %(nsx_id)s creation " "to be rolled back for Neutron port: %(neutron_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:490 +#: neutron/plugins/vmware/plugins/base.py:480 #, python-format msgid "NSX Port %s already gone" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:505 +#: neutron/plugins/vmware/plugins/base.py:495 #, python-format msgid "Port '%s' was already deleted on NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:512 +#: neutron/plugins/vmware/plugins/base.py:502 #, python-format msgid "_nsx_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:517 +#: neutron/plugins/vmware/plugins/base.py:507 #, python-format msgid "Port %s not found in NSX" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:526 +#: neutron/plugins/vmware/plugins/base.py:516 #, python-format msgid "" "Neutron port %(port_id)s not found on NSX backend. Terminating delete " @@ -12491,302 +12862,341 @@ msgid "" "%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:541 -#: neutron/plugins/vmware/plugins/base.py:1064 +#: neutron/plugins/vmware/plugins/base.py:531 +#: neutron/plugins/vmware/plugins/base.py:1054 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:553 +#: neutron/plugins/vmware/plugins/base.py:543 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:578 +#: neutron/plugins/vmware/plugins/base.py:568 #, python-format msgid "" "_nsx_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:591 +#: neutron/plugins/vmware/plugins/base.py:581 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:601 +#: neutron/plugins/vmware/plugins/base.py:591 #, python-format msgid "The gateway port for the NSX router %s was not found on the backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:642 +#: neutron/plugins/vmware/plugins/base.py:632 #, python-format msgid "" "_nsx_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NSX port id is %(nsx_port_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:677 -#: neutron/plugins/vmware/plugins/base.py:1775 +#: neutron/plugins/vmware/plugins/base.py:667 +#: neutron/plugins/vmware/plugins/base.py:1772 #, python-format msgid "Logical router resource %s not found on NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:681 -#: neutron/plugins/vmware/plugins/base.py:1779 +#: neutron/plugins/vmware/plugins/base.py:671 +#: neutron/plugins/vmware/plugins/base.py:1776 msgid "Unable to update logical routeron NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:683 +#: neutron/plugins/vmware/plugins/base.py:673 #, python-format msgid "" "_nsx_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to NSX router:%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:725 +#: neutron/plugins/vmware/plugins/base.py:715 #, python-format msgid "" "_nsx_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:765 +#: neutron/plugins/vmware/plugins/base.py:755 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:769 +#: neutron/plugins/vmware/plugins/base.py:759 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:773 +#: neutron/plugins/vmware/plugins/base.py:763 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:777 -#: neutron/plugins/vmware/plugins/base.py:793 +#: neutron/plugins/vmware/plugins/base.py:767 +#: neutron/plugins/vmware/plugins/base.py:783 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:799 +#: neutron/plugins/vmware/plugins/base.py:789 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:844 +#: neutron/plugins/vmware/plugins/base.py:834 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:878 +#: neutron/plugins/vmware/plugins/base.py:868 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:968 +#: neutron/plugins/vmware/plugins/base.py:958 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1053 +#: neutron/plugins/vmware/plugins/base.py:1043 #, python-format msgid "" "A nsx lport identifier was not found for neutron port '%s'. Unable to " "remove the peer router port for this switch port" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1072 +#: neutron/plugins/vmware/plugins/base.py:1062 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1075 +#: neutron/plugins/vmware/plugins/base.py:1065 #: neutron/plugins/vmware/plugins/service.py:517 #, python-format msgid "Did not found lswitch %s in NSX" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1105 +#: neutron/plugins/vmware/plugins/base.py:1095 msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1173 +#: neutron/plugins/vmware/plugins/base.py:1163 #, python-format msgid "create_port completed on NSX for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1187 +#: neutron/plugins/vmware/plugins/base.py:1177 #, python-format msgid "Logical switch for network %s was not found in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1198 +#: neutron/plugins/vmware/plugins/base.py:1188 msgid "Unable to create port or set port attachment in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1290 +#: neutron/plugins/vmware/plugins/base.py:1280 #, python-format -msgid "Update port request: %s" +msgid "Updating port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1318 +#: neutron/plugins/vmware/plugins/base.py:1315 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1401 +#: neutron/plugins/vmware/plugins/base.py:1398 msgid "" "Cannot create a distributed router with the NSX platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1407 +#: neutron/plugins/vmware/plugins/base.py:1404 msgid "Unable to create logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1418 +#: neutron/plugins/vmware/plugins/base.py:1415 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1428 +#: neutron/plugins/vmware/plugins/base.py:1425 #, python-format msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1457 -#: neutron/plugins/vmware/plugins/base.py:1542 +#: neutron/plugins/vmware/plugins/base.py:1454 +#: neutron/plugins/vmware/plugins/base.py:1539 #: neutron/plugins/vmware/plugins/service.py:200 #: neutron/plugins/vmware/plugins/service.py:1206 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1506 +#: neutron/plugins/vmware/plugins/base.py:1503 #, python-format msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1509 +#: neutron/plugins/vmware/plugins/base.py:1506 #, python-format msgid "" "Create router failed while setting external gateway. Router:%s has been " "removed from DB and backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1551 +#: neutron/plugins/vmware/plugins/base.py:1548 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1567 +#: neutron/plugins/vmware/plugins/base.py:1564 #, python-format msgid "Logical router %s not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1571 +#: neutron/plugins/vmware/plugins/base.py:1568 msgid "Unable to update logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1573 +#: neutron/plugins/vmware/plugins/base.py:1570 msgid "" "Request cannot contain 'routes' with the NSX platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1630 +#: neutron/plugins/vmware/plugins/base.py:1627 #, python-format msgid "Logical router '%s' not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1634 +#: neutron/plugins/vmware/plugins/base.py:1631 #, python-format msgid "Unable to delete logical router '%s' on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1644 +#: neutron/plugins/vmware/plugins/base.py:1641 #, python-format msgid "" "Unable to remove NSX mapping for Neutron router %(router_id)s because of " "the following exception:%(d_exc)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1712 +#: neutron/plugins/vmware/plugins/base.py:1709 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1810 +#: neutron/plugins/vmware/plugins/base.py:1807 #, python-format msgid "" "An error occurred while removing NAT rules on the NSX platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1816 +#: neutron/plugins/vmware/plugins/base.py:1813 msgid "An incorrect number of matching NAT rules was found on the NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1948 +#: neutron/plugins/vmware/plugins/base.py:1945 #, python-format msgid "" "An error occurred while creating NAT rules on the NSX platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1954 +#: neutron/plugins/vmware/plugins/base.py:1951 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1989 +#: neutron/plugins/vmware/plugins/base.py:1986 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1992 +#: neutron/plugins/vmware/plugins/base.py:1989 #, python-format msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2019 +#: neutron/plugins/vmware/plugins/base.py:2023 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2042 +#: neutron/plugins/vmware/plugins/base.py:2046 msgid "" "Unable to remove gateway service from NSX plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2072 +#: neutron/plugins/vmware/plugins/base.py:2076 #, python-format msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2146 +#: neutron/plugins/vmware/plugins/base.py:2130 +#: neutron/plugins/vmware/plugins/base.py:2176 +#, python-format +msgid "" +"Neutron gateway device: %(neutron_id)s; NSX transport node identifier: " +"%(nsx_id)s; Operational status: %(status)s." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2140 +#, python-format +msgid "Unable to create gateway device: %s on NSX backend." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2188 +#, python-format +msgid "Unable to update gateway device: %s on NSX backend." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2197 +#, python-format +msgid "" +"Unable to update gateway device: %s on NSX backend, as the gateway was " +"not found on the NSX backend." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2284 +#, python-format +msgid "" +"Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " +"id:%(nsx_id)s) because the NSX resource was not found" +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2289 +#, python-format +msgid "" +"Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " +"id:%(nsx_id)s). Neutron and NSX states have diverged." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2349 #, python-format msgid "" "The NSX security profile %(sec_profile_id)s, associated with the Neutron " "security group %(sec_group_id)s was not found on the backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2154 +#: neutron/plugins/vmware/plugins/base.py:2357 #, python-format msgid "" "An exception occurred while removing the NSX security profile " @@ -12794,12 +13204,12 @@ msgid "" "%(sec_group_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2161 +#: neutron/plugins/vmware/plugins/base.py:2364 #, python-format msgid "Unable to remove security group %s from backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2174 +#: neutron/plugins/vmware/plugins/base.py:2377 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -13549,29 +13959,34 @@ msgstr "" msgid "Exception in _check_pending_tasks" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:50 +#: neutron/scheduler/dhcp_agent_scheduler.py:52 +#, python-format +msgid "Agent %s already present" +msgstr "" + +#: neutron/scheduler/dhcp_agent_scheduler.py:53 #, python-format msgid "" "Network %(network_id)s is scheduled to be hosted by DHCP agent " "%(agent_id)s" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:68 +#: neutron/scheduler/dhcp_agent_scheduler.py:71 #, python-format msgid "Network %s is hosted already" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:77 -#: neutron/scheduler/dhcp_agent_scheduler.py:86 +#: neutron/scheduler/dhcp_agent_scheduler.py:80 +#: neutron/scheduler/dhcp_agent_scheduler.py:89 msgid "No more DHCP agents" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:109 +#: neutron/scheduler/dhcp_agent_scheduler.py:111 #, python-format msgid "DHCP agent %s is not active" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:116 +#: neutron/scheduler/dhcp_agent_scheduler.py:118 msgid "No non-hosted networks" msgstr "" @@ -14758,23 +15173,28 @@ msgstr "" msgid "Unmapped error" msgstr "" -#: neutron/tests/unit/bigswitch/fake_server.py:71 +#: neutron/tests/unit/bigswitch/fake_server.py:75 #, python-format msgid "" "Request: action=%(action)s, uri=%(uri)r, body=%(body)s, " "headers=%(headers)s" msgstr "" -#: neutron/tests/unit/bigswitch/fake_server.py:116 +#: neutron/tests/unit/bigswitch/fake_server.py:127 #, python-format msgid "No floating IPs in requesturi=%(uri)s, body=%(body)s" msgstr "" -#: neutron/tests/unit/bigswitch/fake_server.py:125 +#: neutron/tests/unit/bigswitch/fake_server.py:136 #, python-format msgid "Expected floating IPs from multiple tenants.uri=%(uri)s, body=%(body)s" msgstr "" +#: neutron/tests/unit/bigswitch/fake_server.py:181 +#, python-format +msgid "No host cert for %(server)s in cert %(cert)s" +msgstr "" + #: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:227 #: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:251 #: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:272 @@ -16238,12 +16658,6 @@ msgstr "" #~ msgid "No namespace defined for parent" #~ msgstr "" -#~ msgid "" -#~ "No fixed IP found that matches the" -#~ " network %(network_id)s and ip address " -#~ "%(ip_address)s." -#~ msgstr "" - #~ msgid "_get_profile_binding" #~ msgstr "" @@ -16259,30 +16673,18 @@ msgstr "" #~ msgid "Logical switch port for neutron port %s not found on NVP." #~ msgstr "" -#~ msgid "" -#~ "Requested page size is %(cur_chunk_size)d.It" -#~ " might be necessary to do " -#~ "%(num_requests)d round-trips to NVP for" -#~ " fetching data. Please tune sync " -#~ "parameters to ensure chunk size is " -#~ "less than %(max_page_size)d" +#~ msgid "Fetching up to %s resources from NVP backend" #~ msgstr "" -#~ msgid "Fetching up to %s resources from NVP backend" +#~ msgid "Time elapsed querying NVP: %s" #~ msgstr "" -#~ msgid "" -#~ "An error occurred while communicating " -#~ "with NVP backend. Will retry " -#~ "synchronization in %d seconds" +#~ msgid "_del_ofc_item(): NotFound item (model=%(model)s, id=%(id)s) " #~ msgstr "" -#~ msgid "Time elapsed querying NVP: %s" +#~ msgid "_del_ofc_item(): NotFound item (resource=%(resource)s, id=%(id)s) " #~ msgstr "" -#~ msgid "" -#~ "%(method)s called with port settings " -#~ "%(current)s (original settings %(original)s) " -#~ "on network %(network)s" +#~ msgid "Update port request: %s" #~ msgstr "" diff --git a/neutron/locale/tl/LC_MESSAGES/neutron.po b/neutron/locale/tl/LC_MESSAGES/neutron.po index d31768b50..7a2faf53e 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-03-06 06:26+0000\n" +"POT-Creation-Date: 2014-03-08 06:25+0000\n" "PO-Revision-Date: 2013-01-28 21:54+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Tagalog " @@ -521,7 +521,7 @@ msgid "" msgstr "" #: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:922 -#: neutron/agent/metadata/agent.py:307 +#: 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" @@ -529,12 +529,12 @@ msgid "" msgstr "" #: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:927 -#: neutron/agent/metadata/agent.py:312 +#: neutron/agent/metadata/agent.py:310 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:797 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 #: neutron/plugins/nec/agent/nec_neutron_agent.py:179 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:298 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:244 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:245 #: neutron/services/loadbalancer/agent/agent_manager.py:121 #: neutron/services/metering/agents/metering_agent.py:277 msgid "Failed reporting state!" @@ -744,7 +744,7 @@ msgstr "" #: neutron/agent/ovs_cleanup_util.py:75 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:618 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:282 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:283 #, python-format msgid "Delete %s" msgstr "" @@ -1080,27 +1080,27 @@ msgstr "" msgid "Admin username" msgstr "" -#: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:54 +#: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:52 #: neutron/plugins/metaplugin/common/config.py:40 msgid "Admin password" msgstr "" -#: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:57 +#: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:55 #: neutron/plugins/metaplugin/common/config.py:43 msgid "Admin tenant name" msgstr "" -#: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:59 +#: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:57 #: neutron/plugins/metaplugin/common/config.py:45 msgid "Authentication URL" msgstr "" -#: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:61 +#: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:59 #: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:47 msgid "The type of authentication to use" msgstr "" -#: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:63 +#: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:61 #: neutron/plugins/metaplugin/common/config.py:49 msgid "Authentication region" msgstr "" @@ -1340,78 +1340,78 @@ msgid "" "Stderr: %(stderr)r" msgstr "" -#: neutron/agent/metadata/agent.py:52 +#: neutron/agent/metadata/agent.py:50 #: neutron/plugins/metaplugin/common/config.py:38 msgid "Admin user" msgstr "" -#: neutron/agent/metadata/agent.py:66 +#: neutron/agent/metadata/agent.py:64 msgid "Turn off verification of the certificate for ssl" msgstr "" -#: neutron/agent/metadata/agent.py:70 +#: neutron/agent/metadata/agent.py:68 msgid "Certificate Authority public key (CA cert) file for ssl" msgstr "" -#: neutron/agent/metadata/agent.py:74 +#: neutron/agent/metadata/agent.py:72 msgid "Network service endpoint type to pull from the keystone catalog" msgstr "" -#: neutron/agent/metadata/agent.py:77 +#: neutron/agent/metadata/agent.py:75 msgid "IP address used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:80 +#: neutron/agent/metadata/agent.py:78 msgid "TCP Port used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:83 +#: neutron/agent/metadata/agent.py:81 #: neutron/plugins/vmware/dhcp_meta/nsx.py:62 msgid "Shared secret to sign instance-id request" msgstr "" -#: neutron/agent/metadata/agent.py:110 +#: neutron/agent/metadata/agent.py:108 #: neutron/agent/metadata/namespace_proxy.py:68 #, python-format msgid "Request: %s" msgstr "" -#: neutron/agent/metadata/agent.py:119 +#: neutron/agent/metadata/agent.py:117 #: neutron/agent/metadata/namespace_proxy.py:76 msgid "Unexpected error." msgstr "" -#: neutron/agent/metadata/agent.py:120 +#: neutron/agent/metadata/agent.py:118 #: neutron/agent/metadata/namespace_proxy.py:77 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:175 +#: 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:186 +#: neutron/agent/metadata/agent.py:184 #: neutron/agent/metadata/namespace_proxy.py:120 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:192 +#: neutron/agent/metadata/agent.py:190 #: neutron/agent/metadata/namespace_proxy.py:126 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:252 +#: neutron/agent/metadata/agent.py:250 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:255 +#: neutron/agent/metadata/agent.py:253 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:259 +#: neutron/agent/metadata/agent.py:257 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" @@ -1543,32 +1543,32 @@ msgstr "" msgid "Extension path '%s' doesn't exist!" msgstr "" -#: neutron/api/extensions.py:546 +#: neutron/api/extensions.py:549 #, python-format msgid "Loading extension file: %s" msgstr "" -#: neutron/api/extensions.py:554 +#: neutron/api/extensions.py:557 #, python-format msgid "Did not find expected name \"%(ext_name)s\" in %(file)s" msgstr "" -#: neutron/api/extensions.py:562 +#: neutron/api/extensions.py:565 #, python-format msgid "Extension file %(f)s wasn't loaded due to %(exception)s" msgstr "" -#: neutron/api/extensions.py:571 +#: neutron/api/extensions.py:574 #, python-format msgid "Loaded extension: %s" msgstr "" -#: neutron/api/extensions.py:602 +#: neutron/api/extensions.py:605 #, python-format msgid "Extension %s not supported by any of loaded plugins" msgstr "" -#: neutron/api/extensions.py:613 +#: neutron/api/extensions.py:616 #, python-format msgid "Loaded plugins do not implement extension %s interface" msgstr "" @@ -1767,7 +1767,7 @@ msgid "'%s' is not a valid input" msgstr "" #: neutron/api/v2/attributes.py:350 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:590 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:591 #, python-format msgid "'%s' is not a valid UUID" msgstr "" @@ -2395,164 +2395,164 @@ msgstr "" msgid "Database exception" msgstr "" -#: neutron/db/db_base_plugin_v2.py:134 +#: neutron/db/db_base_plugin_v2.py:132 msgid "Cannot create resource for another tenant" msgstr "" -#: neutron/db/db_base_plugin_v2.py:292 +#: neutron/db/db_base_plugin_v2.py:290 #, python-format msgid "Generated mac for network %(network_id)s is %(mac_address)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:298 +#: neutron/db/db_base_plugin_v2.py:296 #, python-format msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s." msgstr "" -#: neutron/db/db_base_plugin_v2.py:302 +#: neutron/db/db_base_plugin_v2.py:300 #, python-format msgid "Unable to generate mac address after %s attempts" msgstr "" -#: neutron/db/db_base_plugin_v2.py:320 +#: neutron/db/db_base_plugin_v2.py:318 #, python-format msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:352 +#: neutron/db/db_base_plugin_v2.py:350 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:357 +#: neutron/db/db_base_plugin_v2.py:355 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:364 +#: neutron/db/db_base_plugin_v2.py:362 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:383 +#: neutron/db/db_base_plugin_v2.py:381 #, python-format msgid "Rebuilding availability ranges for subnet %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:515 +#: neutron/db/db_base_plugin_v2.py:513 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:527 +#: neutron/db/db_base_plugin_v2.py:525 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:533 +#: neutron/db/db_base_plugin_v2.py:531 #, python-format msgid "" "Failed to create port on network %(network_id)s, because fixed_ips " "included invalid subnet %(subnet_id)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:553 +#: neutron/db/db_base_plugin_v2.py:551 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:562 neutron/db/db_base_plugin_v2.py:595 +#: neutron/db/db_base_plugin_v2.py:560 neutron/db/db_base_plugin_v2.py:593 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:610 +#: neutron/db/db_base_plugin_v2.py:608 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:617 +#: neutron/db/db_base_plugin_v2.py:615 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:672 +#: neutron/db/db_base_plugin_v2.py:670 #, python-format msgid "" "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps" " with another subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:677 +#: neutron/db/db_base_plugin_v2.py:675 #, python-format msgid "" "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet " "%(subnet_id)s (CIDR: %(cidr)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:697 +#: neutron/db/db_base_plugin_v2.py:695 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:704 +#: neutron/db/db_base_plugin_v2.py:702 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:711 +#: neutron/db/db_base_plugin_v2.py:709 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:715 +#: neutron/db/db_base_plugin_v2.py:713 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:720 +#: neutron/db/db_base_plugin_v2.py:718 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:733 +#: neutron/db/db_base_plugin_v2.py:731 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:744 +#: neutron/db/db_base_plugin_v2.py:742 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:757 neutron/db/db_base_plugin_v2.py:761 +#: neutron/db/db_base_plugin_v2.py:755 neutron/db/db_base_plugin_v2.py:759 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:882 +#: neutron/db/db_base_plugin_v2.py:880 #, python-format msgid "An exception occurred while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:979 +#: neutron/db/db_base_plugin_v2.py:977 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1003 +#: neutron/db/db_base_plugin_v2.py:1001 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1023 neutron/db/db_base_plugin_v2.py:1037 +#: neutron/db/db_base_plugin_v2.py:1021 neutron/db/db_base_plugin_v2.py:1035 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1030 +#: neutron/db/db_base_plugin_v2.py:1028 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1292 +#: neutron/db/db_base_plugin_v2.py:1290 #, python-format msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1384 +#: neutron/db/db_base_plugin_v2.py:1382 #, python-format msgid "%(address)s (%(subnet_id)s) is not recycled" msgstr "" @@ -2676,8 +2676,8 @@ msgid "" msgstr "" #: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382 -#: neutron/plugins/bigswitch/plugin.py:958 -#: neutron/plugins/bigswitch/plugin.py:967 +#: neutron/plugins/bigswitch/plugin.py:990 +#: neutron/plugins/bigswitch/plugin.py:999 msgid "Either subnet_id or port_id must be specified" msgstr "" @@ -2729,7 +2729,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:577 neutron/plugins/vmware/plugins/base.py:1840 +#: neutron/db/l3_db.py:577 neutron/plugins/vmware/plugins/base.py:1837 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -3433,7 +3433,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:56 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:328 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:329 msgid "Plugin does not support updating provider attributes" msgstr "" @@ -4470,32 +4470,63 @@ msgid "" msgstr "" #: neutron/plugins/bigswitch/config.py:46 +msgid "" +"Trust and store the first certificate received for each controller " +"address and use it to validate future connections to that address." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:50 +msgid "Disables SSL certificate validation for controllers" +msgstr "" + +#: neutron/plugins/bigswitch/config.py:52 +msgid "Re-use HTTP/HTTPS connections to the controller." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:55 +msgid "Directory containing ca_certs and host_certs certificate directories." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:58 msgid "Sync data on connect" msgstr "" -#: neutron/plugins/bigswitch/config.py:48 +#: neutron/plugins/bigswitch/config.py:60 +msgid "" +"If neutron fails to create a resource because the backend controller " +"doesn't know of a dependency, automatically trigger a full data " +"synchronization to the controller." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:65 +msgid "" +"Time between verifications that the backend controller database is " +"consistent with Neutron" +msgstr "" + +#: neutron/plugins/bigswitch/config.py:68 msgid "" "Maximum number of seconds to wait for proxy request to connect and " "complete." msgstr "" -#: neutron/plugins/bigswitch/config.py:51 +#: neutron/plugins/bigswitch/config.py:71 msgid "" "Maximum number of threads to spawn to handle large volumes of port " "creations." msgstr "" -#: neutron/plugins/bigswitch/config.py:55 +#: neutron/plugins/bigswitch/config.py:75 msgid "User defined identifier for this Neutron deployment" msgstr "" -#: neutron/plugins/bigswitch/config.py:57 +#: neutron/plugins/bigswitch/config.py:77 msgid "" "Flag to decide if a route to the metadata server should be injected into " "the VM" msgstr "" -#: neutron/plugins/bigswitch/config.py:62 +#: neutron/plugins/bigswitch/config.py:82 msgid "" "The default router rules installed in new tenant routers. Repeat the " "config option for each rule. Format is " @@ -4503,174 +4534,178 @@ msgid "" "all tenants." msgstr "" -#: neutron/plugins/bigswitch/config.py:67 +#: neutron/plugins/bigswitch/config.py:87 msgid "Maximum number of router rules" msgstr "" -#: neutron/plugins/bigswitch/config.py:71 +#: neutron/plugins/bigswitch/config.py:91 msgid "Virtual interface type to configure on Nova compute nodes" msgstr "" -#: neutron/plugins/bigswitch/config.py:78 +#: neutron/plugins/bigswitch/config.py:98 #, python-format msgid "Nova compute nodes to manually set VIF type to %s" msgstr "" -#: neutron/plugins/bigswitch/config.py:85 +#: neutron/plugins/bigswitch/config.py:105 msgid "List of allowed vif_type values." msgstr "" -#: neutron/plugins/bigswitch/config.py:89 +#: neutron/plugins/bigswitch/config.py:109 msgid "" "Name of integration bridge on compute nodes used for security group " "insertion." msgstr "" -#: neutron/plugins/bigswitch/config.py:92 +#: neutron/plugins/bigswitch/config.py:112 msgid "Seconds between agent checks for port changes" msgstr "" -#: neutron/plugins/bigswitch/config.py:94 +#: neutron/plugins/bigswitch/config.py:114 msgid "Virtual switch type." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:93 +#: neutron/plugins/bigswitch/plugin.py:94 msgid "Syntax error in server config file, aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:134 neutron/plugins/ml2/db.py:100 +#: neutron/plugins/bigswitch/plugin.py:135 neutron/plugins/ml2/db.py:100 #, python-format msgid "get_port_and_sgs() called for port_id %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:173 +#: neutron/plugins/bigswitch/plugin.py:174 msgid "ServerPool not set!" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:242 +#: neutron/plugins/bigswitch/plugin.py:246 #, python-format msgid "Unable to update remote topology: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:325 +#: neutron/plugins/bigswitch/plugin.py:330 #, python-format msgid "" "Setting admin_state_up=False is not supported in this plugin version. " "Ignoring setting for resource: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:331 +#: neutron/plugins/bigswitch/plugin.py:336 #, python-format msgid "" "Operational status is internally set by the plugin. Ignoring setting " "status=%s." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:356 +#: neutron/plugins/bigswitch/plugin.py:361 #, python-format msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:390 +#: neutron/plugins/bigswitch/plugin.py:401 +msgid "Iconsistency with backend controller triggering full synchronization." +msgstr "" + +#: neutron/plugins/bigswitch/plugin.py:418 #, python-format msgid "NeutronRestProxyV2: Unable to create port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:439 +#: neutron/plugins/bigswitch/plugin.py:467 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:462 +#: neutron/plugins/bigswitch/plugin.py:494 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:504 +#: neutron/plugins/bigswitch/plugin.py:536 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:546 +#: neutron/plugins/bigswitch/plugin.py:578 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:571 +#: neutron/plugins/bigswitch/plugin.py:603 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:618 +#: neutron/plugins/bigswitch/plugin.py:650 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:698 +#: neutron/plugins/bigswitch/plugin.py:730 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:758 +#: neutron/plugins/bigswitch/plugin.py:790 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:782 +#: neutron/plugins/bigswitch/plugin.py:814 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:798 +#: neutron/plugins/bigswitch/plugin.py:830 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:814 +#: neutron/plugins/bigswitch/plugin.py:846 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:852 +#: neutron/plugins/bigswitch/plugin.py:884 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:874 +#: neutron/plugins/bigswitch/plugin.py:906 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:893 +#: neutron/plugins/bigswitch/plugin.py:925 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:922 +#: neutron/plugins/bigswitch/plugin.py:954 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:950 +#: neutron/plugins/bigswitch/plugin.py:982 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:983 +#: neutron/plugins/bigswitch/plugin.py:1015 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1000 +#: neutron/plugins/bigswitch/plugin.py:1032 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1006 +#: neutron/plugins/bigswitch/plugin.py:1038 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1022 +#: neutron/plugins/bigswitch/plugin.py:1054 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1037 +#: neutron/plugins/bigswitch/plugin.py:1069 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1055 +#: neutron/plugins/bigswitch/plugin.py:1087 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1070 +#: neutron/plugins/bigswitch/plugin.py:1102 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1071 +#: neutron/plugins/bigswitch/plugin.py:1103 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4684,161 +4719,191 @@ msgstr "" msgid "Updating router rules to %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:67 +#: neutron/plugins/bigswitch/servermanager.py:78 #, python-format msgid "Error in REST call to remote network controller: %(reason)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:95 +#: neutron/plugins/bigswitch/servermanager.py:117 msgid "Couldn't retrieve capabilities. Newer API calls won't be supported." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:97 +#: neutron/plugins/bigswitch/servermanager.py:119 #, python-format msgid "The following capabilities were received for %(server)s: %(cap)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:115 +#: neutron/plugins/bigswitch/servermanager.py:143 #, python-format msgid "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:118 +#: neutron/plugins/bigswitch/servermanager.py:146 #, python-format msgid "" "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r, " "action=%(action)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:128 +#: neutron/plugins/bigswitch/servermanager.py:168 msgid "ServerProxy: Could not establish HTTPS connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:135 +#: neutron/plugins/bigswitch/servermanager.py:175 msgid "ServerProxy: Could not establish HTTP connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:152 +#: neutron/plugins/bigswitch/servermanager.py:205 #, python-format msgid "ServerProxy: %(action)s failure, %(e)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:156 +#: neutron/plugins/bigswitch/servermanager.py:208 #, python-format msgid "" "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, " "data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:168 +#: neutron/plugins/bigswitch/servermanager.py:224 msgid "ServerPool: initializing" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:184 +#: neutron/plugins/bigswitch/servermanager.py:252 msgid "Servers not defined. Aborting server manager." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:190 +#: neutron/plugins/bigswitch/servermanager.py:259 #, python-format msgid "Servers must be defined as :. Configuration was %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:196 +#: neutron/plugins/bigswitch/servermanager.py:265 msgid "ServerPool: initialization done" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:239 +#: neutron/plugins/bigswitch/servermanager.py:298 +#, python-format +msgid "ssl_cert_directory [%s] does not exist. Create it or disable ssl." +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:315 +#, python-format +msgid "No certificates were found to verify controller %s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:357 +#, python-format +msgid "" +"Could not retrieve initial certificate from controller %(server)s. Error " +"details: %(error)s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:362 +#, python-format +msgid "Storing to certificate for host %(server)s at %(path)s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:402 +msgid "Server requires synchronization, but no topology function was defined." +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:417 #, python-format msgid "" "ServerProxy: %(action)s failure for servers: %(server)r Response: " "%(response)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:245 +#: neutron/plugins/bigswitch/servermanager.py:423 #, python-format msgid "" "ServerProxy: Error details: status=%(status)d, reason=%(reason)r, " "ret=%(ret)s, data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:252 +#: neutron/plugins/bigswitch/servermanager.py:430 #, python-format msgid "ServerProxy: %(action)s failure for all servers: %(server)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:274 +#: neutron/plugins/bigswitch/servermanager.py:453 #, 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:284 +#: neutron/plugins/bigswitch/servermanager.py:463 #, python-format msgid "Unable to create remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:290 +#: neutron/plugins/bigswitch/servermanager.py:469 #, python-format msgid "Unable to update remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:295 +#: neutron/plugins/bigswitch/servermanager.py:474 #, python-format msgid "Unable to delete remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:301 +#: neutron/plugins/bigswitch/servermanager.py:480 #, python-format msgid "Unable to add router interface: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:306 +#: neutron/plugins/bigswitch/servermanager.py:485 #, python-format msgid "Unable to delete remote intf: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:312 +#: neutron/plugins/bigswitch/servermanager.py:491 #, python-format msgid "Unable to create remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:318 -#: neutron/plugins/bigswitch/servermanager.py:323 +#: neutron/plugins/bigswitch/servermanager.py:497 +#: neutron/plugins/bigswitch/servermanager.py:502 #, python-format msgid "Unable to update remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:332 +#: neutron/plugins/bigswitch/servermanager.py:511 #, python-format msgid "No device MAC attached to port %s. Skipping notification to controller." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:337 +#: neutron/plugins/bigswitch/servermanager.py:516 #, python-format msgid "Unable to create remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:342 +#: neutron/plugins/bigswitch/servermanager.py:521 #, python-format msgid "Unable to delete remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:352 +#: neutron/plugins/bigswitch/servermanager.py:531 #, python-format msgid "Unable to create floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:357 +#: neutron/plugins/bigswitch/servermanager.py:536 #, python-format msgid "Unable to update floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:362 +#: neutron/plugins/bigswitch/servermanager.py:541 #, python-format msgid "Unable to delete floating IP: %s" msgstr "" +#: neutron/plugins/bigswitch/servermanager.py:546 +msgid "Backend server(s) do not support automated consitency checks." +msgstr "" + #: neutron/plugins/bigswitch/agent/restproxy_agent.py:113 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:236 msgid "Port update received" @@ -4871,12 +4936,17 @@ msgstr "" #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:201 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:963 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1328 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1236 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1257 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:279 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" msgstr "" +#: neutron/plugins/bigswitch/db/consistency_db.py:55 +#, python-format +msgid "Consistency hash for group %(hash_id)s updated to %(hash)s" +msgstr "" + #: neutron/plugins/bigswitch/db/porttracker_db.py:36 msgid "No host_id in port request to track port location." msgstr "" @@ -5724,40 +5794,40 @@ msgstr "" msgid "Unable to serialize object of type = '%s'" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:142 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:143 msgid "_setup_vsm" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:163 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:164 msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:167 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:168 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:178 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:179 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:184 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:185 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:212 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:213 msgid "No policy profile updated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:271 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:272 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 #: neutron/plugins/mlnx/mlnx_plugin.py:218 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:275 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:289 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:276 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:290 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 #: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:416 @@ -5765,19 +5835,19 @@ msgstr "" msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:278 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:279 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:283 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:284 msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:293 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:296 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:297 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 #: neutron/plugins/mlnx/mlnx_plugin.py:234 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:451 @@ -5785,7 +5855,7 @@ msgstr "" msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:303 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 #: neutron/plugins/mlnx/mlnx_plugin.py:274 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:457 @@ -5793,164 +5863,164 @@ msgstr "" msgid "Unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:308 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:309 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 #: neutron/plugins/mlnx/mlnx_plugin.py:280 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:463 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:486 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:487 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:526 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:530 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:531 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:531 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:532 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:560 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:561 #, python-format msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:565 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:566 #, python-format msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:571 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572 #, python-format msgid "Network UUID '%s' belongs to a different physical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:576 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:577 #, python-format msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:582 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:585 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:589 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:590 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:636 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:639 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:637 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:640 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:651 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:652 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:674 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:675 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:684 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:685 #, python-format msgid "_send_update_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:694 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:695 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:709 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:710 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:741 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:742 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:763 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:764 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:764 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:765 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:788 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:789 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:828 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:829 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:838 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:839 #, python-format msgid "_send_update_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:849 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:850 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:865 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:866 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:904 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:905 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:919 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:920 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:960 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:961 #, python-format msgid "Create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:968 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:969 #, python-format msgid "" "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, " "multicast_ip %(multicast_ip)s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:980 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:990 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:981 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:991 #, python-format msgid "Seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1033 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1034 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:205 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:168 @@ -5960,88 +6030,88 @@ msgstr "" msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1091 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1092 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1106 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1107 #, python-format msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1110 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1111 #, python-format msgid "Cannot delete network '%s' that is a member of a multi-segment network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1118 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1119 msgid "Delete failed in VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1130 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1139 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1140 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1161 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1162 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1204 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1205 #, python-format msgid "Create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1220 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1221 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:308 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1231 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1232 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1266 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1267 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1287 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1302 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1303 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1310 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1311 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1322 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1336 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1337 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1351 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1352 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1371 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1372 msgid "Get subnets" msgstr "" @@ -6280,7 +6350,7 @@ msgstr "" msgid "An unexpected error occurred:%(err_msg)s" msgstr "" -#: neutron/plugins/embrane/common/utils.py:46 +#: neutron/plugins/embrane/common/utils.py:47 msgid "No ip allocation set" msgstr "" @@ -6289,7 +6359,7 @@ msgstr "" msgid "Cannot retrieve utif info for the following reason: %(err_msg)s" msgstr "" -#: neutron/plugins/embrane/l2base/openvswitch/openvswitch_support.py:45 +#: neutron/plugins/embrane/l2base/openvswitch/openvswitch_support.py:46 msgid "" "No segmentation_id found for the network, please be sure that " "tenant_network_type is vlan" @@ -6535,7 +6605,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:937 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1245 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1143 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164 msgid "Agent out of sync with plugin!" msgstr "" @@ -6560,7 +6630,7 @@ msgstr "" #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:246 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:187 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1319 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1340 msgid "Agent initialized successfully, now running... " msgstr "" @@ -7081,7 +7151,7 @@ msgid "Controller IPs: %s" msgstr "" #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:240 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1306 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1327 #, python-format msgid "%s Agent terminated!" msgstr "" @@ -7394,7 +7464,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:615 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:161 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:280 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:281 msgid "network_delete received" msgstr "" @@ -7406,12 +7476,12 @@ msgid "RPC timeout while updating port %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:675 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:321 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322 msgid "fdb_add received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:697 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:346 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:350 msgid "fdb_remove received" msgstr "" @@ -7420,7 +7490,7 @@ msgid "update chg_ip received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:744 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:407 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:411 msgid "fdb_update received" msgstr "" @@ -7444,15 +7514,15 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:866 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1076 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1111 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:939 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:977 +#: 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:872 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1083 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:945 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:950 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" @@ -7462,8 +7532,8 @@ msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1098 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1160 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1026 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:969 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1031 #, python-format msgid "Device %s not defined on plugin" msgstr "" @@ -7471,8 +7541,8 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1128 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1145 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:994 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011 +#: 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 "" @@ -7480,8 +7550,8 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1135 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1152 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1018 +#: 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 "" @@ -7489,7 +7559,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:922 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1157 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1023 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1028 #, python-format msgid "Port %s updated." msgstr "" @@ -8546,6 +8616,7 @@ msgid "%(method)s failed." msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:56 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:327 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" @@ -8562,6 +8633,7 @@ msgid "Checking agent: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:72 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:336 #, python-format msgid "Bound using segment: %s" msgstr "" @@ -8581,11 +8653,13 @@ msgid "Binding valid" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:89 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:351 #, python-format msgid "Binding invalid for port: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:93 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:354 #, python-format msgid "Unbinding port %(port)s on network %(network)s" msgstr "" @@ -8609,17 +8683,54 @@ msgid "HTTP URL of Tail-f NCS REST interface." msgstr "" #: neutron/plugins/ml2/drivers/mechanism_ncs.py:31 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:49 msgid "HTTP username for authentication" msgstr "" #: neutron/plugins/ml2/drivers/mechanism_ncs.py:33 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:51 msgid "HTTP password for authentication" msgstr "" #: neutron/plugins/ml2/drivers/mechanism_ncs.py:35 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:53 msgid "HTTP timeout in seconds." msgstr "" +#: neutron/plugins/ml2/drivers/mechanism_odl.py:47 +msgid "HTTP URL of OpenDaylight REST interface." +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:55 +msgid "Tomcat session timeout in minutes." +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:278 +#, python-format +msgid "%(object_type)s not found (%(obj_id)s)" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:315 +#, python-format +msgid "ODL-----> sending URL (%s) <-----ODL" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:316 +#, python-format +msgid "ODL-----> sending JSON (%s) <-----ODL" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:339 +#, python-format +msgid "" +"Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net " +"%(physnet)s, and network type %(nettype)s" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:349 +msgid "Binding valid." +msgstr "" + #: neutron/plugins/ml2/drivers/type_flat.py:30 msgid "" "List of physical_network names with which flat networks can be created. " @@ -9267,14 +9378,18 @@ msgstr "" msgid "VM %s is not updated as it is not found in Arista DB" msgstr "" -#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:45 +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:47 msgid "Initializing driver" msgstr "" -#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:56 +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:62 msgid "Initialization done" msgstr "" +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:111 +msgid "Ignoring port notification to controller because of missing host ID." +msgstr "" + #: neutron/plugins/ml2/drivers/mlnx/config.py:24 #: neutron/plugins/mlnx/common/config.py:50 msgid "Type of VM network interface: mlnx_direct or hostdev" @@ -10060,22 +10175,17 @@ msgstr "" msgid "Failed to connect OFC : %s" msgstr "" -#: neutron/plugins/nec/db/api.py:132 -#, python-format -msgid "_del_ofc_item(): NotFound item (model=%(model)s, id=%(id)s) " -msgstr "" - -#: neutron/plugins/nec/db/api.py:170 +#: neutron/plugins/nec/db/api.py:112 #, python-format -msgid "_del_ofc_item(): NotFound item (resource=%(resource)s, id=%(id)s) " +msgid "del_ofc_item(): NotFound item (resource=%(resource)s, id=%(id)s) " msgstr "" -#: neutron/plugins/nec/db/api.py:203 +#: neutron/plugins/nec/db/api.py:146 #, python-format msgid "del_portinfo(): NotFound portinfo for port_id: %s" msgstr "" -#: neutron/plugins/nec/db/api.py:224 +#: neutron/plugins/nec/db/api.py:167 #: neutron/plugins/openvswitch/ovs_db_v2.py:316 #, python-format msgid "get_port_with_securitygroups() called:port_id=%s" @@ -10091,7 +10201,7 @@ msgstr "" msgid "Loading OFC driver: %s" msgstr "" -#: neutron/plugins/nec/drivers/pfc.py:36 +#: neutron/plugins/nec/drivers/pfc.py:35 #, python-format msgid "OFC %(resource)s ID has an invalid format: %(ofc_id)s" msgstr "" @@ -10283,7 +10393,7 @@ msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:141 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:286 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:232 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:233 msgid "Agent terminated" msgstr "" @@ -10303,8 +10413,8 @@ msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:342 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:591 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:288 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:526 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:289 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:530 #, python-format msgid "Network %s not used on agent." msgstr "" @@ -10315,35 +10425,35 @@ msgid "port_update received port %s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:375 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:300 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:301 msgid "tunnel_update received" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:382 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:309 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:385 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:312 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:313 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:509 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:435 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:439 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:512 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:438 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:442 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:524 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:464 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:468 #, python-format msgid "" "Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " @@ -10351,7 +10461,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:532 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:483 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:487 #, python-format msgid "" "Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " @@ -10359,7 +10469,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:542 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:503 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:507 #, python-format msgid "" "Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " @@ -10367,7 +10477,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:551 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:512 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:516 #, python-format msgid "" "Cannot provision unknown network type %(network_type)s for net-" @@ -10375,13 +10485,13 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:594 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:529 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:533 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:633 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:569 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:573 #, python-format msgid "" "Cannot reclaim unknown network type %(network_type)s for net-" @@ -10389,7 +10499,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:682 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:613 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:617 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" @@ -10400,7 +10510,7 @@ msgid "ancillary bridge list: %s." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:843 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:690 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:694 msgid "" "Failed to create OVS patch port. Cannot have tunneling enabled on this " "agent, since this version of OVS does not support tunnels or patch ports." @@ -10408,13 +10518,13 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:927 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:763 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:767 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:933 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:769 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:773 #, python-format msgid "" "Bridge %(bridge)s for physical network %(physical_network)s does not " @@ -10422,30 +10532,30 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:993 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:866 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:870 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1005 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:882 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:599 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:705 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:704 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1008 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:881 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:885 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:582 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:602 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:688 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:708 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:687 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:707 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1106 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:972 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:977 #, python-format msgid "Ancillary Port %s added" msgstr "" @@ -10465,7 +10575,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1189 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1074 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1079 #, python-format msgid "" "process_ancillary_network_ports - iteration: %(iter_num)d - " @@ -10473,7 +10583,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1198 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1083 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1088 #, python-format msgid "" "process_ancillary_network_ports - iteration: %(iter_num)d - " @@ -10481,7 +10591,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1223 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1130 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" @@ -10492,7 +10602,7 @@ msgid "Agent ovsdb_monitor_loop - iteration:%d started" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1253 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1150 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1171 msgid "Agent tunnel out of sync with plugin!" msgstr "" @@ -10539,19 +10649,19 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1352 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1285 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1375 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1286 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1307 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1378 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1289 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1310 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" @@ -10559,6 +10669,219 @@ msgstr "" msgid "Number of seconds to retry acquiring an Open vSwitch datapath" msgstr "" +#: neutron/plugins/oneconvergence/plugin.py:198 +msgid "Failed to create subnet, deleting it from neutron" +msgstr "" + +#: neutron/plugins/oneconvergence/plugin.py:256 +#, python-format +msgid "Deleting newly created neutron port %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:24 +msgid "NVSD Controller IP address" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:27 +msgid "NVSD Controller Port number" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:30 +msgid "NVSD Controller username" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:33 +msgid "NVSD Controller password" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:36 +msgid "NVSD controller REST API request timeout in seconds" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:38 +msgid "Number of login retries to NVSD controller" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:23 +#, python-format +msgid "An unknown nvsd plugin exception occurred: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:27 +#: neutron/plugins/vmware/api_client/exception.py:68 +msgid "The request has timed out." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:31 +msgid "Invalid access credentials to the Server." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:35 +#, python-format +msgid "A resource is not found: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:39 +#, python-format +msgid "Request sent to server is invalid: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:43 +#, python-format +msgid "Internal Server Error: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:47 +msgid "Connection is closed by the server." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:51 +#, python-format +msgid "The request is forbidden access to the resource: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:55 +#, python-format +msgid "Internal Server Error from NVSD controller: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:48 +#, python-format +msgid "Could not create a %(resource)s under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:52 +#, python-format +msgid "Failed to %(method)s %(resource)s id=%(resource_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:58 +#, python-format +msgid "Failed to %(method)s %(resource)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:102 +#, python-format +msgid "Network %(id)s created under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:119 +#, python-format +msgid "Network %(id)s updated under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:140 +#, python-format +msgid "Network %(id)s deleted under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:153 +#, python-format +msgid "Subnet %(id)s created under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:167 +#, python-format +msgid "Subnet %(id)s deleted under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:183 +#, python-format +msgid "Subnet %(id)s updated under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:215 +#, python-format +msgid "Port %(id)s created under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:239 +#, python-format +msgid "Port %(id)s updated under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:252 +#, python-format +msgid "Port %(id)s deleted under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:81 +#, python-format +msgid "Unable to connect to NVSD controller. Exiting after %(retries)s attempts" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:91 +#, python-format +msgid "Login Failed: %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:92 +#, python-format +msgid "Unable to establish connection with Controller %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:94 +msgid "Retrying after 1 second..." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:98 +#, python-format +msgid "Login Successful %(uri)s %(status)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:102 +#, python-format +msgid "AuthToken = %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:104 +msgid "login failed" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:112 +msgid "No Token, Re-login" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:129 +#, python-format +msgid "request: %(method)s %(uri)s successful" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:136 +#, python-format +msgid "request: Request failed from Controller side :%s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:141 +#, python-format +msgid "Response is Null, Request timed out: %(method)s to %(uri)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:153 +#, python-format +msgid "Request %(method)s %(uri)s body = %(body)s failed with status %(status)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:157 +#, python-format +msgid "%s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:161 +#, python-format +msgid "%(method)s to %(url)s, unexpected response code: %(status)d" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:167 +#, python-format +msgid "Request failed from Controller side with Status=%s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:171 +#, python-format +msgid "Success: %(method)s %(url)s status=%(status)s" +msgstr "" + #: neutron/plugins/openvswitch/ovs_db_v2.py:209 #, python-format msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" @@ -10635,116 +10958,121 @@ msgstr "" msgid "%s networks are not enabled" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:297 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 #, python-format msgid "port_update message processed for port %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:671 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:675 #, python-format msgid "Adding %s to list of bridges." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:857 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:861 #, python-format msgid "VIF port: %s has no ofport configured, and might not be able to transmit" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:923 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:928 #, python-format msgid "Processing port %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:929 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:934 #, python-format msgid "" "Port %s was not found on the integration bridge and will therefore not be" " processed" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:955 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960 #, python-format msgid "Setting status for %s to UP" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:959 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964 #, python-format msgid "Setting status for %s to DOWN" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967 #, python-format msgid "Configuration for device %s completed." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1053 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1058 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d " "-treat_devices_added_or_updated completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1061 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1066 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d -treat_devices_removed " "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1140 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1101 +#, python-format +msgid "Unable to create tunnel port. Invalid remote IP: %s" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1161 #, python-format msgid "Agent rpc_loop - iteration:%d started" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1154 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1175 msgid "Error while synchronizing tunnels" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1158 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d - starting polling. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1170 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1191 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1200 #, python-format msgid "Starting to process devices in:%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1183 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d -ports processed. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1197 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1206 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1220 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1241 msgid "Error while processing VIF ports" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1248 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports " @@ -10838,174 +11166,174 @@ msgstr "" msgid "Python PLUMgrid Library Started " msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:44 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:45 msgid "PLUMgrid Director server to connect to" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:46 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:47 msgid "PLUMgrid Director server port to connect to" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:48 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:49 msgid "PLUMgrid Director admin username" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:50 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:51 msgid "PLUMgrid Director admin password" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:52 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:53 msgid "PLUMgrid Director server timeout" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:69 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:70 msgid "Neutron PLUMgrid Director: Starting Plugin" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:74 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:75 msgid "Neutron PLUMgrid Director: Neutron server with PLUMgrid Plugin has started" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:86 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:87 #, python-format msgid "Neutron PLUMgrid Director: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:97 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:98 msgid "Neutron PLUMgrid Director: create_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:111 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:112 msgid "PLUMgrid Library: create_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:126 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:127 msgid "Neutron PLUMgrid Director: update_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:137 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:162 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:346 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:138 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:163 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:347 msgid "PLUMgrid Library: update_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:152 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:153 msgid "Neutron PLUMgrid Director: delete_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:174 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:175 msgid "Neutron PLUMgrid Director: create_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:193 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:220 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:194 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:221 msgid "PLUMgrid Library: create_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:208 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:209 msgid "Neutron PLUMgrid Director: update_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:236 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:237 msgid "Neutron PLUMgrid Director: delete_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:251 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:252 msgid "PLUMgrid Library: delete_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:280 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:281 msgid "Neutron PLUMgrid Director: create_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:304 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:305 msgid "PLUMgrid Library: create_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:314 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:315 msgid "Neutron PLUMgrid Director: delete_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:326 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:327 msgid "PLUMgrid Library: delete_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:334 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:335 msgid "update_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:358 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:359 msgid "Neutron PLUMgrid Director: create_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:370 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:371 msgid "PLUMgrid Library: create_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:380 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:381 msgid "Neutron PLUMgrid Director: update_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:386 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:387 msgid "PLUMgrid Library: update_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:395 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:396 msgid "Neutron PLUMgrid Director: delete_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:405 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:406 msgid "PLUMgrid Library: delete_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:413 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:414 msgid "Neutron PLUMgrid Director: add_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:433 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:434 msgid "PLUMgrid Library: add_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:444 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:445 msgid "Neutron PLUMgrid Director: remove_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:466 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:467 msgid "PLUMgrid Library: remove_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:477 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:478 msgid "Neutron PLUMgrid Director: create_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:489 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:490 msgid "PLUMgrid Library: create_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:498 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:499 msgid "Neutron PLUMgrid Director: update_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:511 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:512 msgid "PLUMgrid Library: update_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:520 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:521 msgid "Neutron PLUMgrid Director: delete_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:533 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:534 msgid "PLUMgrid Library: delete_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:560 #, 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:563 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:564 msgid "Network Admin State Validation Failed: " msgstr "" @@ -11313,10 +11641,6 @@ msgstr "" msgid "Create/Update actions are forbidden when in read-only mode." msgstr "" -#: neutron/plugins/vmware/api_client/exception.py:68 -msgid "The request has timed out." -msgstr "" - #: neutron/plugins/vmware/api_client/request.py:86 msgid "No API connections available" msgstr "" @@ -11659,31 +11983,42 @@ msgstr "" msgid "Configuration conflict on Logical Service Node %(lsn_id)s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:61 +#: neutron/plugins/vmware/common/nsx_utils.py:65 #, python-format msgid "Unable to find NSX switches for Neutron network %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:108 +#: neutron/plugins/vmware/common/nsx_utils.py:112 #, python-format msgid "Unable to find NSX port for Neutron port %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:148 +#: neutron/plugins/vmware/common/nsx_utils.py:152 #, python-format msgid "Unable to find NSX security profile for Neutron security group %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:152 +#: neutron/plugins/vmware/common/nsx_utils.py:156 #, python-format msgid "Multiple NSX security profiles found for Neutron security group %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:183 +#: neutron/plugins/vmware/common/nsx_utils.py:187 #, python-format msgid "Unable to find NSX router for Neutron router %s" msgstr "" +#: neutron/plugins/vmware/common/nsx_utils.py:245 +#, python-format +msgid "" +"Unable to retrieve operational status for gateway devices belonging to " +"tenant: %s" +msgstr "" + +#: neutron/plugins/vmware/common/nsx_utils.py:248 +msgid "Unable to retrieve operational status for gateway devices" +msgstr "" + #: neutron/plugins/vmware/common/sync.py:222 #, python-format msgid "" @@ -11778,7 +12113,7 @@ msgstr "" msgid "Time elapsed at end of sync: %s" msgstr "" -#: neutron/plugins/vmware/common/utils.py:54 +#: neutron/plugins/vmware/common/utils.py:65 #, python-format msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" msgstr "" @@ -11809,120 +12144,147 @@ msgstr "" msgid "Unable to find Logical Service Node for network %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:43 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:47 #, python-format msgid "" "Network Gateway '%(gateway_id)s' still has active mappings with one or " "more neutron networks." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:48 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:52 #, python-format msgid "Network Gateway %(gateway_id)s could not be found" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:52 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:56 +#, python-format +msgid "" +"Network Gateway Device '%(device_id)s' is still used by one or more " +"network gateways." +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:61 +#, python-format +msgid "Network Gateway Device %(device_id)s could not be found." +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:65 #, python-format msgid "" "Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" " deleted directly via the port API." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:57 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:70 #, python-format msgid "" "The specified mapping '%(mapping)s' is already in use on network gateway " "'%(gateway_id)s'." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:62 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:75 #, python-format msgid "" "Multiple network connections found on '%(gateway_id)s' with provided " "criteria." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:67 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:80 #, python-format msgid "" "The connection %(network_mapping_info)s was not found on the network " "gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:72 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:85 #, python-format msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:171 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:199 msgid "" "A network identifier must be specified when connecting a network to a " "network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:177 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:205 #, python-format msgid "" "Invalid keys found among the ones provided in request body: " "%(connection_attrs)s." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:183 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:211 msgid "" "In order to specify a segmentation id the segmentation type must be " "specified as well" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:187 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:215 msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:236 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:267 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:248 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:279 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:263 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:294 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:273 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:304 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:314 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:345 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:322 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:353 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:338 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:369 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:348 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:379 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " "'%(network_gateway_id)s'" msgstr "" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:459 +#, python-format +msgid "Created network gateway device: %s" +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:470 +#, python-format +msgid "Updated network gateway device: %s" +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:483 +#, python-format +msgid "Deleted network gateway device: %s." +msgstr "" + #: neutron/plugins/vmware/dbexts/nsxrouter.py:61 #, python-format msgid "Nsx router extension successfully processed for router:%s" @@ -12167,21 +12529,30 @@ msgid "" "router:'%s'" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:65 +#: neutron/plugins/vmware/extensions/networkgw.py:86 msgid "Cannot create a gateway with an empty device list" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:81 +#: neutron/plugins/vmware/extensions/networkgw.py:102 #, python-format msgid "Unexpected keys found in device description:%s" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:85 +#: neutron/plugins/vmware/extensions/networkgw.py:106 #, python-format msgid "%s: provided data are not iterable" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:91 +#: neutron/plugins/vmware/extensions/networkgw.py:113 +msgid "A connector type is required to create a gateway device" +msgstr "" + +#: neutron/plugins/vmware/extensions/networkgw.py:122 +#, python-format +msgid "Unknown connector type: %s" +msgstr "" + +#: neutron/plugins/vmware/extensions/networkgw.py:129 msgid "Number of network gateways allowed per tenant, -1 for unlimited" msgstr "" @@ -12387,103 +12758,103 @@ msgid "" "for NSX communication errors." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:217 +#: neutron/plugins/vmware/plugins/base.py:207 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:253 +#: neutron/plugins/vmware/plugins/base.py:243 #, python-format msgid "Created NSX router port:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:255 +#: neutron/plugins/vmware/plugins/base.py:245 #: neutron/plugins/vmware/plugins/service.py:438 #, python-format msgid "Unable to create port on NSX logical router %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:258 +#: neutron/plugins/vmware/plugins/base.py:248 #, python-format msgid "" "Unable to create logical router port for neutron port id %(port_id)s on " "router %(nsx_router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:336 +#: neutron/plugins/vmware/plugins/base.py:326 #, python-format msgid "Attached %(att)s to NSX router port %(port)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:342 +#: neutron/plugins/vmware/plugins/base.py:332 #, python-format msgid "" "Unable to plug attachment in NSX logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:348 +#: neutron/plugins/vmware/plugins/base.py:338 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:394 +#: neutron/plugins/vmware/plugins/base.py:384 msgid "An exception occurred while selecting logical switch for the port" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:434 +#: neutron/plugins/vmware/plugins/base.py:424 #, python-format msgid "" "An exception occurred while creating the quantum port %s on the NSX " "plaform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:446 -#: neutron/plugins/vmware/plugins/base.py:498 -#: neutron/plugins/vmware/plugins/base.py:696 +#: neutron/plugins/vmware/plugins/base.py:436 +#: neutron/plugins/vmware/plugins/base.py:488 +#: neutron/plugins/vmware/plugins/base.py:686 #, python-format msgid "" "NSX plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:467 +#: neutron/plugins/vmware/plugins/base.py:457 #, python-format msgid "" "_nsx_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:478 +#: neutron/plugins/vmware/plugins/base.py:468 #, python-format msgid "" "Concurrent network deletion detected; Back-end Port %(nsx_id)s creation " "to be rolled back for Neutron port: %(neutron_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:490 +#: neutron/plugins/vmware/plugins/base.py:480 #, python-format msgid "NSX Port %s already gone" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:505 +#: neutron/plugins/vmware/plugins/base.py:495 #, python-format msgid "Port '%s' was already deleted on NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:512 +#: neutron/plugins/vmware/plugins/base.py:502 #, python-format msgid "_nsx_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:517 +#: neutron/plugins/vmware/plugins/base.py:507 #, python-format msgid "Port %s not found in NSX" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:526 +#: neutron/plugins/vmware/plugins/base.py:516 #, python-format msgid "" "Neutron port %(port_id)s not found on NSX backend. Terminating delete " @@ -12491,302 +12862,341 @@ msgid "" "%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:541 -#: neutron/plugins/vmware/plugins/base.py:1064 +#: neutron/plugins/vmware/plugins/base.py:531 +#: neutron/plugins/vmware/plugins/base.py:1054 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:553 +#: neutron/plugins/vmware/plugins/base.py:543 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:578 +#: neutron/plugins/vmware/plugins/base.py:568 #, python-format msgid "" "_nsx_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:591 +#: neutron/plugins/vmware/plugins/base.py:581 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:601 +#: neutron/plugins/vmware/plugins/base.py:591 #, python-format msgid "The gateway port for the NSX router %s was not found on the backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:642 +#: neutron/plugins/vmware/plugins/base.py:632 #, python-format msgid "" "_nsx_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NSX port id is %(nsx_port_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:677 -#: neutron/plugins/vmware/plugins/base.py:1775 +#: neutron/plugins/vmware/plugins/base.py:667 +#: neutron/plugins/vmware/plugins/base.py:1772 #, python-format msgid "Logical router resource %s not found on NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:681 -#: neutron/plugins/vmware/plugins/base.py:1779 +#: neutron/plugins/vmware/plugins/base.py:671 +#: neutron/plugins/vmware/plugins/base.py:1776 msgid "Unable to update logical routeron NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:683 +#: neutron/plugins/vmware/plugins/base.py:673 #, python-format msgid "" "_nsx_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to NSX router:%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:725 +#: neutron/plugins/vmware/plugins/base.py:715 #, python-format msgid "" "_nsx_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:765 +#: neutron/plugins/vmware/plugins/base.py:755 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:769 +#: neutron/plugins/vmware/plugins/base.py:759 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:773 +#: neutron/plugins/vmware/plugins/base.py:763 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:777 -#: neutron/plugins/vmware/plugins/base.py:793 +#: neutron/plugins/vmware/plugins/base.py:767 +#: neutron/plugins/vmware/plugins/base.py:783 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:799 +#: neutron/plugins/vmware/plugins/base.py:789 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:844 +#: neutron/plugins/vmware/plugins/base.py:834 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:878 +#: neutron/plugins/vmware/plugins/base.py:868 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:968 +#: neutron/plugins/vmware/plugins/base.py:958 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1053 +#: neutron/plugins/vmware/plugins/base.py:1043 #, python-format msgid "" "A nsx lport identifier was not found for neutron port '%s'. Unable to " "remove the peer router port for this switch port" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1072 +#: neutron/plugins/vmware/plugins/base.py:1062 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1075 +#: neutron/plugins/vmware/plugins/base.py:1065 #: neutron/plugins/vmware/plugins/service.py:517 #, python-format msgid "Did not found lswitch %s in NSX" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1105 +#: neutron/plugins/vmware/plugins/base.py:1095 msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1173 +#: neutron/plugins/vmware/plugins/base.py:1163 #, python-format msgid "create_port completed on NSX for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1187 +#: neutron/plugins/vmware/plugins/base.py:1177 #, python-format msgid "Logical switch for network %s was not found in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1198 +#: neutron/plugins/vmware/plugins/base.py:1188 msgid "Unable to create port or set port attachment in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1290 +#: neutron/plugins/vmware/plugins/base.py:1280 #, python-format -msgid "Update port request: %s" +msgid "Updating port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1318 +#: neutron/plugins/vmware/plugins/base.py:1315 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1401 +#: neutron/plugins/vmware/plugins/base.py:1398 msgid "" "Cannot create a distributed router with the NSX platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1407 +#: neutron/plugins/vmware/plugins/base.py:1404 msgid "Unable to create logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1418 +#: neutron/plugins/vmware/plugins/base.py:1415 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1428 +#: neutron/plugins/vmware/plugins/base.py:1425 #, python-format msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1457 -#: neutron/plugins/vmware/plugins/base.py:1542 +#: neutron/plugins/vmware/plugins/base.py:1454 +#: neutron/plugins/vmware/plugins/base.py:1539 #: neutron/plugins/vmware/plugins/service.py:200 #: neutron/plugins/vmware/plugins/service.py:1206 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1506 +#: neutron/plugins/vmware/plugins/base.py:1503 #, python-format msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1509 +#: neutron/plugins/vmware/plugins/base.py:1506 #, python-format msgid "" "Create router failed while setting external gateway. Router:%s has been " "removed from DB and backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1551 +#: neutron/plugins/vmware/plugins/base.py:1548 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1567 +#: neutron/plugins/vmware/plugins/base.py:1564 #, python-format msgid "Logical router %s not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1571 +#: neutron/plugins/vmware/plugins/base.py:1568 msgid "Unable to update logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1573 +#: neutron/plugins/vmware/plugins/base.py:1570 msgid "" "Request cannot contain 'routes' with the NSX platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1630 +#: neutron/plugins/vmware/plugins/base.py:1627 #, python-format msgid "Logical router '%s' not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1634 +#: neutron/plugins/vmware/plugins/base.py:1631 #, python-format msgid "Unable to delete logical router '%s' on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1644 +#: neutron/plugins/vmware/plugins/base.py:1641 #, python-format msgid "" "Unable to remove NSX mapping for Neutron router %(router_id)s because of " "the following exception:%(d_exc)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1712 +#: neutron/plugins/vmware/plugins/base.py:1709 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1810 +#: neutron/plugins/vmware/plugins/base.py:1807 #, python-format msgid "" "An error occurred while removing NAT rules on the NSX platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1816 +#: neutron/plugins/vmware/plugins/base.py:1813 msgid "An incorrect number of matching NAT rules was found on the NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1948 +#: neutron/plugins/vmware/plugins/base.py:1945 #, python-format msgid "" "An error occurred while creating NAT rules on the NSX platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1954 +#: neutron/plugins/vmware/plugins/base.py:1951 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1989 +#: neutron/plugins/vmware/plugins/base.py:1986 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1992 +#: neutron/plugins/vmware/plugins/base.py:1989 #, python-format msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2019 +#: neutron/plugins/vmware/plugins/base.py:2023 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2042 +#: neutron/plugins/vmware/plugins/base.py:2046 msgid "" "Unable to remove gateway service from NSX plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2072 +#: neutron/plugins/vmware/plugins/base.py:2076 #, python-format msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2146 +#: neutron/plugins/vmware/plugins/base.py:2130 +#: neutron/plugins/vmware/plugins/base.py:2176 +#, python-format +msgid "" +"Neutron gateway device: %(neutron_id)s; NSX transport node identifier: " +"%(nsx_id)s; Operational status: %(status)s." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2140 +#, python-format +msgid "Unable to create gateway device: %s on NSX backend." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2188 +#, python-format +msgid "Unable to update gateway device: %s on NSX backend." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2197 +#, python-format +msgid "" +"Unable to update gateway device: %s on NSX backend, as the gateway was " +"not found on the NSX backend." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2284 +#, python-format +msgid "" +"Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " +"id:%(nsx_id)s) because the NSX resource was not found" +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2289 +#, python-format +msgid "" +"Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " +"id:%(nsx_id)s). Neutron and NSX states have diverged." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2349 #, python-format msgid "" "The NSX security profile %(sec_profile_id)s, associated with the Neutron " "security group %(sec_group_id)s was not found on the backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2154 +#: neutron/plugins/vmware/plugins/base.py:2357 #, python-format msgid "" "An exception occurred while removing the NSX security profile " @@ -12794,12 +13204,12 @@ msgid "" "%(sec_group_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2161 +#: neutron/plugins/vmware/plugins/base.py:2364 #, python-format msgid "Unable to remove security group %s from backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2174 +#: neutron/plugins/vmware/plugins/base.py:2377 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -13549,29 +13959,34 @@ msgstr "" msgid "Exception in _check_pending_tasks" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:50 +#: neutron/scheduler/dhcp_agent_scheduler.py:52 +#, python-format +msgid "Agent %s already present" +msgstr "" + +#: neutron/scheduler/dhcp_agent_scheduler.py:53 #, python-format msgid "" "Network %(network_id)s is scheduled to be hosted by DHCP agent " "%(agent_id)s" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:68 +#: neutron/scheduler/dhcp_agent_scheduler.py:71 #, python-format msgid "Network %s is hosted already" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:77 -#: neutron/scheduler/dhcp_agent_scheduler.py:86 +#: neutron/scheduler/dhcp_agent_scheduler.py:80 +#: neutron/scheduler/dhcp_agent_scheduler.py:89 msgid "No more DHCP agents" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:109 +#: neutron/scheduler/dhcp_agent_scheduler.py:111 #, python-format msgid "DHCP agent %s is not active" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:116 +#: neutron/scheduler/dhcp_agent_scheduler.py:118 msgid "No non-hosted networks" msgstr "" @@ -14758,23 +15173,28 @@ msgstr "" msgid "Unmapped error" msgstr "" -#: neutron/tests/unit/bigswitch/fake_server.py:71 +#: neutron/tests/unit/bigswitch/fake_server.py:75 #, python-format msgid "" "Request: action=%(action)s, uri=%(uri)r, body=%(body)s, " "headers=%(headers)s" msgstr "" -#: neutron/tests/unit/bigswitch/fake_server.py:116 +#: neutron/tests/unit/bigswitch/fake_server.py:127 #, python-format msgid "No floating IPs in requesturi=%(uri)s, body=%(body)s" msgstr "" -#: neutron/tests/unit/bigswitch/fake_server.py:125 +#: neutron/tests/unit/bigswitch/fake_server.py:136 #, python-format msgid "Expected floating IPs from multiple tenants.uri=%(uri)s, body=%(body)s" msgstr "" +#: neutron/tests/unit/bigswitch/fake_server.py:181 +#, python-format +msgid "No host cert for %(server)s in cert %(cert)s" +msgstr "" + #: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:227 #: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:251 #: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:272 @@ -16238,12 +16658,6 @@ msgstr "" #~ msgid "No namespace defined for parent" #~ msgstr "" -#~ msgid "" -#~ "No fixed IP found that matches the" -#~ " network %(network_id)s and ip address " -#~ "%(ip_address)s." -#~ msgstr "" - #~ msgid "_get_profile_binding" #~ msgstr "" @@ -16259,30 +16673,18 @@ msgstr "" #~ msgid "Logical switch port for neutron port %s not found on NVP." #~ msgstr "" -#~ msgid "" -#~ "Requested page size is %(cur_chunk_size)d.It" -#~ " might be necessary to do " -#~ "%(num_requests)d round-trips to NVP for" -#~ " fetching data. Please tune sync " -#~ "parameters to ensure chunk size is " -#~ "less than %(max_page_size)d" +#~ msgid "Fetching up to %s resources from NVP backend" #~ msgstr "" -#~ msgid "Fetching up to %s resources from NVP backend" +#~ msgid "Time elapsed querying NVP: %s" #~ msgstr "" -#~ msgid "" -#~ "An error occurred while communicating " -#~ "with NVP backend. Will retry " -#~ "synchronization in %d seconds" +#~ msgid "_del_ofc_item(): NotFound item (model=%(model)s, id=%(id)s) " #~ msgstr "" -#~ msgid "Time elapsed querying NVP: %s" +#~ msgid "_del_ofc_item(): NotFound item (resource=%(resource)s, id=%(id)s) " #~ msgstr "" -#~ msgid "" -#~ "%(method)s called with port settings " -#~ "%(current)s (original settings %(original)s) " -#~ "on network %(network)s" +#~ msgid "Update port request: %s" #~ msgstr "" diff --git a/neutron/locale/tl_PH/LC_MESSAGES/neutron.po b/neutron/locale/tl_PH/LC_MESSAGES/neutron.po index 3865b6183..c3936a1e9 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-03-06 06:26+0000\n" +"POT-Creation-Date: 2014-03-08 06:25+0000\n" "PO-Revision-Date: 2013-09-28 05:40+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Tagalog (Philippines) " @@ -521,7 +521,7 @@ msgid "" msgstr "" #: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:922 -#: neutron/agent/metadata/agent.py:307 +#: 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" @@ -529,12 +529,12 @@ msgid "" msgstr "" #: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:927 -#: neutron/agent/metadata/agent.py:312 +#: neutron/agent/metadata/agent.py:310 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:797 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 #: neutron/plugins/nec/agent/nec_neutron_agent.py:179 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:298 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:244 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:245 #: neutron/services/loadbalancer/agent/agent_manager.py:121 #: neutron/services/metering/agents/metering_agent.py:277 msgid "Failed reporting state!" @@ -744,7 +744,7 @@ msgstr "" #: neutron/agent/ovs_cleanup_util.py:75 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:618 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:282 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:283 #, python-format msgid "Delete %s" msgstr "" @@ -1080,27 +1080,27 @@ msgstr "" msgid "Admin username" msgstr "" -#: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:54 +#: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:52 #: neutron/plugins/metaplugin/common/config.py:40 msgid "Admin password" msgstr "" -#: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:57 +#: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:55 #: neutron/plugins/metaplugin/common/config.py:43 msgid "Admin tenant name" msgstr "" -#: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:59 +#: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:57 #: neutron/plugins/metaplugin/common/config.py:45 msgid "Authentication URL" msgstr "" -#: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:61 +#: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:59 #: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:47 msgid "The type of authentication to use" msgstr "" -#: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:63 +#: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:61 #: neutron/plugins/metaplugin/common/config.py:49 msgid "Authentication region" msgstr "" @@ -1340,78 +1340,78 @@ msgid "" "Stderr: %(stderr)r" msgstr "" -#: neutron/agent/metadata/agent.py:52 +#: neutron/agent/metadata/agent.py:50 #: neutron/plugins/metaplugin/common/config.py:38 msgid "Admin user" msgstr "" -#: neutron/agent/metadata/agent.py:66 +#: neutron/agent/metadata/agent.py:64 msgid "Turn off verification of the certificate for ssl" msgstr "" -#: neutron/agent/metadata/agent.py:70 +#: neutron/agent/metadata/agent.py:68 msgid "Certificate Authority public key (CA cert) file for ssl" msgstr "" -#: neutron/agent/metadata/agent.py:74 +#: neutron/agent/metadata/agent.py:72 msgid "Network service endpoint type to pull from the keystone catalog" msgstr "" -#: neutron/agent/metadata/agent.py:77 +#: neutron/agent/metadata/agent.py:75 msgid "IP address used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:80 +#: neutron/agent/metadata/agent.py:78 msgid "TCP Port used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:83 +#: neutron/agent/metadata/agent.py:81 #: neutron/plugins/vmware/dhcp_meta/nsx.py:62 msgid "Shared secret to sign instance-id request" msgstr "" -#: neutron/agent/metadata/agent.py:110 +#: neutron/agent/metadata/agent.py:108 #: neutron/agent/metadata/namespace_proxy.py:68 #, python-format msgid "Request: %s" msgstr "" -#: neutron/agent/metadata/agent.py:119 +#: neutron/agent/metadata/agent.py:117 #: neutron/agent/metadata/namespace_proxy.py:76 msgid "Unexpected error." msgstr "" -#: neutron/agent/metadata/agent.py:120 +#: neutron/agent/metadata/agent.py:118 #: neutron/agent/metadata/namespace_proxy.py:77 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:175 +#: 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:186 +#: neutron/agent/metadata/agent.py:184 #: neutron/agent/metadata/namespace_proxy.py:120 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:192 +#: neutron/agent/metadata/agent.py:190 #: neutron/agent/metadata/namespace_proxy.py:126 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:252 +#: neutron/agent/metadata/agent.py:250 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:255 +#: neutron/agent/metadata/agent.py:253 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:259 +#: neutron/agent/metadata/agent.py:257 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" @@ -1543,32 +1543,32 @@ msgstr "" msgid "Extension path '%s' doesn't exist!" msgstr "" -#: neutron/api/extensions.py:546 +#: neutron/api/extensions.py:549 #, python-format msgid "Loading extension file: %s" msgstr "" -#: neutron/api/extensions.py:554 +#: neutron/api/extensions.py:557 #, python-format msgid "Did not find expected name \"%(ext_name)s\" in %(file)s" msgstr "" -#: neutron/api/extensions.py:562 +#: neutron/api/extensions.py:565 #, python-format msgid "Extension file %(f)s wasn't loaded due to %(exception)s" msgstr "" -#: neutron/api/extensions.py:571 +#: neutron/api/extensions.py:574 #, python-format msgid "Loaded extension: %s" msgstr "" -#: neutron/api/extensions.py:602 +#: neutron/api/extensions.py:605 #, python-format msgid "Extension %s not supported by any of loaded plugins" msgstr "" -#: neutron/api/extensions.py:613 +#: neutron/api/extensions.py:616 #, python-format msgid "Loaded plugins do not implement extension %s interface" msgstr "" @@ -1767,7 +1767,7 @@ msgid "'%s' is not a valid input" msgstr "" #: neutron/api/v2/attributes.py:350 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:590 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:591 #, python-format msgid "'%s' is not a valid UUID" msgstr "" @@ -2395,164 +2395,164 @@ msgstr "" msgid "Database exception" msgstr "" -#: neutron/db/db_base_plugin_v2.py:134 +#: neutron/db/db_base_plugin_v2.py:132 msgid "Cannot create resource for another tenant" msgstr "" -#: neutron/db/db_base_plugin_v2.py:292 +#: neutron/db/db_base_plugin_v2.py:290 #, python-format msgid "Generated mac for network %(network_id)s is %(mac_address)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:298 +#: neutron/db/db_base_plugin_v2.py:296 #, python-format msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s." msgstr "" -#: neutron/db/db_base_plugin_v2.py:302 +#: neutron/db/db_base_plugin_v2.py:300 #, python-format msgid "Unable to generate mac address after %s attempts" msgstr "" -#: neutron/db/db_base_plugin_v2.py:320 +#: neutron/db/db_base_plugin_v2.py:318 #, python-format msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:352 +#: neutron/db/db_base_plugin_v2.py:350 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:357 +#: neutron/db/db_base_plugin_v2.py:355 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:364 +#: neutron/db/db_base_plugin_v2.py:362 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:383 +#: neutron/db/db_base_plugin_v2.py:381 #, python-format msgid "Rebuilding availability ranges for subnet %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:515 +#: neutron/db/db_base_plugin_v2.py:513 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:527 +#: neutron/db/db_base_plugin_v2.py:525 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:533 +#: neutron/db/db_base_plugin_v2.py:531 #, python-format msgid "" "Failed to create port on network %(network_id)s, because fixed_ips " "included invalid subnet %(subnet_id)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:553 +#: neutron/db/db_base_plugin_v2.py:551 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:562 neutron/db/db_base_plugin_v2.py:595 +#: neutron/db/db_base_plugin_v2.py:560 neutron/db/db_base_plugin_v2.py:593 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:610 +#: neutron/db/db_base_plugin_v2.py:608 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:617 +#: neutron/db/db_base_plugin_v2.py:615 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:672 +#: neutron/db/db_base_plugin_v2.py:670 #, python-format msgid "" "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps" " with another subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:677 +#: neutron/db/db_base_plugin_v2.py:675 #, python-format msgid "" "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet " "%(subnet_id)s (CIDR: %(cidr)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:697 +#: neutron/db/db_base_plugin_v2.py:695 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:704 +#: neutron/db/db_base_plugin_v2.py:702 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:711 +#: neutron/db/db_base_plugin_v2.py:709 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:715 +#: neutron/db/db_base_plugin_v2.py:713 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:720 +#: neutron/db/db_base_plugin_v2.py:718 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:733 +#: neutron/db/db_base_plugin_v2.py:731 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:744 +#: neutron/db/db_base_plugin_v2.py:742 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:757 neutron/db/db_base_plugin_v2.py:761 +#: neutron/db/db_base_plugin_v2.py:755 neutron/db/db_base_plugin_v2.py:759 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:882 +#: neutron/db/db_base_plugin_v2.py:880 #, python-format msgid "An exception occurred while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:979 +#: neutron/db/db_base_plugin_v2.py:977 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1003 +#: neutron/db/db_base_plugin_v2.py:1001 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1023 neutron/db/db_base_plugin_v2.py:1037 +#: neutron/db/db_base_plugin_v2.py:1021 neutron/db/db_base_plugin_v2.py:1035 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1030 +#: neutron/db/db_base_plugin_v2.py:1028 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1292 +#: neutron/db/db_base_plugin_v2.py:1290 #, python-format msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1384 +#: neutron/db/db_base_plugin_v2.py:1382 #, python-format msgid "%(address)s (%(subnet_id)s) is not recycled" msgstr "" @@ -2676,8 +2676,8 @@ msgid "" msgstr "" #: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382 -#: neutron/plugins/bigswitch/plugin.py:958 -#: neutron/plugins/bigswitch/plugin.py:967 +#: neutron/plugins/bigswitch/plugin.py:990 +#: neutron/plugins/bigswitch/plugin.py:999 msgid "Either subnet_id or port_id must be specified" msgstr "" @@ -2729,7 +2729,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:577 neutron/plugins/vmware/plugins/base.py:1840 +#: neutron/db/l3_db.py:577 neutron/plugins/vmware/plugins/base.py:1837 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -3433,7 +3433,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:56 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:328 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:329 msgid "Plugin does not support updating provider attributes" msgstr "" @@ -4470,32 +4470,63 @@ msgid "" msgstr "" #: neutron/plugins/bigswitch/config.py:46 +msgid "" +"Trust and store the first certificate received for each controller " +"address and use it to validate future connections to that address." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:50 +msgid "Disables SSL certificate validation for controllers" +msgstr "" + +#: neutron/plugins/bigswitch/config.py:52 +msgid "Re-use HTTP/HTTPS connections to the controller." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:55 +msgid "Directory containing ca_certs and host_certs certificate directories." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:58 msgid "Sync data on connect" msgstr "" -#: neutron/plugins/bigswitch/config.py:48 +#: neutron/plugins/bigswitch/config.py:60 +msgid "" +"If neutron fails to create a resource because the backend controller " +"doesn't know of a dependency, automatically trigger a full data " +"synchronization to the controller." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:65 +msgid "" +"Time between verifications that the backend controller database is " +"consistent with Neutron" +msgstr "" + +#: neutron/plugins/bigswitch/config.py:68 msgid "" "Maximum number of seconds to wait for proxy request to connect and " "complete." msgstr "" -#: neutron/plugins/bigswitch/config.py:51 +#: neutron/plugins/bigswitch/config.py:71 msgid "" "Maximum number of threads to spawn to handle large volumes of port " "creations." msgstr "" -#: neutron/plugins/bigswitch/config.py:55 +#: neutron/plugins/bigswitch/config.py:75 msgid "User defined identifier for this Neutron deployment" msgstr "" -#: neutron/plugins/bigswitch/config.py:57 +#: neutron/plugins/bigswitch/config.py:77 msgid "" "Flag to decide if a route to the metadata server should be injected into " "the VM" msgstr "" -#: neutron/plugins/bigswitch/config.py:62 +#: neutron/plugins/bigswitch/config.py:82 msgid "" "The default router rules installed in new tenant routers. Repeat the " "config option for each rule. Format is " @@ -4503,174 +4534,178 @@ msgid "" "all tenants." msgstr "" -#: neutron/plugins/bigswitch/config.py:67 +#: neutron/plugins/bigswitch/config.py:87 msgid "Maximum number of router rules" msgstr "" -#: neutron/plugins/bigswitch/config.py:71 +#: neutron/plugins/bigswitch/config.py:91 msgid "Virtual interface type to configure on Nova compute nodes" msgstr "" -#: neutron/plugins/bigswitch/config.py:78 +#: neutron/plugins/bigswitch/config.py:98 #, python-format msgid "Nova compute nodes to manually set VIF type to %s" msgstr "" -#: neutron/plugins/bigswitch/config.py:85 +#: neutron/plugins/bigswitch/config.py:105 msgid "List of allowed vif_type values." msgstr "" -#: neutron/plugins/bigswitch/config.py:89 +#: neutron/plugins/bigswitch/config.py:109 msgid "" "Name of integration bridge on compute nodes used for security group " "insertion." msgstr "" -#: neutron/plugins/bigswitch/config.py:92 +#: neutron/plugins/bigswitch/config.py:112 msgid "Seconds between agent checks for port changes" msgstr "" -#: neutron/plugins/bigswitch/config.py:94 +#: neutron/plugins/bigswitch/config.py:114 msgid "Virtual switch type." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:93 +#: neutron/plugins/bigswitch/plugin.py:94 msgid "Syntax error in server config file, aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:134 neutron/plugins/ml2/db.py:100 +#: neutron/plugins/bigswitch/plugin.py:135 neutron/plugins/ml2/db.py:100 #, python-format msgid "get_port_and_sgs() called for port_id %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:173 +#: neutron/plugins/bigswitch/plugin.py:174 msgid "ServerPool not set!" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:242 +#: neutron/plugins/bigswitch/plugin.py:246 #, python-format msgid "Unable to update remote topology: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:325 +#: neutron/plugins/bigswitch/plugin.py:330 #, python-format msgid "" "Setting admin_state_up=False is not supported in this plugin version. " "Ignoring setting for resource: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:331 +#: neutron/plugins/bigswitch/plugin.py:336 #, python-format msgid "" "Operational status is internally set by the plugin. Ignoring setting " "status=%s." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:356 +#: neutron/plugins/bigswitch/plugin.py:361 #, python-format msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:390 +#: neutron/plugins/bigswitch/plugin.py:401 +msgid "Iconsistency with backend controller triggering full synchronization." +msgstr "" + +#: neutron/plugins/bigswitch/plugin.py:418 #, python-format msgid "NeutronRestProxyV2: Unable to create port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:439 +#: neutron/plugins/bigswitch/plugin.py:467 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:462 +#: neutron/plugins/bigswitch/plugin.py:494 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:504 +#: neutron/plugins/bigswitch/plugin.py:536 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:546 +#: neutron/plugins/bigswitch/plugin.py:578 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:571 +#: neutron/plugins/bigswitch/plugin.py:603 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:618 +#: neutron/plugins/bigswitch/plugin.py:650 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:698 +#: neutron/plugins/bigswitch/plugin.py:730 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:758 +#: neutron/plugins/bigswitch/plugin.py:790 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:782 +#: neutron/plugins/bigswitch/plugin.py:814 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:798 +#: neutron/plugins/bigswitch/plugin.py:830 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:814 +#: neutron/plugins/bigswitch/plugin.py:846 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:852 +#: neutron/plugins/bigswitch/plugin.py:884 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:874 +#: neutron/plugins/bigswitch/plugin.py:906 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:893 +#: neutron/plugins/bigswitch/plugin.py:925 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:922 +#: neutron/plugins/bigswitch/plugin.py:954 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:950 +#: neutron/plugins/bigswitch/plugin.py:982 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:983 +#: neutron/plugins/bigswitch/plugin.py:1015 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1000 +#: neutron/plugins/bigswitch/plugin.py:1032 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1006 +#: neutron/plugins/bigswitch/plugin.py:1038 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1022 +#: neutron/plugins/bigswitch/plugin.py:1054 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1037 +#: neutron/plugins/bigswitch/plugin.py:1069 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1055 +#: neutron/plugins/bigswitch/plugin.py:1087 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1070 +#: neutron/plugins/bigswitch/plugin.py:1102 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1071 +#: neutron/plugins/bigswitch/plugin.py:1103 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4684,161 +4719,191 @@ msgstr "" msgid "Updating router rules to %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:67 +#: neutron/plugins/bigswitch/servermanager.py:78 #, python-format msgid "Error in REST call to remote network controller: %(reason)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:95 +#: neutron/plugins/bigswitch/servermanager.py:117 msgid "Couldn't retrieve capabilities. Newer API calls won't be supported." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:97 +#: neutron/plugins/bigswitch/servermanager.py:119 #, python-format msgid "The following capabilities were received for %(server)s: %(cap)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:115 +#: neutron/plugins/bigswitch/servermanager.py:143 #, python-format msgid "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:118 +#: neutron/plugins/bigswitch/servermanager.py:146 #, python-format msgid "" "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r, " "action=%(action)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:128 +#: neutron/plugins/bigswitch/servermanager.py:168 msgid "ServerProxy: Could not establish HTTPS connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:135 +#: neutron/plugins/bigswitch/servermanager.py:175 msgid "ServerProxy: Could not establish HTTP connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:152 +#: neutron/plugins/bigswitch/servermanager.py:205 #, python-format msgid "ServerProxy: %(action)s failure, %(e)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:156 +#: neutron/plugins/bigswitch/servermanager.py:208 #, python-format msgid "" "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, " "data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:168 +#: neutron/plugins/bigswitch/servermanager.py:224 msgid "ServerPool: initializing" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:184 +#: neutron/plugins/bigswitch/servermanager.py:252 msgid "Servers not defined. Aborting server manager." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:190 +#: neutron/plugins/bigswitch/servermanager.py:259 #, python-format msgid "Servers must be defined as :. Configuration was %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:196 +#: neutron/plugins/bigswitch/servermanager.py:265 msgid "ServerPool: initialization done" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:239 +#: neutron/plugins/bigswitch/servermanager.py:298 +#, python-format +msgid "ssl_cert_directory [%s] does not exist. Create it or disable ssl." +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:315 +#, python-format +msgid "No certificates were found to verify controller %s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:357 +#, python-format +msgid "" +"Could not retrieve initial certificate from controller %(server)s. Error " +"details: %(error)s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:362 +#, python-format +msgid "Storing to certificate for host %(server)s at %(path)s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:402 +msgid "Server requires synchronization, but no topology function was defined." +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:417 #, python-format msgid "" "ServerProxy: %(action)s failure for servers: %(server)r Response: " "%(response)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:245 +#: neutron/plugins/bigswitch/servermanager.py:423 #, python-format msgid "" "ServerProxy: Error details: status=%(status)d, reason=%(reason)r, " "ret=%(ret)s, data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:252 +#: neutron/plugins/bigswitch/servermanager.py:430 #, python-format msgid "ServerProxy: %(action)s failure for all servers: %(server)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:274 +#: neutron/plugins/bigswitch/servermanager.py:453 #, 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:284 +#: neutron/plugins/bigswitch/servermanager.py:463 #, python-format msgid "Unable to create remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:290 +#: neutron/plugins/bigswitch/servermanager.py:469 #, python-format msgid "Unable to update remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:295 +#: neutron/plugins/bigswitch/servermanager.py:474 #, python-format msgid "Unable to delete remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:301 +#: neutron/plugins/bigswitch/servermanager.py:480 #, python-format msgid "Unable to add router interface: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:306 +#: neutron/plugins/bigswitch/servermanager.py:485 #, python-format msgid "Unable to delete remote intf: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:312 +#: neutron/plugins/bigswitch/servermanager.py:491 #, python-format msgid "Unable to create remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:318 -#: neutron/plugins/bigswitch/servermanager.py:323 +#: neutron/plugins/bigswitch/servermanager.py:497 +#: neutron/plugins/bigswitch/servermanager.py:502 #, python-format msgid "Unable to update remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:332 +#: neutron/plugins/bigswitch/servermanager.py:511 #, python-format msgid "No device MAC attached to port %s. Skipping notification to controller." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:337 +#: neutron/plugins/bigswitch/servermanager.py:516 #, python-format msgid "Unable to create remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:342 +#: neutron/plugins/bigswitch/servermanager.py:521 #, python-format msgid "Unable to delete remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:352 +#: neutron/plugins/bigswitch/servermanager.py:531 #, python-format msgid "Unable to create floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:357 +#: neutron/plugins/bigswitch/servermanager.py:536 #, python-format msgid "Unable to update floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:362 +#: neutron/plugins/bigswitch/servermanager.py:541 #, python-format msgid "Unable to delete floating IP: %s" msgstr "" +#: neutron/plugins/bigswitch/servermanager.py:546 +msgid "Backend server(s) do not support automated consitency checks." +msgstr "" + #: neutron/plugins/bigswitch/agent/restproxy_agent.py:113 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:236 msgid "Port update received" @@ -4871,12 +4936,17 @@ msgstr "" #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:201 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:963 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1328 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1236 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1257 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:279 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" msgstr "" +#: neutron/plugins/bigswitch/db/consistency_db.py:55 +#, python-format +msgid "Consistency hash for group %(hash_id)s updated to %(hash)s" +msgstr "" + #: neutron/plugins/bigswitch/db/porttracker_db.py:36 msgid "No host_id in port request to track port location." msgstr "" @@ -5724,40 +5794,40 @@ msgstr "" msgid "Unable to serialize object of type = '%s'" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:142 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:143 msgid "_setup_vsm" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:163 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:164 msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:167 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:168 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:178 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:179 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:184 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:185 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:212 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:213 msgid "No policy profile updated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:271 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:272 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 #: neutron/plugins/mlnx/mlnx_plugin.py:218 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:275 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:289 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:276 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:290 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 #: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:416 @@ -5765,19 +5835,19 @@ msgstr "" msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:278 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:279 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:283 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:284 msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:293 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:296 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:297 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 #: neutron/plugins/mlnx/mlnx_plugin.py:234 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:451 @@ -5785,7 +5855,7 @@ msgstr "" msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:303 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 #: neutron/plugins/mlnx/mlnx_plugin.py:274 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:457 @@ -5793,164 +5863,164 @@ msgstr "" msgid "Unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:308 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:309 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 #: neutron/plugins/mlnx/mlnx_plugin.py:280 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:463 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:486 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:487 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:526 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:530 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:531 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:531 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:532 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:560 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:561 #, python-format msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:565 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:566 #, python-format msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:571 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572 #, python-format msgid "Network UUID '%s' belongs to a different physical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:576 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:577 #, python-format msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:582 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:585 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:589 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:590 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:636 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:639 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:637 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:640 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:651 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:652 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:674 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:675 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:684 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:685 #, python-format msgid "_send_update_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:694 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:695 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:709 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:710 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:741 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:742 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:763 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:764 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:764 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:765 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:788 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:789 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:828 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:829 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:838 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:839 #, python-format msgid "_send_update_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:849 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:850 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:865 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:866 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:904 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:905 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:919 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:920 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:960 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:961 #, python-format msgid "Create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:968 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:969 #, python-format msgid "" "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, " "multicast_ip %(multicast_ip)s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:980 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:990 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:981 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:991 #, python-format msgid "Seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1033 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1034 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:205 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:168 @@ -5960,88 +6030,88 @@ msgstr "" msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1091 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1092 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1106 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1107 #, python-format msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1110 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1111 #, python-format msgid "Cannot delete network '%s' that is a member of a multi-segment network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1118 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1119 msgid "Delete failed in VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1130 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1139 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1140 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1161 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1162 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1204 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1205 #, python-format msgid "Create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1220 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1221 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:308 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1231 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1232 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1266 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1267 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1287 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1302 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1303 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1310 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1311 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1322 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1336 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1337 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1351 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1352 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1371 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1372 msgid "Get subnets" msgstr "" @@ -6280,7 +6350,7 @@ msgstr "" msgid "An unexpected error occurred:%(err_msg)s" msgstr "" -#: neutron/plugins/embrane/common/utils.py:46 +#: neutron/plugins/embrane/common/utils.py:47 msgid "No ip allocation set" msgstr "" @@ -6289,7 +6359,7 @@ msgstr "" msgid "Cannot retrieve utif info for the following reason: %(err_msg)s" msgstr "" -#: neutron/plugins/embrane/l2base/openvswitch/openvswitch_support.py:45 +#: neutron/plugins/embrane/l2base/openvswitch/openvswitch_support.py:46 msgid "" "No segmentation_id found for the network, please be sure that " "tenant_network_type is vlan" @@ -6535,7 +6605,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:937 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1245 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1143 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164 msgid "Agent out of sync with plugin!" msgstr "" @@ -6560,7 +6630,7 @@ msgstr "" #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:246 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:187 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1319 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1340 msgid "Agent initialized successfully, now running... " msgstr "" @@ -7081,7 +7151,7 @@ msgid "Controller IPs: %s" msgstr "" #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:240 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1306 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1327 #, python-format msgid "%s Agent terminated!" msgstr "" @@ -7394,7 +7464,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:615 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:161 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:280 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:281 msgid "network_delete received" msgstr "" @@ -7406,12 +7476,12 @@ msgid "RPC timeout while updating port %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:675 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:321 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322 msgid "fdb_add received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:697 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:346 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:350 msgid "fdb_remove received" msgstr "" @@ -7420,7 +7490,7 @@ msgid "update chg_ip received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:744 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:407 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:411 msgid "fdb_update received" msgstr "" @@ -7444,15 +7514,15 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:866 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1076 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1111 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:939 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:977 +#: 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:872 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1083 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:945 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:950 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" @@ -7462,8 +7532,8 @@ msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1098 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1160 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1026 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:969 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1031 #, python-format msgid "Device %s not defined on plugin" msgstr "" @@ -7471,8 +7541,8 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1128 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1145 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:994 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011 +#: 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 "" @@ -7480,8 +7550,8 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1135 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1152 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1018 +#: 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 "" @@ -7489,7 +7559,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:922 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1157 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1023 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1028 #, python-format msgid "Port %s updated." msgstr "" @@ -8546,6 +8616,7 @@ msgid "%(method)s failed." msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:56 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:327 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" @@ -8562,6 +8633,7 @@ msgid "Checking agent: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:72 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:336 #, python-format msgid "Bound using segment: %s" msgstr "" @@ -8581,11 +8653,13 @@ msgid "Binding valid" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:89 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:351 #, python-format msgid "Binding invalid for port: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:93 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:354 #, python-format msgid "Unbinding port %(port)s on network %(network)s" msgstr "" @@ -8609,17 +8683,54 @@ msgid "HTTP URL of Tail-f NCS REST interface." msgstr "" #: neutron/plugins/ml2/drivers/mechanism_ncs.py:31 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:49 msgid "HTTP username for authentication" msgstr "" #: neutron/plugins/ml2/drivers/mechanism_ncs.py:33 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:51 msgid "HTTP password for authentication" msgstr "" #: neutron/plugins/ml2/drivers/mechanism_ncs.py:35 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:53 msgid "HTTP timeout in seconds." msgstr "" +#: neutron/plugins/ml2/drivers/mechanism_odl.py:47 +msgid "HTTP URL of OpenDaylight REST interface." +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:55 +msgid "Tomcat session timeout in minutes." +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:278 +#, python-format +msgid "%(object_type)s not found (%(obj_id)s)" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:315 +#, python-format +msgid "ODL-----> sending URL (%s) <-----ODL" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:316 +#, python-format +msgid "ODL-----> sending JSON (%s) <-----ODL" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:339 +#, python-format +msgid "" +"Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net " +"%(physnet)s, and network type %(nettype)s" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:349 +msgid "Binding valid." +msgstr "" + #: neutron/plugins/ml2/drivers/type_flat.py:30 msgid "" "List of physical_network names with which flat networks can be created. " @@ -9267,14 +9378,18 @@ msgstr "" msgid "VM %s is not updated as it is not found in Arista DB" msgstr "" -#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:45 +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:47 msgid "Initializing driver" msgstr "" -#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:56 +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:62 msgid "Initialization done" msgstr "" +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:111 +msgid "Ignoring port notification to controller because of missing host ID." +msgstr "" + #: neutron/plugins/ml2/drivers/mlnx/config.py:24 #: neutron/plugins/mlnx/common/config.py:50 msgid "Type of VM network interface: mlnx_direct or hostdev" @@ -10060,22 +10175,17 @@ msgstr "" msgid "Failed to connect OFC : %s" msgstr "" -#: neutron/plugins/nec/db/api.py:132 -#, python-format -msgid "_del_ofc_item(): NotFound item (model=%(model)s, id=%(id)s) " -msgstr "" - -#: neutron/plugins/nec/db/api.py:170 +#: neutron/plugins/nec/db/api.py:112 #, python-format -msgid "_del_ofc_item(): NotFound item (resource=%(resource)s, id=%(id)s) " +msgid "del_ofc_item(): NotFound item (resource=%(resource)s, id=%(id)s) " msgstr "" -#: neutron/plugins/nec/db/api.py:203 +#: neutron/plugins/nec/db/api.py:146 #, python-format msgid "del_portinfo(): NotFound portinfo for port_id: %s" msgstr "" -#: neutron/plugins/nec/db/api.py:224 +#: neutron/plugins/nec/db/api.py:167 #: neutron/plugins/openvswitch/ovs_db_v2.py:316 #, python-format msgid "get_port_with_securitygroups() called:port_id=%s" @@ -10091,7 +10201,7 @@ msgstr "" msgid "Loading OFC driver: %s" msgstr "" -#: neutron/plugins/nec/drivers/pfc.py:36 +#: neutron/plugins/nec/drivers/pfc.py:35 #, python-format msgid "OFC %(resource)s ID has an invalid format: %(ofc_id)s" msgstr "" @@ -10283,7 +10393,7 @@ msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:141 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:286 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:232 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:233 msgid "Agent terminated" msgstr "" @@ -10303,8 +10413,8 @@ msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:342 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:591 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:288 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:526 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:289 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:530 #, python-format msgid "Network %s not used on agent." msgstr "" @@ -10315,35 +10425,35 @@ msgid "port_update received port %s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:375 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:300 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:301 msgid "tunnel_update received" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:382 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:309 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:385 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:312 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:313 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:509 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:435 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:439 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:512 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:438 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:442 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:524 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:464 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:468 #, python-format msgid "" "Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " @@ -10351,7 +10461,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:532 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:483 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:487 #, python-format msgid "" "Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " @@ -10359,7 +10469,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:542 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:503 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:507 #, python-format msgid "" "Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " @@ -10367,7 +10477,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:551 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:512 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:516 #, python-format msgid "" "Cannot provision unknown network type %(network_type)s for net-" @@ -10375,13 +10485,13 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:594 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:529 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:533 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:633 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:569 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:573 #, python-format msgid "" "Cannot reclaim unknown network type %(network_type)s for net-" @@ -10389,7 +10499,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:682 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:613 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:617 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" @@ -10400,7 +10510,7 @@ msgid "ancillary bridge list: %s." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:843 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:690 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:694 msgid "" "Failed to create OVS patch port. Cannot have tunneling enabled on this " "agent, since this version of OVS does not support tunnels or patch ports." @@ -10408,13 +10518,13 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:927 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:763 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:767 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:933 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:769 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:773 #, python-format msgid "" "Bridge %(bridge)s for physical network %(physical_network)s does not " @@ -10422,30 +10532,30 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:993 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:866 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:870 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1005 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:882 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:599 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:705 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:704 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1008 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:881 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:885 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:582 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:602 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:688 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:708 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:687 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:707 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1106 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:972 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:977 #, python-format msgid "Ancillary Port %s added" msgstr "" @@ -10465,7 +10575,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1189 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1074 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1079 #, python-format msgid "" "process_ancillary_network_ports - iteration: %(iter_num)d - " @@ -10473,7 +10583,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1198 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1083 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1088 #, python-format msgid "" "process_ancillary_network_ports - iteration: %(iter_num)d - " @@ -10481,7 +10591,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1223 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1130 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" @@ -10492,7 +10602,7 @@ msgid "Agent ovsdb_monitor_loop - iteration:%d started" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1253 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1150 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1171 msgid "Agent tunnel out of sync with plugin!" msgstr "" @@ -10539,19 +10649,19 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1352 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1285 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1375 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1286 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1307 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1378 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1289 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1310 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" @@ -10559,6 +10669,219 @@ msgstr "" msgid "Number of seconds to retry acquiring an Open vSwitch datapath" msgstr "" +#: neutron/plugins/oneconvergence/plugin.py:198 +msgid "Failed to create subnet, deleting it from neutron" +msgstr "" + +#: neutron/plugins/oneconvergence/plugin.py:256 +#, python-format +msgid "Deleting newly created neutron port %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:24 +msgid "NVSD Controller IP address" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:27 +msgid "NVSD Controller Port number" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:30 +msgid "NVSD Controller username" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:33 +msgid "NVSD Controller password" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:36 +msgid "NVSD controller REST API request timeout in seconds" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:38 +msgid "Number of login retries to NVSD controller" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:23 +#, python-format +msgid "An unknown nvsd plugin exception occurred: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:27 +#: neutron/plugins/vmware/api_client/exception.py:68 +msgid "The request has timed out." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:31 +msgid "Invalid access credentials to the Server." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:35 +#, python-format +msgid "A resource is not found: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:39 +#, python-format +msgid "Request sent to server is invalid: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:43 +#, python-format +msgid "Internal Server Error: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:47 +msgid "Connection is closed by the server." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:51 +#, python-format +msgid "The request is forbidden access to the resource: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:55 +#, python-format +msgid "Internal Server Error from NVSD controller: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:48 +#, python-format +msgid "Could not create a %(resource)s under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:52 +#, python-format +msgid "Failed to %(method)s %(resource)s id=%(resource_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:58 +#, python-format +msgid "Failed to %(method)s %(resource)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:102 +#, python-format +msgid "Network %(id)s created under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:119 +#, python-format +msgid "Network %(id)s updated under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:140 +#, python-format +msgid "Network %(id)s deleted under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:153 +#, python-format +msgid "Subnet %(id)s created under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:167 +#, python-format +msgid "Subnet %(id)s deleted under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:183 +#, python-format +msgid "Subnet %(id)s updated under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:215 +#, python-format +msgid "Port %(id)s created under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:239 +#, python-format +msgid "Port %(id)s updated under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:252 +#, python-format +msgid "Port %(id)s deleted under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:81 +#, python-format +msgid "Unable to connect to NVSD controller. Exiting after %(retries)s attempts" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:91 +#, python-format +msgid "Login Failed: %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:92 +#, python-format +msgid "Unable to establish connection with Controller %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:94 +msgid "Retrying after 1 second..." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:98 +#, python-format +msgid "Login Successful %(uri)s %(status)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:102 +#, python-format +msgid "AuthToken = %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:104 +msgid "login failed" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:112 +msgid "No Token, Re-login" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:129 +#, python-format +msgid "request: %(method)s %(uri)s successful" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:136 +#, python-format +msgid "request: Request failed from Controller side :%s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:141 +#, python-format +msgid "Response is Null, Request timed out: %(method)s to %(uri)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:153 +#, python-format +msgid "Request %(method)s %(uri)s body = %(body)s failed with status %(status)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:157 +#, python-format +msgid "%s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:161 +#, python-format +msgid "%(method)s to %(url)s, unexpected response code: %(status)d" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:167 +#, python-format +msgid "Request failed from Controller side with Status=%s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:171 +#, python-format +msgid "Success: %(method)s %(url)s status=%(status)s" +msgstr "" + #: neutron/plugins/openvswitch/ovs_db_v2.py:209 #, python-format msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" @@ -10635,116 +10958,121 @@ msgstr "" msgid "%s networks are not enabled" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:297 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 #, python-format msgid "port_update message processed for port %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:671 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:675 #, python-format msgid "Adding %s to list of bridges." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:857 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:861 #, python-format msgid "VIF port: %s has no ofport configured, and might not be able to transmit" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:923 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:928 #, python-format msgid "Processing port %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:929 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:934 #, python-format msgid "" "Port %s was not found on the integration bridge and will therefore not be" " processed" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:955 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960 #, python-format msgid "Setting status for %s to UP" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:959 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964 #, python-format msgid "Setting status for %s to DOWN" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967 #, python-format msgid "Configuration for device %s completed." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1053 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1058 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d " "-treat_devices_added_or_updated completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1061 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1066 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d -treat_devices_removed " "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1140 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1101 +#, python-format +msgid "Unable to create tunnel port. Invalid remote IP: %s" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1161 #, python-format msgid "Agent rpc_loop - iteration:%d started" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1154 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1175 msgid "Error while synchronizing tunnels" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1158 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d - starting polling. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1170 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1191 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1200 #, python-format msgid "Starting to process devices in:%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1183 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d -ports processed. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1197 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1206 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1220 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1241 msgid "Error while processing VIF ports" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1248 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports " @@ -10838,174 +11166,174 @@ msgstr "" msgid "Python PLUMgrid Library Started " msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:44 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:45 msgid "PLUMgrid Director server to connect to" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:46 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:47 msgid "PLUMgrid Director server port to connect to" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:48 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:49 msgid "PLUMgrid Director admin username" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:50 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:51 msgid "PLUMgrid Director admin password" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:52 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:53 msgid "PLUMgrid Director server timeout" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:69 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:70 msgid "Neutron PLUMgrid Director: Starting Plugin" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:74 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:75 msgid "Neutron PLUMgrid Director: Neutron server with PLUMgrid Plugin has started" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:86 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:87 #, python-format msgid "Neutron PLUMgrid Director: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:97 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:98 msgid "Neutron PLUMgrid Director: create_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:111 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:112 msgid "PLUMgrid Library: create_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:126 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:127 msgid "Neutron PLUMgrid Director: update_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:137 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:162 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:346 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:138 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:163 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:347 msgid "PLUMgrid Library: update_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:152 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:153 msgid "Neutron PLUMgrid Director: delete_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:174 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:175 msgid "Neutron PLUMgrid Director: create_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:193 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:220 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:194 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:221 msgid "PLUMgrid Library: create_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:208 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:209 msgid "Neutron PLUMgrid Director: update_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:236 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:237 msgid "Neutron PLUMgrid Director: delete_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:251 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:252 msgid "PLUMgrid Library: delete_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:280 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:281 msgid "Neutron PLUMgrid Director: create_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:304 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:305 msgid "PLUMgrid Library: create_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:314 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:315 msgid "Neutron PLUMgrid Director: delete_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:326 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:327 msgid "PLUMgrid Library: delete_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:334 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:335 msgid "update_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:358 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:359 msgid "Neutron PLUMgrid Director: create_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:370 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:371 msgid "PLUMgrid Library: create_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:380 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:381 msgid "Neutron PLUMgrid Director: update_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:386 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:387 msgid "PLUMgrid Library: update_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:395 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:396 msgid "Neutron PLUMgrid Director: delete_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:405 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:406 msgid "PLUMgrid Library: delete_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:413 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:414 msgid "Neutron PLUMgrid Director: add_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:433 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:434 msgid "PLUMgrid Library: add_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:444 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:445 msgid "Neutron PLUMgrid Director: remove_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:466 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:467 msgid "PLUMgrid Library: remove_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:477 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:478 msgid "Neutron PLUMgrid Director: create_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:489 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:490 msgid "PLUMgrid Library: create_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:498 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:499 msgid "Neutron PLUMgrid Director: update_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:511 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:512 msgid "PLUMgrid Library: update_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:520 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:521 msgid "Neutron PLUMgrid Director: delete_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:533 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:534 msgid "PLUMgrid Library: delete_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:560 #, 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:563 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:564 msgid "Network Admin State Validation Failed: " msgstr "" @@ -11313,10 +11641,6 @@ msgstr "" msgid "Create/Update actions are forbidden when in read-only mode." msgstr "" -#: neutron/plugins/vmware/api_client/exception.py:68 -msgid "The request has timed out." -msgstr "" - #: neutron/plugins/vmware/api_client/request.py:86 msgid "No API connections available" msgstr "" @@ -11659,31 +11983,42 @@ msgstr "" msgid "Configuration conflict on Logical Service Node %(lsn_id)s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:61 +#: neutron/plugins/vmware/common/nsx_utils.py:65 #, python-format msgid "Unable to find NSX switches for Neutron network %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:108 +#: neutron/plugins/vmware/common/nsx_utils.py:112 #, python-format msgid "Unable to find NSX port for Neutron port %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:148 +#: neutron/plugins/vmware/common/nsx_utils.py:152 #, python-format msgid "Unable to find NSX security profile for Neutron security group %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:152 +#: neutron/plugins/vmware/common/nsx_utils.py:156 #, python-format msgid "Multiple NSX security profiles found for Neutron security group %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:183 +#: neutron/plugins/vmware/common/nsx_utils.py:187 #, python-format msgid "Unable to find NSX router for Neutron router %s" msgstr "" +#: neutron/plugins/vmware/common/nsx_utils.py:245 +#, python-format +msgid "" +"Unable to retrieve operational status for gateway devices belonging to " +"tenant: %s" +msgstr "" + +#: neutron/plugins/vmware/common/nsx_utils.py:248 +msgid "Unable to retrieve operational status for gateway devices" +msgstr "" + #: neutron/plugins/vmware/common/sync.py:222 #, python-format msgid "" @@ -11778,7 +12113,7 @@ msgstr "" msgid "Time elapsed at end of sync: %s" msgstr "" -#: neutron/plugins/vmware/common/utils.py:54 +#: neutron/plugins/vmware/common/utils.py:65 #, python-format msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" msgstr "" @@ -11809,120 +12144,147 @@ msgstr "" msgid "Unable to find Logical Service Node for network %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:43 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:47 #, python-format msgid "" "Network Gateway '%(gateway_id)s' still has active mappings with one or " "more neutron networks." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:48 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:52 #, python-format msgid "Network Gateway %(gateway_id)s could not be found" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:52 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:56 +#, python-format +msgid "" +"Network Gateway Device '%(device_id)s' is still used by one or more " +"network gateways." +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:61 +#, python-format +msgid "Network Gateway Device %(device_id)s could not be found." +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:65 #, python-format msgid "" "Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" " deleted directly via the port API." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:57 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:70 #, python-format msgid "" "The specified mapping '%(mapping)s' is already in use on network gateway " "'%(gateway_id)s'." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:62 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:75 #, python-format msgid "" "Multiple network connections found on '%(gateway_id)s' with provided " "criteria." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:67 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:80 #, python-format msgid "" "The connection %(network_mapping_info)s was not found on the network " "gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:72 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:85 #, python-format msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:171 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:199 msgid "" "A network identifier must be specified when connecting a network to a " "network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:177 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:205 #, python-format msgid "" "Invalid keys found among the ones provided in request body: " "%(connection_attrs)s." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:183 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:211 msgid "" "In order to specify a segmentation id the segmentation type must be " "specified as well" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:187 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:215 msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:236 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:267 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:248 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:279 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:263 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:294 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:273 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:304 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:314 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:345 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:322 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:353 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:338 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:369 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:348 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:379 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " "'%(network_gateway_id)s'" msgstr "" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:459 +#, python-format +msgid "Created network gateway device: %s" +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:470 +#, python-format +msgid "Updated network gateway device: %s" +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:483 +#, python-format +msgid "Deleted network gateway device: %s." +msgstr "" + #: neutron/plugins/vmware/dbexts/nsxrouter.py:61 #, python-format msgid "Nsx router extension successfully processed for router:%s" @@ -12167,21 +12529,30 @@ msgid "" "router:'%s'" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:65 +#: neutron/plugins/vmware/extensions/networkgw.py:86 msgid "Cannot create a gateway with an empty device list" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:81 +#: neutron/plugins/vmware/extensions/networkgw.py:102 #, python-format msgid "Unexpected keys found in device description:%s" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:85 +#: neutron/plugins/vmware/extensions/networkgw.py:106 #, python-format msgid "%s: provided data are not iterable" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:91 +#: neutron/plugins/vmware/extensions/networkgw.py:113 +msgid "A connector type is required to create a gateway device" +msgstr "" + +#: neutron/plugins/vmware/extensions/networkgw.py:122 +#, python-format +msgid "Unknown connector type: %s" +msgstr "" + +#: neutron/plugins/vmware/extensions/networkgw.py:129 msgid "Number of network gateways allowed per tenant, -1 for unlimited" msgstr "" @@ -12387,103 +12758,103 @@ msgid "" "for NSX communication errors." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:217 +#: neutron/plugins/vmware/plugins/base.py:207 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:253 +#: neutron/plugins/vmware/plugins/base.py:243 #, python-format msgid "Created NSX router port:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:255 +#: neutron/plugins/vmware/plugins/base.py:245 #: neutron/plugins/vmware/plugins/service.py:438 #, python-format msgid "Unable to create port on NSX logical router %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:258 +#: neutron/plugins/vmware/plugins/base.py:248 #, python-format msgid "" "Unable to create logical router port for neutron port id %(port_id)s on " "router %(nsx_router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:336 +#: neutron/plugins/vmware/plugins/base.py:326 #, python-format msgid "Attached %(att)s to NSX router port %(port)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:342 +#: neutron/plugins/vmware/plugins/base.py:332 #, python-format msgid "" "Unable to plug attachment in NSX logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:348 +#: neutron/plugins/vmware/plugins/base.py:338 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:394 +#: neutron/plugins/vmware/plugins/base.py:384 msgid "An exception occurred while selecting logical switch for the port" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:434 +#: neutron/plugins/vmware/plugins/base.py:424 #, python-format msgid "" "An exception occurred while creating the quantum port %s on the NSX " "plaform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:446 -#: neutron/plugins/vmware/plugins/base.py:498 -#: neutron/plugins/vmware/plugins/base.py:696 +#: neutron/plugins/vmware/plugins/base.py:436 +#: neutron/plugins/vmware/plugins/base.py:488 +#: neutron/plugins/vmware/plugins/base.py:686 #, python-format msgid "" "NSX plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:467 +#: neutron/plugins/vmware/plugins/base.py:457 #, python-format msgid "" "_nsx_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:478 +#: neutron/plugins/vmware/plugins/base.py:468 #, python-format msgid "" "Concurrent network deletion detected; Back-end Port %(nsx_id)s creation " "to be rolled back for Neutron port: %(neutron_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:490 +#: neutron/plugins/vmware/plugins/base.py:480 #, python-format msgid "NSX Port %s already gone" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:505 +#: neutron/plugins/vmware/plugins/base.py:495 #, python-format msgid "Port '%s' was already deleted on NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:512 +#: neutron/plugins/vmware/plugins/base.py:502 #, python-format msgid "_nsx_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:517 +#: neutron/plugins/vmware/plugins/base.py:507 #, python-format msgid "Port %s not found in NSX" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:526 +#: neutron/plugins/vmware/plugins/base.py:516 #, python-format msgid "" "Neutron port %(port_id)s not found on NSX backend. Terminating delete " @@ -12491,302 +12862,341 @@ msgid "" "%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:541 -#: neutron/plugins/vmware/plugins/base.py:1064 +#: neutron/plugins/vmware/plugins/base.py:531 +#: neutron/plugins/vmware/plugins/base.py:1054 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:553 +#: neutron/plugins/vmware/plugins/base.py:543 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:578 +#: neutron/plugins/vmware/plugins/base.py:568 #, python-format msgid "" "_nsx_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:591 +#: neutron/plugins/vmware/plugins/base.py:581 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:601 +#: neutron/plugins/vmware/plugins/base.py:591 #, python-format msgid "The gateway port for the NSX router %s was not found on the backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:642 +#: neutron/plugins/vmware/plugins/base.py:632 #, python-format msgid "" "_nsx_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NSX port id is %(nsx_port_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:677 -#: neutron/plugins/vmware/plugins/base.py:1775 +#: neutron/plugins/vmware/plugins/base.py:667 +#: neutron/plugins/vmware/plugins/base.py:1772 #, python-format msgid "Logical router resource %s not found on NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:681 -#: neutron/plugins/vmware/plugins/base.py:1779 +#: neutron/plugins/vmware/plugins/base.py:671 +#: neutron/plugins/vmware/plugins/base.py:1776 msgid "Unable to update logical routeron NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:683 +#: neutron/plugins/vmware/plugins/base.py:673 #, python-format msgid "" "_nsx_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to NSX router:%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:725 +#: neutron/plugins/vmware/plugins/base.py:715 #, python-format msgid "" "_nsx_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:765 +#: neutron/plugins/vmware/plugins/base.py:755 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:769 +#: neutron/plugins/vmware/plugins/base.py:759 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:773 +#: neutron/plugins/vmware/plugins/base.py:763 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:777 -#: neutron/plugins/vmware/plugins/base.py:793 +#: neutron/plugins/vmware/plugins/base.py:767 +#: neutron/plugins/vmware/plugins/base.py:783 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:799 +#: neutron/plugins/vmware/plugins/base.py:789 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:844 +#: neutron/plugins/vmware/plugins/base.py:834 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:878 +#: neutron/plugins/vmware/plugins/base.py:868 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:968 +#: neutron/plugins/vmware/plugins/base.py:958 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1053 +#: neutron/plugins/vmware/plugins/base.py:1043 #, python-format msgid "" "A nsx lport identifier was not found for neutron port '%s'. Unable to " "remove the peer router port for this switch port" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1072 +#: neutron/plugins/vmware/plugins/base.py:1062 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1075 +#: neutron/plugins/vmware/plugins/base.py:1065 #: neutron/plugins/vmware/plugins/service.py:517 #, python-format msgid "Did not found lswitch %s in NSX" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1105 +#: neutron/plugins/vmware/plugins/base.py:1095 msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1173 +#: neutron/plugins/vmware/plugins/base.py:1163 #, python-format msgid "create_port completed on NSX for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1187 +#: neutron/plugins/vmware/plugins/base.py:1177 #, python-format msgid "Logical switch for network %s was not found in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1198 +#: neutron/plugins/vmware/plugins/base.py:1188 msgid "Unable to create port or set port attachment in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1290 +#: neutron/plugins/vmware/plugins/base.py:1280 #, python-format -msgid "Update port request: %s" +msgid "Updating port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1318 +#: neutron/plugins/vmware/plugins/base.py:1315 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1401 +#: neutron/plugins/vmware/plugins/base.py:1398 msgid "" "Cannot create a distributed router with the NSX platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1407 +#: neutron/plugins/vmware/plugins/base.py:1404 msgid "Unable to create logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1418 +#: neutron/plugins/vmware/plugins/base.py:1415 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1428 +#: neutron/plugins/vmware/plugins/base.py:1425 #, python-format msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1457 -#: neutron/plugins/vmware/plugins/base.py:1542 +#: neutron/plugins/vmware/plugins/base.py:1454 +#: neutron/plugins/vmware/plugins/base.py:1539 #: neutron/plugins/vmware/plugins/service.py:200 #: neutron/plugins/vmware/plugins/service.py:1206 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1506 +#: neutron/plugins/vmware/plugins/base.py:1503 #, python-format msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1509 +#: neutron/plugins/vmware/plugins/base.py:1506 #, python-format msgid "" "Create router failed while setting external gateway. Router:%s has been " "removed from DB and backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1551 +#: neutron/plugins/vmware/plugins/base.py:1548 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1567 +#: neutron/plugins/vmware/plugins/base.py:1564 #, python-format msgid "Logical router %s not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1571 +#: neutron/plugins/vmware/plugins/base.py:1568 msgid "Unable to update logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1573 +#: neutron/plugins/vmware/plugins/base.py:1570 msgid "" "Request cannot contain 'routes' with the NSX platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1630 +#: neutron/plugins/vmware/plugins/base.py:1627 #, python-format msgid "Logical router '%s' not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1634 +#: neutron/plugins/vmware/plugins/base.py:1631 #, python-format msgid "Unable to delete logical router '%s' on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1644 +#: neutron/plugins/vmware/plugins/base.py:1641 #, python-format msgid "" "Unable to remove NSX mapping for Neutron router %(router_id)s because of " "the following exception:%(d_exc)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1712 +#: neutron/plugins/vmware/plugins/base.py:1709 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1810 +#: neutron/plugins/vmware/plugins/base.py:1807 #, python-format msgid "" "An error occurred while removing NAT rules on the NSX platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1816 +#: neutron/plugins/vmware/plugins/base.py:1813 msgid "An incorrect number of matching NAT rules was found on the NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1948 +#: neutron/plugins/vmware/plugins/base.py:1945 #, python-format msgid "" "An error occurred while creating NAT rules on the NSX platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1954 +#: neutron/plugins/vmware/plugins/base.py:1951 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1989 +#: neutron/plugins/vmware/plugins/base.py:1986 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1992 +#: neutron/plugins/vmware/plugins/base.py:1989 #, python-format msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2019 +#: neutron/plugins/vmware/plugins/base.py:2023 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2042 +#: neutron/plugins/vmware/plugins/base.py:2046 msgid "" "Unable to remove gateway service from NSX plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2072 +#: neutron/plugins/vmware/plugins/base.py:2076 #, python-format msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2146 +#: neutron/plugins/vmware/plugins/base.py:2130 +#: neutron/plugins/vmware/plugins/base.py:2176 +#, python-format +msgid "" +"Neutron gateway device: %(neutron_id)s; NSX transport node identifier: " +"%(nsx_id)s; Operational status: %(status)s." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2140 +#, python-format +msgid "Unable to create gateway device: %s on NSX backend." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2188 +#, python-format +msgid "Unable to update gateway device: %s on NSX backend." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2197 +#, python-format +msgid "" +"Unable to update gateway device: %s on NSX backend, as the gateway was " +"not found on the NSX backend." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2284 +#, python-format +msgid "" +"Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " +"id:%(nsx_id)s) because the NSX resource was not found" +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2289 +#, python-format +msgid "" +"Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " +"id:%(nsx_id)s). Neutron and NSX states have diverged." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2349 #, python-format msgid "" "The NSX security profile %(sec_profile_id)s, associated with the Neutron " "security group %(sec_group_id)s was not found on the backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2154 +#: neutron/plugins/vmware/plugins/base.py:2357 #, python-format msgid "" "An exception occurred while removing the NSX security profile " @@ -12794,12 +13204,12 @@ msgid "" "%(sec_group_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2161 +#: neutron/plugins/vmware/plugins/base.py:2364 #, python-format msgid "Unable to remove security group %s from backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2174 +#: neutron/plugins/vmware/plugins/base.py:2377 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -13549,29 +13959,34 @@ msgstr "" msgid "Exception in _check_pending_tasks" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:50 +#: neutron/scheduler/dhcp_agent_scheduler.py:52 +#, python-format +msgid "Agent %s already present" +msgstr "" + +#: neutron/scheduler/dhcp_agent_scheduler.py:53 #, python-format msgid "" "Network %(network_id)s is scheduled to be hosted by DHCP agent " "%(agent_id)s" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:68 +#: neutron/scheduler/dhcp_agent_scheduler.py:71 #, python-format msgid "Network %s is hosted already" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:77 -#: neutron/scheduler/dhcp_agent_scheduler.py:86 +#: neutron/scheduler/dhcp_agent_scheduler.py:80 +#: neutron/scheduler/dhcp_agent_scheduler.py:89 msgid "No more DHCP agents" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:109 +#: neutron/scheduler/dhcp_agent_scheduler.py:111 #, python-format msgid "DHCP agent %s is not active" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:116 +#: neutron/scheduler/dhcp_agent_scheduler.py:118 msgid "No non-hosted networks" msgstr "" @@ -14758,23 +15173,28 @@ msgstr "" msgid "Unmapped error" msgstr "" -#: neutron/tests/unit/bigswitch/fake_server.py:71 +#: neutron/tests/unit/bigswitch/fake_server.py:75 #, python-format msgid "" "Request: action=%(action)s, uri=%(uri)r, body=%(body)s, " "headers=%(headers)s" msgstr "" -#: neutron/tests/unit/bigswitch/fake_server.py:116 +#: neutron/tests/unit/bigswitch/fake_server.py:127 #, python-format msgid "No floating IPs in requesturi=%(uri)s, body=%(body)s" msgstr "" -#: neutron/tests/unit/bigswitch/fake_server.py:125 +#: neutron/tests/unit/bigswitch/fake_server.py:136 #, python-format msgid "Expected floating IPs from multiple tenants.uri=%(uri)s, body=%(body)s" msgstr "" +#: neutron/tests/unit/bigswitch/fake_server.py:181 +#, python-format +msgid "No host cert for %(server)s in cert %(cert)s" +msgstr "" + #: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:227 #: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:251 #: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:272 @@ -15581,12 +16001,6 @@ msgstr "" #~ msgid "No namespace defined for parent" #~ msgstr "" -#~ msgid "" -#~ "No fixed IP found that matches the" -#~ " network %(network_id)s and ip address " -#~ "%(ip_address)s." -#~ msgstr "" - #~ msgid "_get_profile_binding" #~ msgstr "" @@ -15602,30 +16016,18 @@ msgstr "" #~ msgid "Logical switch port for neutron port %s not found on NVP." #~ msgstr "" -#~ msgid "" -#~ "Requested page size is %(cur_chunk_size)d.It" -#~ " might be necessary to do " -#~ "%(num_requests)d round-trips to NVP for" -#~ " fetching data. Please tune sync " -#~ "parameters to ensure chunk size is " -#~ "less than %(max_page_size)d" +#~ msgid "Fetching up to %s resources from NVP backend" #~ msgstr "" -#~ msgid "Fetching up to %s resources from NVP backend" +#~ msgid "Time elapsed querying NVP: %s" #~ msgstr "" -#~ msgid "" -#~ "An error occurred while communicating " -#~ "with NVP backend. Will retry " -#~ "synchronization in %d seconds" +#~ msgid "_del_ofc_item(): NotFound item (model=%(model)s, id=%(id)s) " #~ msgstr "" -#~ msgid "Time elapsed querying NVP: %s" +#~ msgid "_del_ofc_item(): NotFound item (resource=%(resource)s, id=%(id)s) " #~ msgstr "" -#~ msgid "" -#~ "%(method)s called with port settings " -#~ "%(current)s (original settings %(original)s) " -#~ "on network %(network)s" +#~ msgid "Update port request: %s" #~ msgstr "" diff --git a/neutron/locale/tr_TR/LC_MESSAGES/neutron.po b/neutron/locale/tr_TR/LC_MESSAGES/neutron.po index 18a9977b5..14d4cbbfd 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-03-06 06:26+0000\n" +"POT-Creation-Date: 2014-03-08 06:25+0000\n" "PO-Revision-Date: 2013-01-28 21:54+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Turkish (Turkey) " @@ -521,7 +521,7 @@ msgid "" msgstr "" #: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:922 -#: neutron/agent/metadata/agent.py:307 +#: 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" @@ -529,12 +529,12 @@ msgid "" msgstr "" #: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:927 -#: neutron/agent/metadata/agent.py:312 +#: neutron/agent/metadata/agent.py:310 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:797 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 #: neutron/plugins/nec/agent/nec_neutron_agent.py:179 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:298 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:244 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:245 #: neutron/services/loadbalancer/agent/agent_manager.py:121 #: neutron/services/metering/agents/metering_agent.py:277 msgid "Failed reporting state!" @@ -744,7 +744,7 @@ msgstr "" #: neutron/agent/ovs_cleanup_util.py:75 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:618 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:282 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:283 #, python-format msgid "Delete %s" msgstr "" @@ -1080,27 +1080,27 @@ msgstr "" msgid "Admin username" msgstr "" -#: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:54 +#: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:52 #: neutron/plugins/metaplugin/common/config.py:40 msgid "Admin password" msgstr "" -#: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:57 +#: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:55 #: neutron/plugins/metaplugin/common/config.py:43 msgid "Admin tenant name" msgstr "" -#: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:59 +#: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:57 #: neutron/plugins/metaplugin/common/config.py:45 msgid "Authentication URL" msgstr "" -#: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:61 +#: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:59 #: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:47 msgid "The type of authentication to use" msgstr "" -#: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:63 +#: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:61 #: neutron/plugins/metaplugin/common/config.py:49 msgid "Authentication region" msgstr "" @@ -1340,78 +1340,78 @@ msgid "" "Stderr: %(stderr)r" msgstr "" -#: neutron/agent/metadata/agent.py:52 +#: neutron/agent/metadata/agent.py:50 #: neutron/plugins/metaplugin/common/config.py:38 msgid "Admin user" msgstr "" -#: neutron/agent/metadata/agent.py:66 +#: neutron/agent/metadata/agent.py:64 msgid "Turn off verification of the certificate for ssl" msgstr "" -#: neutron/agent/metadata/agent.py:70 +#: neutron/agent/metadata/agent.py:68 msgid "Certificate Authority public key (CA cert) file for ssl" msgstr "" -#: neutron/agent/metadata/agent.py:74 +#: neutron/agent/metadata/agent.py:72 msgid "Network service endpoint type to pull from the keystone catalog" msgstr "" -#: neutron/agent/metadata/agent.py:77 +#: neutron/agent/metadata/agent.py:75 msgid "IP address used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:80 +#: neutron/agent/metadata/agent.py:78 msgid "TCP Port used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:83 +#: neutron/agent/metadata/agent.py:81 #: neutron/plugins/vmware/dhcp_meta/nsx.py:62 msgid "Shared secret to sign instance-id request" msgstr "" -#: neutron/agent/metadata/agent.py:110 +#: neutron/agent/metadata/agent.py:108 #: neutron/agent/metadata/namespace_proxy.py:68 #, python-format msgid "Request: %s" msgstr "" -#: neutron/agent/metadata/agent.py:119 +#: neutron/agent/metadata/agent.py:117 #: neutron/agent/metadata/namespace_proxy.py:76 msgid "Unexpected error." msgstr "" -#: neutron/agent/metadata/agent.py:120 +#: neutron/agent/metadata/agent.py:118 #: neutron/agent/metadata/namespace_proxy.py:77 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:175 +#: 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:186 +#: neutron/agent/metadata/agent.py:184 #: neutron/agent/metadata/namespace_proxy.py:120 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:192 +#: neutron/agent/metadata/agent.py:190 #: neutron/agent/metadata/namespace_proxy.py:126 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:252 +#: neutron/agent/metadata/agent.py:250 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:255 +#: neutron/agent/metadata/agent.py:253 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:259 +#: neutron/agent/metadata/agent.py:257 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" @@ -1543,32 +1543,32 @@ msgstr "" msgid "Extension path '%s' doesn't exist!" msgstr "" -#: neutron/api/extensions.py:546 +#: neutron/api/extensions.py:549 #, python-format msgid "Loading extension file: %s" msgstr "" -#: neutron/api/extensions.py:554 +#: neutron/api/extensions.py:557 #, python-format msgid "Did not find expected name \"%(ext_name)s\" in %(file)s" msgstr "" -#: neutron/api/extensions.py:562 +#: neutron/api/extensions.py:565 #, python-format msgid "Extension file %(f)s wasn't loaded due to %(exception)s" msgstr "" -#: neutron/api/extensions.py:571 +#: neutron/api/extensions.py:574 #, python-format msgid "Loaded extension: %s" msgstr "" -#: neutron/api/extensions.py:602 +#: neutron/api/extensions.py:605 #, python-format msgid "Extension %s not supported by any of loaded plugins" msgstr "" -#: neutron/api/extensions.py:613 +#: neutron/api/extensions.py:616 #, python-format msgid "Loaded plugins do not implement extension %s interface" msgstr "" @@ -1767,7 +1767,7 @@ msgid "'%s' is not a valid input" msgstr "" #: neutron/api/v2/attributes.py:350 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:590 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:591 #, python-format msgid "'%s' is not a valid UUID" msgstr "" @@ -2395,164 +2395,164 @@ msgstr "" msgid "Database exception" msgstr "" -#: neutron/db/db_base_plugin_v2.py:134 +#: neutron/db/db_base_plugin_v2.py:132 msgid "Cannot create resource for another tenant" msgstr "" -#: neutron/db/db_base_plugin_v2.py:292 +#: neutron/db/db_base_plugin_v2.py:290 #, python-format msgid "Generated mac for network %(network_id)s is %(mac_address)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:298 +#: neutron/db/db_base_plugin_v2.py:296 #, python-format msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s." msgstr "" -#: neutron/db/db_base_plugin_v2.py:302 +#: neutron/db/db_base_plugin_v2.py:300 #, python-format msgid "Unable to generate mac address after %s attempts" msgstr "" -#: neutron/db/db_base_plugin_v2.py:320 +#: neutron/db/db_base_plugin_v2.py:318 #, python-format msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:352 +#: neutron/db/db_base_plugin_v2.py:350 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:357 +#: neutron/db/db_base_plugin_v2.py:355 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:364 +#: neutron/db/db_base_plugin_v2.py:362 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:383 +#: neutron/db/db_base_plugin_v2.py:381 #, python-format msgid "Rebuilding availability ranges for subnet %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:515 +#: neutron/db/db_base_plugin_v2.py:513 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:527 +#: neutron/db/db_base_plugin_v2.py:525 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:533 +#: neutron/db/db_base_plugin_v2.py:531 #, python-format msgid "" "Failed to create port on network %(network_id)s, because fixed_ips " "included invalid subnet %(subnet_id)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:553 +#: neutron/db/db_base_plugin_v2.py:551 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:562 neutron/db/db_base_plugin_v2.py:595 +#: neutron/db/db_base_plugin_v2.py:560 neutron/db/db_base_plugin_v2.py:593 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:610 +#: neutron/db/db_base_plugin_v2.py:608 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:617 +#: neutron/db/db_base_plugin_v2.py:615 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:672 +#: neutron/db/db_base_plugin_v2.py:670 #, python-format msgid "" "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps" " with another subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:677 +#: neutron/db/db_base_plugin_v2.py:675 #, python-format msgid "" "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet " "%(subnet_id)s (CIDR: %(cidr)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:697 +#: neutron/db/db_base_plugin_v2.py:695 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:704 +#: neutron/db/db_base_plugin_v2.py:702 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:711 +#: neutron/db/db_base_plugin_v2.py:709 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:715 +#: neutron/db/db_base_plugin_v2.py:713 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:720 +#: neutron/db/db_base_plugin_v2.py:718 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:733 +#: neutron/db/db_base_plugin_v2.py:731 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:744 +#: neutron/db/db_base_plugin_v2.py:742 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:757 neutron/db/db_base_plugin_v2.py:761 +#: neutron/db/db_base_plugin_v2.py:755 neutron/db/db_base_plugin_v2.py:759 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:882 +#: neutron/db/db_base_plugin_v2.py:880 #, python-format msgid "An exception occurred while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:979 +#: neutron/db/db_base_plugin_v2.py:977 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1003 +#: neutron/db/db_base_plugin_v2.py:1001 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1023 neutron/db/db_base_plugin_v2.py:1037 +#: neutron/db/db_base_plugin_v2.py:1021 neutron/db/db_base_plugin_v2.py:1035 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1030 +#: neutron/db/db_base_plugin_v2.py:1028 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1292 +#: neutron/db/db_base_plugin_v2.py:1290 #, python-format msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1384 +#: neutron/db/db_base_plugin_v2.py:1382 #, python-format msgid "%(address)s (%(subnet_id)s) is not recycled" msgstr "" @@ -2676,8 +2676,8 @@ msgid "" msgstr "" #: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382 -#: neutron/plugins/bigswitch/plugin.py:958 -#: neutron/plugins/bigswitch/plugin.py:967 +#: neutron/plugins/bigswitch/plugin.py:990 +#: neutron/plugins/bigswitch/plugin.py:999 msgid "Either subnet_id or port_id must be specified" msgstr "" @@ -2729,7 +2729,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:577 neutron/plugins/vmware/plugins/base.py:1840 +#: neutron/db/l3_db.py:577 neutron/plugins/vmware/plugins/base.py:1837 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -3433,7 +3433,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:56 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:328 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:329 msgid "Plugin does not support updating provider attributes" msgstr "" @@ -4470,32 +4470,63 @@ msgid "" msgstr "" #: neutron/plugins/bigswitch/config.py:46 +msgid "" +"Trust and store the first certificate received for each controller " +"address and use it to validate future connections to that address." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:50 +msgid "Disables SSL certificate validation for controllers" +msgstr "" + +#: neutron/plugins/bigswitch/config.py:52 +msgid "Re-use HTTP/HTTPS connections to the controller." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:55 +msgid "Directory containing ca_certs and host_certs certificate directories." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:58 msgid "Sync data on connect" msgstr "" -#: neutron/plugins/bigswitch/config.py:48 +#: neutron/plugins/bigswitch/config.py:60 +msgid "" +"If neutron fails to create a resource because the backend controller " +"doesn't know of a dependency, automatically trigger a full data " +"synchronization to the controller." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:65 +msgid "" +"Time between verifications that the backend controller database is " +"consistent with Neutron" +msgstr "" + +#: neutron/plugins/bigswitch/config.py:68 msgid "" "Maximum number of seconds to wait for proxy request to connect and " "complete." msgstr "" -#: neutron/plugins/bigswitch/config.py:51 +#: neutron/plugins/bigswitch/config.py:71 msgid "" "Maximum number of threads to spawn to handle large volumes of port " "creations." msgstr "" -#: neutron/plugins/bigswitch/config.py:55 +#: neutron/plugins/bigswitch/config.py:75 msgid "User defined identifier for this Neutron deployment" msgstr "" -#: neutron/plugins/bigswitch/config.py:57 +#: neutron/plugins/bigswitch/config.py:77 msgid "" "Flag to decide if a route to the metadata server should be injected into " "the VM" msgstr "" -#: neutron/plugins/bigswitch/config.py:62 +#: neutron/plugins/bigswitch/config.py:82 msgid "" "The default router rules installed in new tenant routers. Repeat the " "config option for each rule. Format is " @@ -4503,174 +4534,178 @@ msgid "" "all tenants." msgstr "" -#: neutron/plugins/bigswitch/config.py:67 +#: neutron/plugins/bigswitch/config.py:87 msgid "Maximum number of router rules" msgstr "" -#: neutron/plugins/bigswitch/config.py:71 +#: neutron/plugins/bigswitch/config.py:91 msgid "Virtual interface type to configure on Nova compute nodes" msgstr "" -#: neutron/plugins/bigswitch/config.py:78 +#: neutron/plugins/bigswitch/config.py:98 #, python-format msgid "Nova compute nodes to manually set VIF type to %s" msgstr "" -#: neutron/plugins/bigswitch/config.py:85 +#: neutron/plugins/bigswitch/config.py:105 msgid "List of allowed vif_type values." msgstr "" -#: neutron/plugins/bigswitch/config.py:89 +#: neutron/plugins/bigswitch/config.py:109 msgid "" "Name of integration bridge on compute nodes used for security group " "insertion." msgstr "" -#: neutron/plugins/bigswitch/config.py:92 +#: neutron/plugins/bigswitch/config.py:112 msgid "Seconds between agent checks for port changes" msgstr "" -#: neutron/plugins/bigswitch/config.py:94 +#: neutron/plugins/bigswitch/config.py:114 msgid "Virtual switch type." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:93 +#: neutron/plugins/bigswitch/plugin.py:94 msgid "Syntax error in server config file, aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:134 neutron/plugins/ml2/db.py:100 +#: neutron/plugins/bigswitch/plugin.py:135 neutron/plugins/ml2/db.py:100 #, python-format msgid "get_port_and_sgs() called for port_id %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:173 +#: neutron/plugins/bigswitch/plugin.py:174 msgid "ServerPool not set!" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:242 +#: neutron/plugins/bigswitch/plugin.py:246 #, python-format msgid "Unable to update remote topology: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:325 +#: neutron/plugins/bigswitch/plugin.py:330 #, python-format msgid "" "Setting admin_state_up=False is not supported in this plugin version. " "Ignoring setting for resource: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:331 +#: neutron/plugins/bigswitch/plugin.py:336 #, python-format msgid "" "Operational status is internally set by the plugin. Ignoring setting " "status=%s." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:356 +#: neutron/plugins/bigswitch/plugin.py:361 #, python-format msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:390 +#: neutron/plugins/bigswitch/plugin.py:401 +msgid "Iconsistency with backend controller triggering full synchronization." +msgstr "" + +#: neutron/plugins/bigswitch/plugin.py:418 #, python-format msgid "NeutronRestProxyV2: Unable to create port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:439 +#: neutron/plugins/bigswitch/plugin.py:467 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:462 +#: neutron/plugins/bigswitch/plugin.py:494 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:504 +#: neutron/plugins/bigswitch/plugin.py:536 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:546 +#: neutron/plugins/bigswitch/plugin.py:578 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:571 +#: neutron/plugins/bigswitch/plugin.py:603 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:618 +#: neutron/plugins/bigswitch/plugin.py:650 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:698 +#: neutron/plugins/bigswitch/plugin.py:730 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:758 +#: neutron/plugins/bigswitch/plugin.py:790 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:782 +#: neutron/plugins/bigswitch/plugin.py:814 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:798 +#: neutron/plugins/bigswitch/plugin.py:830 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:814 +#: neutron/plugins/bigswitch/plugin.py:846 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:852 +#: neutron/plugins/bigswitch/plugin.py:884 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:874 +#: neutron/plugins/bigswitch/plugin.py:906 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:893 +#: neutron/plugins/bigswitch/plugin.py:925 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:922 +#: neutron/plugins/bigswitch/plugin.py:954 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:950 +#: neutron/plugins/bigswitch/plugin.py:982 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:983 +#: neutron/plugins/bigswitch/plugin.py:1015 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1000 +#: neutron/plugins/bigswitch/plugin.py:1032 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1006 +#: neutron/plugins/bigswitch/plugin.py:1038 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1022 +#: neutron/plugins/bigswitch/plugin.py:1054 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1037 +#: neutron/plugins/bigswitch/plugin.py:1069 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1055 +#: neutron/plugins/bigswitch/plugin.py:1087 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1070 +#: neutron/plugins/bigswitch/plugin.py:1102 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1071 +#: neutron/plugins/bigswitch/plugin.py:1103 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4684,161 +4719,191 @@ msgstr "" msgid "Updating router rules to %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:67 +#: neutron/plugins/bigswitch/servermanager.py:78 #, python-format msgid "Error in REST call to remote network controller: %(reason)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:95 +#: neutron/plugins/bigswitch/servermanager.py:117 msgid "Couldn't retrieve capabilities. Newer API calls won't be supported." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:97 +#: neutron/plugins/bigswitch/servermanager.py:119 #, python-format msgid "The following capabilities were received for %(server)s: %(cap)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:115 +#: neutron/plugins/bigswitch/servermanager.py:143 #, python-format msgid "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:118 +#: neutron/plugins/bigswitch/servermanager.py:146 #, python-format msgid "" "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r, " "action=%(action)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:128 +#: neutron/plugins/bigswitch/servermanager.py:168 msgid "ServerProxy: Could not establish HTTPS connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:135 +#: neutron/plugins/bigswitch/servermanager.py:175 msgid "ServerProxy: Could not establish HTTP connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:152 +#: neutron/plugins/bigswitch/servermanager.py:205 #, python-format msgid "ServerProxy: %(action)s failure, %(e)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:156 +#: neutron/plugins/bigswitch/servermanager.py:208 #, python-format msgid "" "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, " "data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:168 +#: neutron/plugins/bigswitch/servermanager.py:224 msgid "ServerPool: initializing" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:184 +#: neutron/plugins/bigswitch/servermanager.py:252 msgid "Servers not defined. Aborting server manager." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:190 +#: neutron/plugins/bigswitch/servermanager.py:259 #, python-format msgid "Servers must be defined as :. Configuration was %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:196 +#: neutron/plugins/bigswitch/servermanager.py:265 msgid "ServerPool: initialization done" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:239 +#: neutron/plugins/bigswitch/servermanager.py:298 +#, python-format +msgid "ssl_cert_directory [%s] does not exist. Create it or disable ssl." +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:315 +#, python-format +msgid "No certificates were found to verify controller %s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:357 +#, python-format +msgid "" +"Could not retrieve initial certificate from controller %(server)s. Error " +"details: %(error)s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:362 +#, python-format +msgid "Storing to certificate for host %(server)s at %(path)s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:402 +msgid "Server requires synchronization, but no topology function was defined." +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:417 #, python-format msgid "" "ServerProxy: %(action)s failure for servers: %(server)r Response: " "%(response)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:245 +#: neutron/plugins/bigswitch/servermanager.py:423 #, python-format msgid "" "ServerProxy: Error details: status=%(status)d, reason=%(reason)r, " "ret=%(ret)s, data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:252 +#: neutron/plugins/bigswitch/servermanager.py:430 #, python-format msgid "ServerProxy: %(action)s failure for all servers: %(server)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:274 +#: neutron/plugins/bigswitch/servermanager.py:453 #, 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:284 +#: neutron/plugins/bigswitch/servermanager.py:463 #, python-format msgid "Unable to create remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:290 +#: neutron/plugins/bigswitch/servermanager.py:469 #, python-format msgid "Unable to update remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:295 +#: neutron/plugins/bigswitch/servermanager.py:474 #, python-format msgid "Unable to delete remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:301 +#: neutron/plugins/bigswitch/servermanager.py:480 #, python-format msgid "Unable to add router interface: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:306 +#: neutron/plugins/bigswitch/servermanager.py:485 #, python-format msgid "Unable to delete remote intf: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:312 +#: neutron/plugins/bigswitch/servermanager.py:491 #, python-format msgid "Unable to create remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:318 -#: neutron/plugins/bigswitch/servermanager.py:323 +#: neutron/plugins/bigswitch/servermanager.py:497 +#: neutron/plugins/bigswitch/servermanager.py:502 #, python-format msgid "Unable to update remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:332 +#: neutron/plugins/bigswitch/servermanager.py:511 #, python-format msgid "No device MAC attached to port %s. Skipping notification to controller." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:337 +#: neutron/plugins/bigswitch/servermanager.py:516 #, python-format msgid "Unable to create remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:342 +#: neutron/plugins/bigswitch/servermanager.py:521 #, python-format msgid "Unable to delete remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:352 +#: neutron/plugins/bigswitch/servermanager.py:531 #, python-format msgid "Unable to create floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:357 +#: neutron/plugins/bigswitch/servermanager.py:536 #, python-format msgid "Unable to update floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:362 +#: neutron/plugins/bigswitch/servermanager.py:541 #, python-format msgid "Unable to delete floating IP: %s" msgstr "" +#: neutron/plugins/bigswitch/servermanager.py:546 +msgid "Backend server(s) do not support automated consitency checks." +msgstr "" + #: neutron/plugins/bigswitch/agent/restproxy_agent.py:113 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:236 msgid "Port update received" @@ -4871,12 +4936,17 @@ msgstr "" #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:201 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:963 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1328 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1236 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1257 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:279 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" msgstr "" +#: neutron/plugins/bigswitch/db/consistency_db.py:55 +#, python-format +msgid "Consistency hash for group %(hash_id)s updated to %(hash)s" +msgstr "" + #: neutron/plugins/bigswitch/db/porttracker_db.py:36 msgid "No host_id in port request to track port location." msgstr "" @@ -5724,40 +5794,40 @@ msgstr "" msgid "Unable to serialize object of type = '%s'" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:142 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:143 msgid "_setup_vsm" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:163 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:164 msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:167 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:168 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:178 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:179 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:184 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:185 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:212 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:213 msgid "No policy profile updated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:271 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:272 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 #: neutron/plugins/mlnx/mlnx_plugin.py:218 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:275 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:289 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:276 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:290 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 #: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:416 @@ -5765,19 +5835,19 @@ msgstr "" msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:278 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:279 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:283 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:284 msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:293 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:296 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:297 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 #: neutron/plugins/mlnx/mlnx_plugin.py:234 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:451 @@ -5785,7 +5855,7 @@ msgstr "" msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:303 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 #: neutron/plugins/mlnx/mlnx_plugin.py:274 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:457 @@ -5793,164 +5863,164 @@ msgstr "" msgid "Unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:308 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:309 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 #: neutron/plugins/mlnx/mlnx_plugin.py:280 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:463 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:486 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:487 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:526 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:530 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:531 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:531 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:532 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:560 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:561 #, python-format msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:565 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:566 #, python-format msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:571 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572 #, python-format msgid "Network UUID '%s' belongs to a different physical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:576 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:577 #, python-format msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:582 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:585 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:589 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:590 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:636 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:639 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:637 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:640 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:651 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:652 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:674 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:675 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:684 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:685 #, python-format msgid "_send_update_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:694 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:695 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:709 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:710 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:741 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:742 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:763 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:764 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:764 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:765 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:788 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:789 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:828 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:829 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:838 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:839 #, python-format msgid "_send_update_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:849 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:850 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:865 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:866 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:904 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:905 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:919 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:920 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:960 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:961 #, python-format msgid "Create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:968 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:969 #, python-format msgid "" "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, " "multicast_ip %(multicast_ip)s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:980 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:990 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:981 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:991 #, python-format msgid "Seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1033 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1034 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:205 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:168 @@ -5960,88 +6030,88 @@ msgstr "" msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1091 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1092 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1106 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1107 #, python-format msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1110 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1111 #, python-format msgid "Cannot delete network '%s' that is a member of a multi-segment network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1118 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1119 msgid "Delete failed in VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1130 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1139 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1140 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1161 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1162 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1204 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1205 #, python-format msgid "Create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1220 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1221 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:308 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1231 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1232 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1266 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1267 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1287 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1302 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1303 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1310 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1311 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1322 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1336 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1337 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1351 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1352 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1371 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1372 msgid "Get subnets" msgstr "" @@ -6280,7 +6350,7 @@ msgstr "" msgid "An unexpected error occurred:%(err_msg)s" msgstr "" -#: neutron/plugins/embrane/common/utils.py:46 +#: neutron/plugins/embrane/common/utils.py:47 msgid "No ip allocation set" msgstr "" @@ -6289,7 +6359,7 @@ msgstr "" msgid "Cannot retrieve utif info for the following reason: %(err_msg)s" msgstr "" -#: neutron/plugins/embrane/l2base/openvswitch/openvswitch_support.py:45 +#: neutron/plugins/embrane/l2base/openvswitch/openvswitch_support.py:46 msgid "" "No segmentation_id found for the network, please be sure that " "tenant_network_type is vlan" @@ -6535,7 +6605,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:937 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1245 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1143 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164 msgid "Agent out of sync with plugin!" msgstr "" @@ -6560,7 +6630,7 @@ msgstr "" #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:246 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:187 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1319 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1340 msgid "Agent initialized successfully, now running... " msgstr "" @@ -7081,7 +7151,7 @@ msgid "Controller IPs: %s" msgstr "" #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:240 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1306 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1327 #, python-format msgid "%s Agent terminated!" msgstr "" @@ -7394,7 +7464,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:615 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:161 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:280 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:281 msgid "network_delete received" msgstr "" @@ -7406,12 +7476,12 @@ msgid "RPC timeout while updating port %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:675 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:321 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322 msgid "fdb_add received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:697 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:346 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:350 msgid "fdb_remove received" msgstr "" @@ -7420,7 +7490,7 @@ msgid "update chg_ip received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:744 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:407 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:411 msgid "fdb_update received" msgstr "" @@ -7444,15 +7514,15 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:866 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1076 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1111 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:939 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:977 +#: 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:872 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1083 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:945 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:950 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" @@ -7462,8 +7532,8 @@ msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1098 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1160 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1026 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:969 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1031 #, python-format msgid "Device %s not defined on plugin" msgstr "" @@ -7471,8 +7541,8 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1128 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1145 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:994 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011 +#: 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 "" @@ -7480,8 +7550,8 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1135 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1152 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1018 +#: 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 "" @@ -7489,7 +7559,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:922 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1157 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1023 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1028 #, python-format msgid "Port %s updated." msgstr "" @@ -8546,6 +8616,7 @@ msgid "%(method)s failed." msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:56 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:327 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" @@ -8562,6 +8633,7 @@ msgid "Checking agent: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:72 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:336 #, python-format msgid "Bound using segment: %s" msgstr "" @@ -8581,11 +8653,13 @@ msgid "Binding valid" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:89 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:351 #, python-format msgid "Binding invalid for port: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:93 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:354 #, python-format msgid "Unbinding port %(port)s on network %(network)s" msgstr "" @@ -8609,17 +8683,54 @@ msgid "HTTP URL of Tail-f NCS REST interface." msgstr "" #: neutron/plugins/ml2/drivers/mechanism_ncs.py:31 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:49 msgid "HTTP username for authentication" msgstr "" #: neutron/plugins/ml2/drivers/mechanism_ncs.py:33 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:51 msgid "HTTP password for authentication" msgstr "" #: neutron/plugins/ml2/drivers/mechanism_ncs.py:35 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:53 msgid "HTTP timeout in seconds." msgstr "" +#: neutron/plugins/ml2/drivers/mechanism_odl.py:47 +msgid "HTTP URL of OpenDaylight REST interface." +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:55 +msgid "Tomcat session timeout in minutes." +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:278 +#, python-format +msgid "%(object_type)s not found (%(obj_id)s)" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:315 +#, python-format +msgid "ODL-----> sending URL (%s) <-----ODL" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:316 +#, python-format +msgid "ODL-----> sending JSON (%s) <-----ODL" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:339 +#, python-format +msgid "" +"Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net " +"%(physnet)s, and network type %(nettype)s" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:349 +msgid "Binding valid." +msgstr "" + #: neutron/plugins/ml2/drivers/type_flat.py:30 msgid "" "List of physical_network names with which flat networks can be created. " @@ -9267,14 +9378,18 @@ msgstr "" msgid "VM %s is not updated as it is not found in Arista DB" msgstr "" -#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:45 +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:47 msgid "Initializing driver" msgstr "" -#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:56 +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:62 msgid "Initialization done" msgstr "" +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:111 +msgid "Ignoring port notification to controller because of missing host ID." +msgstr "" + #: neutron/plugins/ml2/drivers/mlnx/config.py:24 #: neutron/plugins/mlnx/common/config.py:50 msgid "Type of VM network interface: mlnx_direct or hostdev" @@ -10060,22 +10175,17 @@ msgstr "" msgid "Failed to connect OFC : %s" msgstr "" -#: neutron/plugins/nec/db/api.py:132 -#, python-format -msgid "_del_ofc_item(): NotFound item (model=%(model)s, id=%(id)s) " -msgstr "" - -#: neutron/plugins/nec/db/api.py:170 +#: neutron/plugins/nec/db/api.py:112 #, python-format -msgid "_del_ofc_item(): NotFound item (resource=%(resource)s, id=%(id)s) " +msgid "del_ofc_item(): NotFound item (resource=%(resource)s, id=%(id)s) " msgstr "" -#: neutron/plugins/nec/db/api.py:203 +#: neutron/plugins/nec/db/api.py:146 #, python-format msgid "del_portinfo(): NotFound portinfo for port_id: %s" msgstr "" -#: neutron/plugins/nec/db/api.py:224 +#: neutron/plugins/nec/db/api.py:167 #: neutron/plugins/openvswitch/ovs_db_v2.py:316 #, python-format msgid "get_port_with_securitygroups() called:port_id=%s" @@ -10091,7 +10201,7 @@ msgstr "" msgid "Loading OFC driver: %s" msgstr "" -#: neutron/plugins/nec/drivers/pfc.py:36 +#: neutron/plugins/nec/drivers/pfc.py:35 #, python-format msgid "OFC %(resource)s ID has an invalid format: %(ofc_id)s" msgstr "" @@ -10283,7 +10393,7 @@ msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:141 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:286 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:232 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:233 msgid "Agent terminated" msgstr "" @@ -10303,8 +10413,8 @@ msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:342 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:591 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:288 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:526 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:289 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:530 #, python-format msgid "Network %s not used on agent." msgstr "" @@ -10315,35 +10425,35 @@ msgid "port_update received port %s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:375 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:300 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:301 msgid "tunnel_update received" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:382 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:309 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:385 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:312 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:313 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:509 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:435 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:439 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:512 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:438 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:442 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:524 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:464 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:468 #, python-format msgid "" "Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " @@ -10351,7 +10461,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:532 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:483 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:487 #, python-format msgid "" "Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " @@ -10359,7 +10469,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:542 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:503 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:507 #, python-format msgid "" "Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " @@ -10367,7 +10477,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:551 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:512 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:516 #, python-format msgid "" "Cannot provision unknown network type %(network_type)s for net-" @@ -10375,13 +10485,13 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:594 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:529 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:533 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:633 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:569 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:573 #, python-format msgid "" "Cannot reclaim unknown network type %(network_type)s for net-" @@ -10389,7 +10499,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:682 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:613 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:617 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" @@ -10400,7 +10510,7 @@ msgid "ancillary bridge list: %s." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:843 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:690 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:694 msgid "" "Failed to create OVS patch port. Cannot have tunneling enabled on this " "agent, since this version of OVS does not support tunnels or patch ports." @@ -10408,13 +10518,13 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:927 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:763 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:767 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:933 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:769 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:773 #, python-format msgid "" "Bridge %(bridge)s for physical network %(physical_network)s does not " @@ -10422,30 +10532,30 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:993 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:866 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:870 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1005 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:882 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:599 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:705 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:704 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1008 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:881 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:885 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:582 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:602 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:688 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:708 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:687 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:707 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1106 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:972 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:977 #, python-format msgid "Ancillary Port %s added" msgstr "" @@ -10465,7 +10575,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1189 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1074 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1079 #, python-format msgid "" "process_ancillary_network_ports - iteration: %(iter_num)d - " @@ -10473,7 +10583,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1198 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1083 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1088 #, python-format msgid "" "process_ancillary_network_ports - iteration: %(iter_num)d - " @@ -10481,7 +10591,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1223 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1130 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" @@ -10492,7 +10602,7 @@ msgid "Agent ovsdb_monitor_loop - iteration:%d started" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1253 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1150 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1171 msgid "Agent tunnel out of sync with plugin!" msgstr "" @@ -10539,19 +10649,19 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1352 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1285 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1375 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1286 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1307 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1378 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1289 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1310 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" @@ -10559,6 +10669,219 @@ msgstr "" msgid "Number of seconds to retry acquiring an Open vSwitch datapath" msgstr "" +#: neutron/plugins/oneconvergence/plugin.py:198 +msgid "Failed to create subnet, deleting it from neutron" +msgstr "" + +#: neutron/plugins/oneconvergence/plugin.py:256 +#, python-format +msgid "Deleting newly created neutron port %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:24 +msgid "NVSD Controller IP address" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:27 +msgid "NVSD Controller Port number" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:30 +msgid "NVSD Controller username" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:33 +msgid "NVSD Controller password" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:36 +msgid "NVSD controller REST API request timeout in seconds" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:38 +msgid "Number of login retries to NVSD controller" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:23 +#, python-format +msgid "An unknown nvsd plugin exception occurred: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:27 +#: neutron/plugins/vmware/api_client/exception.py:68 +msgid "The request has timed out." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:31 +msgid "Invalid access credentials to the Server." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:35 +#, python-format +msgid "A resource is not found: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:39 +#, python-format +msgid "Request sent to server is invalid: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:43 +#, python-format +msgid "Internal Server Error: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:47 +msgid "Connection is closed by the server." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:51 +#, python-format +msgid "The request is forbidden access to the resource: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:55 +#, python-format +msgid "Internal Server Error from NVSD controller: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:48 +#, python-format +msgid "Could not create a %(resource)s under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:52 +#, python-format +msgid "Failed to %(method)s %(resource)s id=%(resource_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:58 +#, python-format +msgid "Failed to %(method)s %(resource)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:102 +#, python-format +msgid "Network %(id)s created under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:119 +#, python-format +msgid "Network %(id)s updated under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:140 +#, python-format +msgid "Network %(id)s deleted under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:153 +#, python-format +msgid "Subnet %(id)s created under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:167 +#, python-format +msgid "Subnet %(id)s deleted under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:183 +#, python-format +msgid "Subnet %(id)s updated under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:215 +#, python-format +msgid "Port %(id)s created under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:239 +#, python-format +msgid "Port %(id)s updated under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:252 +#, python-format +msgid "Port %(id)s deleted under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:81 +#, python-format +msgid "Unable to connect to NVSD controller. Exiting after %(retries)s attempts" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:91 +#, python-format +msgid "Login Failed: %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:92 +#, python-format +msgid "Unable to establish connection with Controller %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:94 +msgid "Retrying after 1 second..." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:98 +#, python-format +msgid "Login Successful %(uri)s %(status)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:102 +#, python-format +msgid "AuthToken = %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:104 +msgid "login failed" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:112 +msgid "No Token, Re-login" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:129 +#, python-format +msgid "request: %(method)s %(uri)s successful" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:136 +#, python-format +msgid "request: Request failed from Controller side :%s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:141 +#, python-format +msgid "Response is Null, Request timed out: %(method)s to %(uri)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:153 +#, python-format +msgid "Request %(method)s %(uri)s body = %(body)s failed with status %(status)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:157 +#, python-format +msgid "%s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:161 +#, python-format +msgid "%(method)s to %(url)s, unexpected response code: %(status)d" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:167 +#, python-format +msgid "Request failed from Controller side with Status=%s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:171 +#, python-format +msgid "Success: %(method)s %(url)s status=%(status)s" +msgstr "" + #: neutron/plugins/openvswitch/ovs_db_v2.py:209 #, python-format msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" @@ -10635,116 +10958,121 @@ msgstr "" msgid "%s networks are not enabled" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:297 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 #, python-format msgid "port_update message processed for port %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:671 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:675 #, python-format msgid "Adding %s to list of bridges." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:857 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:861 #, python-format msgid "VIF port: %s has no ofport configured, and might not be able to transmit" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:923 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:928 #, python-format msgid "Processing port %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:929 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:934 #, python-format msgid "" "Port %s was not found on the integration bridge and will therefore not be" " processed" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:955 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960 #, python-format msgid "Setting status for %s to UP" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:959 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964 #, python-format msgid "Setting status for %s to DOWN" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967 #, python-format msgid "Configuration for device %s completed." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1053 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1058 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d " "-treat_devices_added_or_updated completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1061 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1066 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d -treat_devices_removed " "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1140 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1101 +#, python-format +msgid "Unable to create tunnel port. Invalid remote IP: %s" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1161 #, python-format msgid "Agent rpc_loop - iteration:%d started" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1154 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1175 msgid "Error while synchronizing tunnels" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1158 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d - starting polling. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1170 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1191 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1200 #, python-format msgid "Starting to process devices in:%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1183 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d -ports processed. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1197 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1206 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1220 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1241 msgid "Error while processing VIF ports" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1248 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports " @@ -10838,174 +11166,174 @@ msgstr "" msgid "Python PLUMgrid Library Started " msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:44 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:45 msgid "PLUMgrid Director server to connect to" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:46 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:47 msgid "PLUMgrid Director server port to connect to" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:48 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:49 msgid "PLUMgrid Director admin username" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:50 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:51 msgid "PLUMgrid Director admin password" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:52 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:53 msgid "PLUMgrid Director server timeout" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:69 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:70 msgid "Neutron PLUMgrid Director: Starting Plugin" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:74 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:75 msgid "Neutron PLUMgrid Director: Neutron server with PLUMgrid Plugin has started" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:86 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:87 #, python-format msgid "Neutron PLUMgrid Director: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:97 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:98 msgid "Neutron PLUMgrid Director: create_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:111 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:112 msgid "PLUMgrid Library: create_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:126 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:127 msgid "Neutron PLUMgrid Director: update_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:137 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:162 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:346 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:138 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:163 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:347 msgid "PLUMgrid Library: update_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:152 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:153 msgid "Neutron PLUMgrid Director: delete_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:174 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:175 msgid "Neutron PLUMgrid Director: create_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:193 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:220 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:194 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:221 msgid "PLUMgrid Library: create_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:208 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:209 msgid "Neutron PLUMgrid Director: update_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:236 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:237 msgid "Neutron PLUMgrid Director: delete_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:251 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:252 msgid "PLUMgrid Library: delete_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:280 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:281 msgid "Neutron PLUMgrid Director: create_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:304 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:305 msgid "PLUMgrid Library: create_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:314 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:315 msgid "Neutron PLUMgrid Director: delete_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:326 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:327 msgid "PLUMgrid Library: delete_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:334 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:335 msgid "update_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:358 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:359 msgid "Neutron PLUMgrid Director: create_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:370 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:371 msgid "PLUMgrid Library: create_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:380 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:381 msgid "Neutron PLUMgrid Director: update_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:386 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:387 msgid "PLUMgrid Library: update_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:395 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:396 msgid "Neutron PLUMgrid Director: delete_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:405 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:406 msgid "PLUMgrid Library: delete_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:413 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:414 msgid "Neutron PLUMgrid Director: add_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:433 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:434 msgid "PLUMgrid Library: add_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:444 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:445 msgid "Neutron PLUMgrid Director: remove_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:466 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:467 msgid "PLUMgrid Library: remove_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:477 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:478 msgid "Neutron PLUMgrid Director: create_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:489 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:490 msgid "PLUMgrid Library: create_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:498 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:499 msgid "Neutron PLUMgrid Director: update_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:511 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:512 msgid "PLUMgrid Library: update_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:520 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:521 msgid "Neutron PLUMgrid Director: delete_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:533 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:534 msgid "PLUMgrid Library: delete_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:560 #, 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:563 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:564 msgid "Network Admin State Validation Failed: " msgstr "" @@ -11313,10 +11641,6 @@ msgstr "" msgid "Create/Update actions are forbidden when in read-only mode." msgstr "" -#: neutron/plugins/vmware/api_client/exception.py:68 -msgid "The request has timed out." -msgstr "" - #: neutron/plugins/vmware/api_client/request.py:86 msgid "No API connections available" msgstr "" @@ -11659,31 +11983,42 @@ msgstr "" msgid "Configuration conflict on Logical Service Node %(lsn_id)s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:61 +#: neutron/plugins/vmware/common/nsx_utils.py:65 #, python-format msgid "Unable to find NSX switches for Neutron network %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:108 +#: neutron/plugins/vmware/common/nsx_utils.py:112 #, python-format msgid "Unable to find NSX port for Neutron port %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:148 +#: neutron/plugins/vmware/common/nsx_utils.py:152 #, python-format msgid "Unable to find NSX security profile for Neutron security group %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:152 +#: neutron/plugins/vmware/common/nsx_utils.py:156 #, python-format msgid "Multiple NSX security profiles found for Neutron security group %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:183 +#: neutron/plugins/vmware/common/nsx_utils.py:187 #, python-format msgid "Unable to find NSX router for Neutron router %s" msgstr "" +#: neutron/plugins/vmware/common/nsx_utils.py:245 +#, python-format +msgid "" +"Unable to retrieve operational status for gateway devices belonging to " +"tenant: %s" +msgstr "" + +#: neutron/plugins/vmware/common/nsx_utils.py:248 +msgid "Unable to retrieve operational status for gateway devices" +msgstr "" + #: neutron/plugins/vmware/common/sync.py:222 #, python-format msgid "" @@ -11778,7 +12113,7 @@ msgstr "" msgid "Time elapsed at end of sync: %s" msgstr "" -#: neutron/plugins/vmware/common/utils.py:54 +#: neutron/plugins/vmware/common/utils.py:65 #, python-format msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" msgstr "" @@ -11809,120 +12144,147 @@ msgstr "" msgid "Unable to find Logical Service Node for network %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:43 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:47 #, python-format msgid "" "Network Gateway '%(gateway_id)s' still has active mappings with one or " "more neutron networks." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:48 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:52 #, python-format msgid "Network Gateway %(gateway_id)s could not be found" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:52 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:56 +#, python-format +msgid "" +"Network Gateway Device '%(device_id)s' is still used by one or more " +"network gateways." +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:61 +#, python-format +msgid "Network Gateway Device %(device_id)s could not be found." +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:65 #, python-format msgid "" "Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" " deleted directly via the port API." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:57 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:70 #, python-format msgid "" "The specified mapping '%(mapping)s' is already in use on network gateway " "'%(gateway_id)s'." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:62 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:75 #, python-format msgid "" "Multiple network connections found on '%(gateway_id)s' with provided " "criteria." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:67 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:80 #, python-format msgid "" "The connection %(network_mapping_info)s was not found on the network " "gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:72 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:85 #, python-format msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:171 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:199 msgid "" "A network identifier must be specified when connecting a network to a " "network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:177 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:205 #, python-format msgid "" "Invalid keys found among the ones provided in request body: " "%(connection_attrs)s." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:183 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:211 msgid "" "In order to specify a segmentation id the segmentation type must be " "specified as well" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:187 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:215 msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:236 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:267 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:248 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:279 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:263 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:294 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:273 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:304 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:314 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:345 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:322 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:353 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:338 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:369 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:348 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:379 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " "'%(network_gateway_id)s'" msgstr "" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:459 +#, python-format +msgid "Created network gateway device: %s" +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:470 +#, python-format +msgid "Updated network gateway device: %s" +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:483 +#, python-format +msgid "Deleted network gateway device: %s." +msgstr "" + #: neutron/plugins/vmware/dbexts/nsxrouter.py:61 #, python-format msgid "Nsx router extension successfully processed for router:%s" @@ -12167,21 +12529,30 @@ msgid "" "router:'%s'" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:65 +#: neutron/plugins/vmware/extensions/networkgw.py:86 msgid "Cannot create a gateway with an empty device list" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:81 +#: neutron/plugins/vmware/extensions/networkgw.py:102 #, python-format msgid "Unexpected keys found in device description:%s" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:85 +#: neutron/plugins/vmware/extensions/networkgw.py:106 #, python-format msgid "%s: provided data are not iterable" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:91 +#: neutron/plugins/vmware/extensions/networkgw.py:113 +msgid "A connector type is required to create a gateway device" +msgstr "" + +#: neutron/plugins/vmware/extensions/networkgw.py:122 +#, python-format +msgid "Unknown connector type: %s" +msgstr "" + +#: neutron/plugins/vmware/extensions/networkgw.py:129 msgid "Number of network gateways allowed per tenant, -1 for unlimited" msgstr "" @@ -12387,103 +12758,103 @@ msgid "" "for NSX communication errors." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:217 +#: neutron/plugins/vmware/plugins/base.py:207 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:253 +#: neutron/plugins/vmware/plugins/base.py:243 #, python-format msgid "Created NSX router port:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:255 +#: neutron/plugins/vmware/plugins/base.py:245 #: neutron/plugins/vmware/plugins/service.py:438 #, python-format msgid "Unable to create port on NSX logical router %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:258 +#: neutron/plugins/vmware/plugins/base.py:248 #, python-format msgid "" "Unable to create logical router port for neutron port id %(port_id)s on " "router %(nsx_router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:336 +#: neutron/plugins/vmware/plugins/base.py:326 #, python-format msgid "Attached %(att)s to NSX router port %(port)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:342 +#: neutron/plugins/vmware/plugins/base.py:332 #, python-format msgid "" "Unable to plug attachment in NSX logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:348 +#: neutron/plugins/vmware/plugins/base.py:338 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:394 +#: neutron/plugins/vmware/plugins/base.py:384 msgid "An exception occurred while selecting logical switch for the port" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:434 +#: neutron/plugins/vmware/plugins/base.py:424 #, python-format msgid "" "An exception occurred while creating the quantum port %s on the NSX " "plaform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:446 -#: neutron/plugins/vmware/plugins/base.py:498 -#: neutron/plugins/vmware/plugins/base.py:696 +#: neutron/plugins/vmware/plugins/base.py:436 +#: neutron/plugins/vmware/plugins/base.py:488 +#: neutron/plugins/vmware/plugins/base.py:686 #, python-format msgid "" "NSX plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:467 +#: neutron/plugins/vmware/plugins/base.py:457 #, python-format msgid "" "_nsx_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:478 +#: neutron/plugins/vmware/plugins/base.py:468 #, python-format msgid "" "Concurrent network deletion detected; Back-end Port %(nsx_id)s creation " "to be rolled back for Neutron port: %(neutron_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:490 +#: neutron/plugins/vmware/plugins/base.py:480 #, python-format msgid "NSX Port %s already gone" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:505 +#: neutron/plugins/vmware/plugins/base.py:495 #, python-format msgid "Port '%s' was already deleted on NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:512 +#: neutron/plugins/vmware/plugins/base.py:502 #, python-format msgid "_nsx_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:517 +#: neutron/plugins/vmware/plugins/base.py:507 #, python-format msgid "Port %s not found in NSX" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:526 +#: neutron/plugins/vmware/plugins/base.py:516 #, python-format msgid "" "Neutron port %(port_id)s not found on NSX backend. Terminating delete " @@ -12491,302 +12862,341 @@ msgid "" "%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:541 -#: neutron/plugins/vmware/plugins/base.py:1064 +#: neutron/plugins/vmware/plugins/base.py:531 +#: neutron/plugins/vmware/plugins/base.py:1054 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:553 +#: neutron/plugins/vmware/plugins/base.py:543 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:578 +#: neutron/plugins/vmware/plugins/base.py:568 #, python-format msgid "" "_nsx_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:591 +#: neutron/plugins/vmware/plugins/base.py:581 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:601 +#: neutron/plugins/vmware/plugins/base.py:591 #, python-format msgid "The gateway port for the NSX router %s was not found on the backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:642 +#: neutron/plugins/vmware/plugins/base.py:632 #, python-format msgid "" "_nsx_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NSX port id is %(nsx_port_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:677 -#: neutron/plugins/vmware/plugins/base.py:1775 +#: neutron/plugins/vmware/plugins/base.py:667 +#: neutron/plugins/vmware/plugins/base.py:1772 #, python-format msgid "Logical router resource %s not found on NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:681 -#: neutron/plugins/vmware/plugins/base.py:1779 +#: neutron/plugins/vmware/plugins/base.py:671 +#: neutron/plugins/vmware/plugins/base.py:1776 msgid "Unable to update logical routeron NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:683 +#: neutron/plugins/vmware/plugins/base.py:673 #, python-format msgid "" "_nsx_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to NSX router:%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:725 +#: neutron/plugins/vmware/plugins/base.py:715 #, python-format msgid "" "_nsx_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:765 +#: neutron/plugins/vmware/plugins/base.py:755 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:769 +#: neutron/plugins/vmware/plugins/base.py:759 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:773 +#: neutron/plugins/vmware/plugins/base.py:763 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:777 -#: neutron/plugins/vmware/plugins/base.py:793 +#: neutron/plugins/vmware/plugins/base.py:767 +#: neutron/plugins/vmware/plugins/base.py:783 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:799 +#: neutron/plugins/vmware/plugins/base.py:789 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:844 +#: neutron/plugins/vmware/plugins/base.py:834 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:878 +#: neutron/plugins/vmware/plugins/base.py:868 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:968 +#: neutron/plugins/vmware/plugins/base.py:958 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1053 +#: neutron/plugins/vmware/plugins/base.py:1043 #, python-format msgid "" "A nsx lport identifier was not found for neutron port '%s'. Unable to " "remove the peer router port for this switch port" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1072 +#: neutron/plugins/vmware/plugins/base.py:1062 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1075 +#: neutron/plugins/vmware/plugins/base.py:1065 #: neutron/plugins/vmware/plugins/service.py:517 #, python-format msgid "Did not found lswitch %s in NSX" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1105 +#: neutron/plugins/vmware/plugins/base.py:1095 msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1173 +#: neutron/plugins/vmware/plugins/base.py:1163 #, python-format msgid "create_port completed on NSX for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1187 +#: neutron/plugins/vmware/plugins/base.py:1177 #, python-format msgid "Logical switch for network %s was not found in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1198 +#: neutron/plugins/vmware/plugins/base.py:1188 msgid "Unable to create port or set port attachment in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1290 +#: neutron/plugins/vmware/plugins/base.py:1280 #, python-format -msgid "Update port request: %s" +msgid "Updating port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1318 +#: neutron/plugins/vmware/plugins/base.py:1315 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1401 +#: neutron/plugins/vmware/plugins/base.py:1398 msgid "" "Cannot create a distributed router with the NSX platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1407 +#: neutron/plugins/vmware/plugins/base.py:1404 msgid "Unable to create logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1418 +#: neutron/plugins/vmware/plugins/base.py:1415 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1428 +#: neutron/plugins/vmware/plugins/base.py:1425 #, python-format msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1457 -#: neutron/plugins/vmware/plugins/base.py:1542 +#: neutron/plugins/vmware/plugins/base.py:1454 +#: neutron/plugins/vmware/plugins/base.py:1539 #: neutron/plugins/vmware/plugins/service.py:200 #: neutron/plugins/vmware/plugins/service.py:1206 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1506 +#: neutron/plugins/vmware/plugins/base.py:1503 #, python-format msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1509 +#: neutron/plugins/vmware/plugins/base.py:1506 #, python-format msgid "" "Create router failed while setting external gateway. Router:%s has been " "removed from DB and backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1551 +#: neutron/plugins/vmware/plugins/base.py:1548 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1567 +#: neutron/plugins/vmware/plugins/base.py:1564 #, python-format msgid "Logical router %s not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1571 +#: neutron/plugins/vmware/plugins/base.py:1568 msgid "Unable to update logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1573 +#: neutron/plugins/vmware/plugins/base.py:1570 msgid "" "Request cannot contain 'routes' with the NSX platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1630 +#: neutron/plugins/vmware/plugins/base.py:1627 #, python-format msgid "Logical router '%s' not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1634 +#: neutron/plugins/vmware/plugins/base.py:1631 #, python-format msgid "Unable to delete logical router '%s' on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1644 +#: neutron/plugins/vmware/plugins/base.py:1641 #, python-format msgid "" "Unable to remove NSX mapping for Neutron router %(router_id)s because of " "the following exception:%(d_exc)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1712 +#: neutron/plugins/vmware/plugins/base.py:1709 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1810 +#: neutron/plugins/vmware/plugins/base.py:1807 #, python-format msgid "" "An error occurred while removing NAT rules on the NSX platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1816 +#: neutron/plugins/vmware/plugins/base.py:1813 msgid "An incorrect number of matching NAT rules was found on the NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1948 +#: neutron/plugins/vmware/plugins/base.py:1945 #, python-format msgid "" "An error occurred while creating NAT rules on the NSX platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1954 +#: neutron/plugins/vmware/plugins/base.py:1951 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1989 +#: neutron/plugins/vmware/plugins/base.py:1986 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1992 +#: neutron/plugins/vmware/plugins/base.py:1989 #, python-format msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2019 +#: neutron/plugins/vmware/plugins/base.py:2023 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2042 +#: neutron/plugins/vmware/plugins/base.py:2046 msgid "" "Unable to remove gateway service from NSX plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2072 +#: neutron/plugins/vmware/plugins/base.py:2076 #, python-format msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2146 +#: neutron/plugins/vmware/plugins/base.py:2130 +#: neutron/plugins/vmware/plugins/base.py:2176 +#, python-format +msgid "" +"Neutron gateway device: %(neutron_id)s; NSX transport node identifier: " +"%(nsx_id)s; Operational status: %(status)s." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2140 +#, python-format +msgid "Unable to create gateway device: %s on NSX backend." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2188 +#, python-format +msgid "Unable to update gateway device: %s on NSX backend." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2197 +#, python-format +msgid "" +"Unable to update gateway device: %s on NSX backend, as the gateway was " +"not found on the NSX backend." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2284 +#, python-format +msgid "" +"Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " +"id:%(nsx_id)s) because the NSX resource was not found" +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2289 +#, python-format +msgid "" +"Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " +"id:%(nsx_id)s). Neutron and NSX states have diverged." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2349 #, python-format msgid "" "The NSX security profile %(sec_profile_id)s, associated with the Neutron " "security group %(sec_group_id)s was not found on the backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2154 +#: neutron/plugins/vmware/plugins/base.py:2357 #, python-format msgid "" "An exception occurred while removing the NSX security profile " @@ -12794,12 +13204,12 @@ msgid "" "%(sec_group_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2161 +#: neutron/plugins/vmware/plugins/base.py:2364 #, python-format msgid "Unable to remove security group %s from backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2174 +#: neutron/plugins/vmware/plugins/base.py:2377 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -13549,29 +13959,34 @@ msgstr "" msgid "Exception in _check_pending_tasks" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:50 +#: neutron/scheduler/dhcp_agent_scheduler.py:52 +#, python-format +msgid "Agent %s already present" +msgstr "" + +#: neutron/scheduler/dhcp_agent_scheduler.py:53 #, python-format msgid "" "Network %(network_id)s is scheduled to be hosted by DHCP agent " "%(agent_id)s" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:68 +#: neutron/scheduler/dhcp_agent_scheduler.py:71 #, python-format msgid "Network %s is hosted already" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:77 -#: neutron/scheduler/dhcp_agent_scheduler.py:86 +#: neutron/scheduler/dhcp_agent_scheduler.py:80 +#: neutron/scheduler/dhcp_agent_scheduler.py:89 msgid "No more DHCP agents" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:109 +#: neutron/scheduler/dhcp_agent_scheduler.py:111 #, python-format msgid "DHCP agent %s is not active" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:116 +#: neutron/scheduler/dhcp_agent_scheduler.py:118 msgid "No non-hosted networks" msgstr "" @@ -14758,23 +15173,28 @@ msgstr "" msgid "Unmapped error" msgstr "" -#: neutron/tests/unit/bigswitch/fake_server.py:71 +#: neutron/tests/unit/bigswitch/fake_server.py:75 #, python-format msgid "" "Request: action=%(action)s, uri=%(uri)r, body=%(body)s, " "headers=%(headers)s" msgstr "" -#: neutron/tests/unit/bigswitch/fake_server.py:116 +#: neutron/tests/unit/bigswitch/fake_server.py:127 #, python-format msgid "No floating IPs in requesturi=%(uri)s, body=%(body)s" msgstr "" -#: neutron/tests/unit/bigswitch/fake_server.py:125 +#: neutron/tests/unit/bigswitch/fake_server.py:136 #, python-format msgid "Expected floating IPs from multiple tenants.uri=%(uri)s, body=%(body)s" msgstr "" +#: neutron/tests/unit/bigswitch/fake_server.py:181 +#, python-format +msgid "No host cert for %(server)s in cert %(cert)s" +msgstr "" + #: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:227 #: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:251 #: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:272 @@ -16238,12 +16658,6 @@ msgstr "" #~ msgid "No namespace defined for parent" #~ msgstr "" -#~ msgid "" -#~ "No fixed IP found that matches the" -#~ " network %(network_id)s and ip address " -#~ "%(ip_address)s." -#~ msgstr "" - #~ msgid "_get_profile_binding" #~ msgstr "" @@ -16259,30 +16673,18 @@ msgstr "" #~ msgid "Logical switch port for neutron port %s not found on NVP." #~ msgstr "" -#~ msgid "" -#~ "Requested page size is %(cur_chunk_size)d.It" -#~ " might be necessary to do " -#~ "%(num_requests)d round-trips to NVP for" -#~ " fetching data. Please tune sync " -#~ "parameters to ensure chunk size is " -#~ "less than %(max_page_size)d" +#~ msgid "Fetching up to %s resources from NVP backend" #~ msgstr "" -#~ msgid "Fetching up to %s resources from NVP backend" +#~ msgid "Time elapsed querying NVP: %s" #~ msgstr "" -#~ msgid "" -#~ "An error occurred while communicating " -#~ "with NVP backend. Will retry " -#~ "synchronization in %d seconds" +#~ msgid "_del_ofc_item(): NotFound item (model=%(model)s, id=%(id)s) " #~ msgstr "" -#~ msgid "Time elapsed querying NVP: %s" +#~ msgid "_del_ofc_item(): NotFound item (resource=%(resource)s, id=%(id)s) " #~ msgstr "" -#~ msgid "" -#~ "%(method)s called with port settings " -#~ "%(current)s (original settings %(original)s) " -#~ "on network %(network)s" +#~ msgid "Update port request: %s" #~ msgstr "" diff --git a/neutron/locale/uk/LC_MESSAGES/neutron.po b/neutron/locale/uk/LC_MESSAGES/neutron.po index a65ee20a4..99b1cca4f 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-03-06 06:26+0000\n" +"POT-Creation-Date: 2014-03-08 06:25+0000\n" "PO-Revision-Date: 2013-01-28 21:54+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Ukrainian " @@ -522,7 +522,7 @@ msgid "" msgstr "" #: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:922 -#: neutron/agent/metadata/agent.py:307 +#: 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" @@ -530,12 +530,12 @@ msgid "" msgstr "" #: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:927 -#: neutron/agent/metadata/agent.py:312 +#: neutron/agent/metadata/agent.py:310 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:797 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 #: neutron/plugins/nec/agent/nec_neutron_agent.py:179 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:298 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:244 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:245 #: neutron/services/loadbalancer/agent/agent_manager.py:121 #: neutron/services/metering/agents/metering_agent.py:277 msgid "Failed reporting state!" @@ -745,7 +745,7 @@ msgstr "" #: neutron/agent/ovs_cleanup_util.py:75 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:618 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:282 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:283 #, python-format msgid "Delete %s" msgstr "" @@ -1081,27 +1081,27 @@ msgstr "" msgid "Admin username" msgstr "" -#: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:54 +#: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:52 #: neutron/plugins/metaplugin/common/config.py:40 msgid "Admin password" msgstr "" -#: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:57 +#: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:55 #: neutron/plugins/metaplugin/common/config.py:43 msgid "Admin tenant name" msgstr "" -#: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:59 +#: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:57 #: neutron/plugins/metaplugin/common/config.py:45 msgid "Authentication URL" msgstr "" -#: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:61 +#: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:59 #: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:47 msgid "The type of authentication to use" msgstr "" -#: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:63 +#: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:61 #: neutron/plugins/metaplugin/common/config.py:49 msgid "Authentication region" msgstr "" @@ -1341,78 +1341,78 @@ msgid "" "Stderr: %(stderr)r" msgstr "" -#: neutron/agent/metadata/agent.py:52 +#: neutron/agent/metadata/agent.py:50 #: neutron/plugins/metaplugin/common/config.py:38 msgid "Admin user" msgstr "" -#: neutron/agent/metadata/agent.py:66 +#: neutron/agent/metadata/agent.py:64 msgid "Turn off verification of the certificate for ssl" msgstr "" -#: neutron/agent/metadata/agent.py:70 +#: neutron/agent/metadata/agent.py:68 msgid "Certificate Authority public key (CA cert) file for ssl" msgstr "" -#: neutron/agent/metadata/agent.py:74 +#: neutron/agent/metadata/agent.py:72 msgid "Network service endpoint type to pull from the keystone catalog" msgstr "" -#: neutron/agent/metadata/agent.py:77 +#: neutron/agent/metadata/agent.py:75 msgid "IP address used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:80 +#: neutron/agent/metadata/agent.py:78 msgid "TCP Port used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:83 +#: neutron/agent/metadata/agent.py:81 #: neutron/plugins/vmware/dhcp_meta/nsx.py:62 msgid "Shared secret to sign instance-id request" msgstr "" -#: neutron/agent/metadata/agent.py:110 +#: neutron/agent/metadata/agent.py:108 #: neutron/agent/metadata/namespace_proxy.py:68 #, python-format msgid "Request: %s" msgstr "" -#: neutron/agent/metadata/agent.py:119 +#: neutron/agent/metadata/agent.py:117 #: neutron/agent/metadata/namespace_proxy.py:76 msgid "Unexpected error." msgstr "" -#: neutron/agent/metadata/agent.py:120 +#: neutron/agent/metadata/agent.py:118 #: neutron/agent/metadata/namespace_proxy.py:77 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:175 +#: 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:186 +#: neutron/agent/metadata/agent.py:184 #: neutron/agent/metadata/namespace_proxy.py:120 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:192 +#: neutron/agent/metadata/agent.py:190 #: neutron/agent/metadata/namespace_proxy.py:126 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:252 +#: neutron/agent/metadata/agent.py:250 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:255 +#: neutron/agent/metadata/agent.py:253 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:259 +#: neutron/agent/metadata/agent.py:257 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" @@ -1544,32 +1544,32 @@ msgstr "" msgid "Extension path '%s' doesn't exist!" msgstr "" -#: neutron/api/extensions.py:546 +#: neutron/api/extensions.py:549 #, python-format msgid "Loading extension file: %s" msgstr "" -#: neutron/api/extensions.py:554 +#: neutron/api/extensions.py:557 #, python-format msgid "Did not find expected name \"%(ext_name)s\" in %(file)s" msgstr "" -#: neutron/api/extensions.py:562 +#: neutron/api/extensions.py:565 #, python-format msgid "Extension file %(f)s wasn't loaded due to %(exception)s" msgstr "" -#: neutron/api/extensions.py:571 +#: neutron/api/extensions.py:574 #, python-format msgid "Loaded extension: %s" msgstr "" -#: neutron/api/extensions.py:602 +#: neutron/api/extensions.py:605 #, python-format msgid "Extension %s not supported by any of loaded plugins" msgstr "" -#: neutron/api/extensions.py:613 +#: neutron/api/extensions.py:616 #, python-format msgid "Loaded plugins do not implement extension %s interface" msgstr "" @@ -1768,7 +1768,7 @@ msgid "'%s' is not a valid input" msgstr "" #: neutron/api/v2/attributes.py:350 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:590 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:591 #, python-format msgid "'%s' is not a valid UUID" msgstr "" @@ -2396,164 +2396,164 @@ msgstr "" msgid "Database exception" msgstr "" -#: neutron/db/db_base_plugin_v2.py:134 +#: neutron/db/db_base_plugin_v2.py:132 msgid "Cannot create resource for another tenant" msgstr "" -#: neutron/db/db_base_plugin_v2.py:292 +#: neutron/db/db_base_plugin_v2.py:290 #, python-format msgid "Generated mac for network %(network_id)s is %(mac_address)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:298 +#: neutron/db/db_base_plugin_v2.py:296 #, python-format msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s." msgstr "" -#: neutron/db/db_base_plugin_v2.py:302 +#: neutron/db/db_base_plugin_v2.py:300 #, python-format msgid "Unable to generate mac address after %s attempts" msgstr "" -#: neutron/db/db_base_plugin_v2.py:320 +#: neutron/db/db_base_plugin_v2.py:318 #, python-format msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:352 +#: neutron/db/db_base_plugin_v2.py:350 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:357 +#: neutron/db/db_base_plugin_v2.py:355 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:364 +#: neutron/db/db_base_plugin_v2.py:362 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:383 +#: neutron/db/db_base_plugin_v2.py:381 #, python-format msgid "Rebuilding availability ranges for subnet %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:515 +#: neutron/db/db_base_plugin_v2.py:513 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:527 +#: neutron/db/db_base_plugin_v2.py:525 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:533 +#: neutron/db/db_base_plugin_v2.py:531 #, python-format msgid "" "Failed to create port on network %(network_id)s, because fixed_ips " "included invalid subnet %(subnet_id)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:553 +#: neutron/db/db_base_plugin_v2.py:551 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:562 neutron/db/db_base_plugin_v2.py:595 +#: neutron/db/db_base_plugin_v2.py:560 neutron/db/db_base_plugin_v2.py:593 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:610 +#: neutron/db/db_base_plugin_v2.py:608 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:617 +#: neutron/db/db_base_plugin_v2.py:615 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:672 +#: neutron/db/db_base_plugin_v2.py:670 #, python-format msgid "" "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps" " with another subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:677 +#: neutron/db/db_base_plugin_v2.py:675 #, python-format msgid "" "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet " "%(subnet_id)s (CIDR: %(cidr)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:697 +#: neutron/db/db_base_plugin_v2.py:695 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:704 +#: neutron/db/db_base_plugin_v2.py:702 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:711 +#: neutron/db/db_base_plugin_v2.py:709 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:715 +#: neutron/db/db_base_plugin_v2.py:713 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:720 +#: neutron/db/db_base_plugin_v2.py:718 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:733 +#: neutron/db/db_base_plugin_v2.py:731 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:744 +#: neutron/db/db_base_plugin_v2.py:742 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:757 neutron/db/db_base_plugin_v2.py:761 +#: neutron/db/db_base_plugin_v2.py:755 neutron/db/db_base_plugin_v2.py:759 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:882 +#: neutron/db/db_base_plugin_v2.py:880 #, python-format msgid "An exception occurred while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:979 +#: neutron/db/db_base_plugin_v2.py:977 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1003 +#: neutron/db/db_base_plugin_v2.py:1001 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1023 neutron/db/db_base_plugin_v2.py:1037 +#: neutron/db/db_base_plugin_v2.py:1021 neutron/db/db_base_plugin_v2.py:1035 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1030 +#: neutron/db/db_base_plugin_v2.py:1028 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1292 +#: neutron/db/db_base_plugin_v2.py:1290 #, python-format msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1384 +#: neutron/db/db_base_plugin_v2.py:1382 #, python-format msgid "%(address)s (%(subnet_id)s) is not recycled" msgstr "" @@ -2677,8 +2677,8 @@ msgid "" msgstr "" #: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382 -#: neutron/plugins/bigswitch/plugin.py:958 -#: neutron/plugins/bigswitch/plugin.py:967 +#: neutron/plugins/bigswitch/plugin.py:990 +#: neutron/plugins/bigswitch/plugin.py:999 msgid "Either subnet_id or port_id must be specified" msgstr "" @@ -2730,7 +2730,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:577 neutron/plugins/vmware/plugins/base.py:1840 +#: neutron/db/l3_db.py:577 neutron/plugins/vmware/plugins/base.py:1837 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -3434,7 +3434,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:56 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:328 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:329 msgid "Plugin does not support updating provider attributes" msgstr "" @@ -4471,32 +4471,63 @@ msgid "" msgstr "" #: neutron/plugins/bigswitch/config.py:46 +msgid "" +"Trust and store the first certificate received for each controller " +"address and use it to validate future connections to that address." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:50 +msgid "Disables SSL certificate validation for controllers" +msgstr "" + +#: neutron/plugins/bigswitch/config.py:52 +msgid "Re-use HTTP/HTTPS connections to the controller." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:55 +msgid "Directory containing ca_certs and host_certs certificate directories." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:58 msgid "Sync data on connect" msgstr "" -#: neutron/plugins/bigswitch/config.py:48 +#: neutron/plugins/bigswitch/config.py:60 +msgid "" +"If neutron fails to create a resource because the backend controller " +"doesn't know of a dependency, automatically trigger a full data " +"synchronization to the controller." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:65 +msgid "" +"Time between verifications that the backend controller database is " +"consistent with Neutron" +msgstr "" + +#: neutron/plugins/bigswitch/config.py:68 msgid "" "Maximum number of seconds to wait for proxy request to connect and " "complete." msgstr "" -#: neutron/plugins/bigswitch/config.py:51 +#: neutron/plugins/bigswitch/config.py:71 msgid "" "Maximum number of threads to spawn to handle large volumes of port " "creations." msgstr "" -#: neutron/plugins/bigswitch/config.py:55 +#: neutron/plugins/bigswitch/config.py:75 msgid "User defined identifier for this Neutron deployment" msgstr "" -#: neutron/plugins/bigswitch/config.py:57 +#: neutron/plugins/bigswitch/config.py:77 msgid "" "Flag to decide if a route to the metadata server should be injected into " "the VM" msgstr "" -#: neutron/plugins/bigswitch/config.py:62 +#: neutron/plugins/bigswitch/config.py:82 msgid "" "The default router rules installed in new tenant routers. Repeat the " "config option for each rule. Format is " @@ -4504,174 +4535,178 @@ msgid "" "all tenants." msgstr "" -#: neutron/plugins/bigswitch/config.py:67 +#: neutron/plugins/bigswitch/config.py:87 msgid "Maximum number of router rules" msgstr "" -#: neutron/plugins/bigswitch/config.py:71 +#: neutron/plugins/bigswitch/config.py:91 msgid "Virtual interface type to configure on Nova compute nodes" msgstr "" -#: neutron/plugins/bigswitch/config.py:78 +#: neutron/plugins/bigswitch/config.py:98 #, python-format msgid "Nova compute nodes to manually set VIF type to %s" msgstr "" -#: neutron/plugins/bigswitch/config.py:85 +#: neutron/plugins/bigswitch/config.py:105 msgid "List of allowed vif_type values." msgstr "" -#: neutron/plugins/bigswitch/config.py:89 +#: neutron/plugins/bigswitch/config.py:109 msgid "" "Name of integration bridge on compute nodes used for security group " "insertion." msgstr "" -#: neutron/plugins/bigswitch/config.py:92 +#: neutron/plugins/bigswitch/config.py:112 msgid "Seconds between agent checks for port changes" msgstr "" -#: neutron/plugins/bigswitch/config.py:94 +#: neutron/plugins/bigswitch/config.py:114 msgid "Virtual switch type." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:93 +#: neutron/plugins/bigswitch/plugin.py:94 msgid "Syntax error in server config file, aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:134 neutron/plugins/ml2/db.py:100 +#: neutron/plugins/bigswitch/plugin.py:135 neutron/plugins/ml2/db.py:100 #, python-format msgid "get_port_and_sgs() called for port_id %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:173 +#: neutron/plugins/bigswitch/plugin.py:174 msgid "ServerPool not set!" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:242 +#: neutron/plugins/bigswitch/plugin.py:246 #, python-format msgid "Unable to update remote topology: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:325 +#: neutron/plugins/bigswitch/plugin.py:330 #, python-format msgid "" "Setting admin_state_up=False is not supported in this plugin version. " "Ignoring setting for resource: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:331 +#: neutron/plugins/bigswitch/plugin.py:336 #, python-format msgid "" "Operational status is internally set by the plugin. Ignoring setting " "status=%s." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:356 +#: neutron/plugins/bigswitch/plugin.py:361 #, python-format msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:390 +#: neutron/plugins/bigswitch/plugin.py:401 +msgid "Iconsistency with backend controller triggering full synchronization." +msgstr "" + +#: neutron/plugins/bigswitch/plugin.py:418 #, python-format msgid "NeutronRestProxyV2: Unable to create port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:439 +#: neutron/plugins/bigswitch/plugin.py:467 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:462 +#: neutron/plugins/bigswitch/plugin.py:494 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:504 +#: neutron/plugins/bigswitch/plugin.py:536 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:546 +#: neutron/plugins/bigswitch/plugin.py:578 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:571 +#: neutron/plugins/bigswitch/plugin.py:603 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:618 +#: neutron/plugins/bigswitch/plugin.py:650 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:698 +#: neutron/plugins/bigswitch/plugin.py:730 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:758 +#: neutron/plugins/bigswitch/plugin.py:790 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:782 +#: neutron/plugins/bigswitch/plugin.py:814 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:798 +#: neutron/plugins/bigswitch/plugin.py:830 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:814 +#: neutron/plugins/bigswitch/plugin.py:846 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:852 +#: neutron/plugins/bigswitch/plugin.py:884 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:874 +#: neutron/plugins/bigswitch/plugin.py:906 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:893 +#: neutron/plugins/bigswitch/plugin.py:925 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:922 +#: neutron/plugins/bigswitch/plugin.py:954 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:950 +#: neutron/plugins/bigswitch/plugin.py:982 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:983 +#: neutron/plugins/bigswitch/plugin.py:1015 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1000 +#: neutron/plugins/bigswitch/plugin.py:1032 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1006 +#: neutron/plugins/bigswitch/plugin.py:1038 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1022 +#: neutron/plugins/bigswitch/plugin.py:1054 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1037 +#: neutron/plugins/bigswitch/plugin.py:1069 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1055 +#: neutron/plugins/bigswitch/plugin.py:1087 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1070 +#: neutron/plugins/bigswitch/plugin.py:1102 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1071 +#: neutron/plugins/bigswitch/plugin.py:1103 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4685,161 +4720,191 @@ msgstr "" msgid "Updating router rules to %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:67 +#: neutron/plugins/bigswitch/servermanager.py:78 #, python-format msgid "Error in REST call to remote network controller: %(reason)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:95 +#: neutron/plugins/bigswitch/servermanager.py:117 msgid "Couldn't retrieve capabilities. Newer API calls won't be supported." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:97 +#: neutron/plugins/bigswitch/servermanager.py:119 #, python-format msgid "The following capabilities were received for %(server)s: %(cap)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:115 +#: neutron/plugins/bigswitch/servermanager.py:143 #, python-format msgid "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:118 +#: neutron/plugins/bigswitch/servermanager.py:146 #, python-format msgid "" "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r, " "action=%(action)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:128 +#: neutron/plugins/bigswitch/servermanager.py:168 msgid "ServerProxy: Could not establish HTTPS connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:135 +#: neutron/plugins/bigswitch/servermanager.py:175 msgid "ServerProxy: Could not establish HTTP connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:152 +#: neutron/plugins/bigswitch/servermanager.py:205 #, python-format msgid "ServerProxy: %(action)s failure, %(e)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:156 +#: neutron/plugins/bigswitch/servermanager.py:208 #, python-format msgid "" "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, " "data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:168 +#: neutron/plugins/bigswitch/servermanager.py:224 msgid "ServerPool: initializing" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:184 +#: neutron/plugins/bigswitch/servermanager.py:252 msgid "Servers not defined. Aborting server manager." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:190 +#: neutron/plugins/bigswitch/servermanager.py:259 #, python-format msgid "Servers must be defined as :. Configuration was %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:196 +#: neutron/plugins/bigswitch/servermanager.py:265 msgid "ServerPool: initialization done" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:239 +#: neutron/plugins/bigswitch/servermanager.py:298 +#, python-format +msgid "ssl_cert_directory [%s] does not exist. Create it or disable ssl." +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:315 +#, python-format +msgid "No certificates were found to verify controller %s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:357 +#, python-format +msgid "" +"Could not retrieve initial certificate from controller %(server)s. Error " +"details: %(error)s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:362 +#, python-format +msgid "Storing to certificate for host %(server)s at %(path)s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:402 +msgid "Server requires synchronization, but no topology function was defined." +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:417 #, python-format msgid "" "ServerProxy: %(action)s failure for servers: %(server)r Response: " "%(response)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:245 +#: neutron/plugins/bigswitch/servermanager.py:423 #, python-format msgid "" "ServerProxy: Error details: status=%(status)d, reason=%(reason)r, " "ret=%(ret)s, data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:252 +#: neutron/plugins/bigswitch/servermanager.py:430 #, python-format msgid "ServerProxy: %(action)s failure for all servers: %(server)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:274 +#: neutron/plugins/bigswitch/servermanager.py:453 #, 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:284 +#: neutron/plugins/bigswitch/servermanager.py:463 #, python-format msgid "Unable to create remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:290 +#: neutron/plugins/bigswitch/servermanager.py:469 #, python-format msgid "Unable to update remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:295 +#: neutron/plugins/bigswitch/servermanager.py:474 #, python-format msgid "Unable to delete remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:301 +#: neutron/plugins/bigswitch/servermanager.py:480 #, python-format msgid "Unable to add router interface: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:306 +#: neutron/plugins/bigswitch/servermanager.py:485 #, python-format msgid "Unable to delete remote intf: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:312 +#: neutron/plugins/bigswitch/servermanager.py:491 #, python-format msgid "Unable to create remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:318 -#: neutron/plugins/bigswitch/servermanager.py:323 +#: neutron/plugins/bigswitch/servermanager.py:497 +#: neutron/plugins/bigswitch/servermanager.py:502 #, python-format msgid "Unable to update remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:332 +#: neutron/plugins/bigswitch/servermanager.py:511 #, python-format msgid "No device MAC attached to port %s. Skipping notification to controller." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:337 +#: neutron/plugins/bigswitch/servermanager.py:516 #, python-format msgid "Unable to create remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:342 +#: neutron/plugins/bigswitch/servermanager.py:521 #, python-format msgid "Unable to delete remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:352 +#: neutron/plugins/bigswitch/servermanager.py:531 #, python-format msgid "Unable to create floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:357 +#: neutron/plugins/bigswitch/servermanager.py:536 #, python-format msgid "Unable to update floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:362 +#: neutron/plugins/bigswitch/servermanager.py:541 #, python-format msgid "Unable to delete floating IP: %s" msgstr "" +#: neutron/plugins/bigswitch/servermanager.py:546 +msgid "Backend server(s) do not support automated consitency checks." +msgstr "" + #: neutron/plugins/bigswitch/agent/restproxy_agent.py:113 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:236 msgid "Port update received" @@ -4872,12 +4937,17 @@ msgstr "" #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:201 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:963 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1328 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1236 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1257 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:279 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" msgstr "" +#: neutron/plugins/bigswitch/db/consistency_db.py:55 +#, python-format +msgid "Consistency hash for group %(hash_id)s updated to %(hash)s" +msgstr "" + #: neutron/plugins/bigswitch/db/porttracker_db.py:36 msgid "No host_id in port request to track port location." msgstr "" @@ -5725,40 +5795,40 @@ msgstr "" msgid "Unable to serialize object of type = '%s'" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:142 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:143 msgid "_setup_vsm" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:163 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:164 msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:167 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:168 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:178 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:179 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:184 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:185 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:212 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:213 msgid "No policy profile updated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:271 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:272 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 #: neutron/plugins/mlnx/mlnx_plugin.py:218 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:275 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:289 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:276 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:290 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 #: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:416 @@ -5766,19 +5836,19 @@ msgstr "" msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:278 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:279 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:283 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:284 msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:293 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:296 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:297 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 #: neutron/plugins/mlnx/mlnx_plugin.py:234 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:451 @@ -5786,7 +5856,7 @@ msgstr "" msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:303 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 #: neutron/plugins/mlnx/mlnx_plugin.py:274 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:457 @@ -5794,164 +5864,164 @@ msgstr "" msgid "Unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:308 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:309 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 #: neutron/plugins/mlnx/mlnx_plugin.py:280 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:463 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:486 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:487 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:526 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:530 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:531 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:531 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:532 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:560 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:561 #, python-format msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:565 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:566 #, python-format msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:571 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572 #, python-format msgid "Network UUID '%s' belongs to a different physical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:576 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:577 #, python-format msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:582 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:585 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:589 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:590 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:636 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:639 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:637 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:640 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:651 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:652 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:674 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:675 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:684 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:685 #, python-format msgid "_send_update_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:694 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:695 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:709 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:710 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:741 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:742 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:763 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:764 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:764 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:765 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:788 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:789 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:828 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:829 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:838 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:839 #, python-format msgid "_send_update_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:849 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:850 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:865 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:866 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:904 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:905 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:919 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:920 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:960 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:961 #, python-format msgid "Create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:968 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:969 #, python-format msgid "" "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, " "multicast_ip %(multicast_ip)s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:980 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:990 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:981 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:991 #, python-format msgid "Seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1033 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1034 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:205 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:168 @@ -5961,88 +6031,88 @@ msgstr "" msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1091 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1092 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1106 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1107 #, python-format msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1110 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1111 #, python-format msgid "Cannot delete network '%s' that is a member of a multi-segment network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1118 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1119 msgid "Delete failed in VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1130 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1139 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1140 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1161 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1162 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1204 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1205 #, python-format msgid "Create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1220 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1221 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:308 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1231 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1232 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1266 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1267 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1287 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1302 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1303 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1310 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1311 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1322 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1336 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1337 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1351 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1352 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1371 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1372 msgid "Get subnets" msgstr "" @@ -6281,7 +6351,7 @@ msgstr "" msgid "An unexpected error occurred:%(err_msg)s" msgstr "" -#: neutron/plugins/embrane/common/utils.py:46 +#: neutron/plugins/embrane/common/utils.py:47 msgid "No ip allocation set" msgstr "" @@ -6290,7 +6360,7 @@ msgstr "" msgid "Cannot retrieve utif info for the following reason: %(err_msg)s" msgstr "" -#: neutron/plugins/embrane/l2base/openvswitch/openvswitch_support.py:45 +#: neutron/plugins/embrane/l2base/openvswitch/openvswitch_support.py:46 msgid "" "No segmentation_id found for the network, please be sure that " "tenant_network_type is vlan" @@ -6536,7 +6606,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:937 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1245 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1143 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164 msgid "Agent out of sync with plugin!" msgstr "" @@ -6561,7 +6631,7 @@ msgstr "" #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:246 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:187 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1319 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1340 msgid "Agent initialized successfully, now running... " msgstr "" @@ -7082,7 +7152,7 @@ msgid "Controller IPs: %s" msgstr "" #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:240 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1306 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1327 #, python-format msgid "%s Agent terminated!" msgstr "" @@ -7395,7 +7465,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:615 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:161 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:280 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:281 msgid "network_delete received" msgstr "" @@ -7407,12 +7477,12 @@ msgid "RPC timeout while updating port %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:675 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:321 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322 msgid "fdb_add received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:697 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:346 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:350 msgid "fdb_remove received" msgstr "" @@ -7421,7 +7491,7 @@ msgid "update chg_ip received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:744 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:407 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:411 msgid "fdb_update received" msgstr "" @@ -7445,15 +7515,15 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:866 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1076 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1111 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:939 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:977 +#: 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:872 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1083 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:945 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:950 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" @@ -7463,8 +7533,8 @@ msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1098 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1160 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1026 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:969 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1031 #, python-format msgid "Device %s not defined on plugin" msgstr "" @@ -7472,8 +7542,8 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1128 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1145 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:994 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011 +#: 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 "" @@ -7481,8 +7551,8 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1135 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1152 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1018 +#: 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 "" @@ -7490,7 +7560,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:922 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1157 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1023 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1028 #, python-format msgid "Port %s updated." msgstr "" @@ -8547,6 +8617,7 @@ msgid "%(method)s failed." msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:56 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:327 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" @@ -8563,6 +8634,7 @@ msgid "Checking agent: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:72 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:336 #, python-format msgid "Bound using segment: %s" msgstr "" @@ -8582,11 +8654,13 @@ msgid "Binding valid" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:89 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:351 #, python-format msgid "Binding invalid for port: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:93 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:354 #, python-format msgid "Unbinding port %(port)s on network %(network)s" msgstr "" @@ -8610,17 +8684,54 @@ msgid "HTTP URL of Tail-f NCS REST interface." msgstr "" #: neutron/plugins/ml2/drivers/mechanism_ncs.py:31 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:49 msgid "HTTP username for authentication" msgstr "" #: neutron/plugins/ml2/drivers/mechanism_ncs.py:33 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:51 msgid "HTTP password for authentication" msgstr "" #: neutron/plugins/ml2/drivers/mechanism_ncs.py:35 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:53 msgid "HTTP timeout in seconds." msgstr "" +#: neutron/plugins/ml2/drivers/mechanism_odl.py:47 +msgid "HTTP URL of OpenDaylight REST interface." +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:55 +msgid "Tomcat session timeout in minutes." +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:278 +#, python-format +msgid "%(object_type)s not found (%(obj_id)s)" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:315 +#, python-format +msgid "ODL-----> sending URL (%s) <-----ODL" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:316 +#, python-format +msgid "ODL-----> sending JSON (%s) <-----ODL" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:339 +#, python-format +msgid "" +"Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net " +"%(physnet)s, and network type %(nettype)s" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:349 +msgid "Binding valid." +msgstr "" + #: neutron/plugins/ml2/drivers/type_flat.py:30 msgid "" "List of physical_network names with which flat networks can be created. " @@ -9268,14 +9379,18 @@ msgstr "" msgid "VM %s is not updated as it is not found in Arista DB" msgstr "" -#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:45 +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:47 msgid "Initializing driver" msgstr "" -#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:56 +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:62 msgid "Initialization done" msgstr "" +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:111 +msgid "Ignoring port notification to controller because of missing host ID." +msgstr "" + #: neutron/plugins/ml2/drivers/mlnx/config.py:24 #: neutron/plugins/mlnx/common/config.py:50 msgid "Type of VM network interface: mlnx_direct or hostdev" @@ -10061,22 +10176,17 @@ msgstr "" msgid "Failed to connect OFC : %s" msgstr "" -#: neutron/plugins/nec/db/api.py:132 -#, python-format -msgid "_del_ofc_item(): NotFound item (model=%(model)s, id=%(id)s) " -msgstr "" - -#: neutron/plugins/nec/db/api.py:170 +#: neutron/plugins/nec/db/api.py:112 #, python-format -msgid "_del_ofc_item(): NotFound item (resource=%(resource)s, id=%(id)s) " +msgid "del_ofc_item(): NotFound item (resource=%(resource)s, id=%(id)s) " msgstr "" -#: neutron/plugins/nec/db/api.py:203 +#: neutron/plugins/nec/db/api.py:146 #, python-format msgid "del_portinfo(): NotFound portinfo for port_id: %s" msgstr "" -#: neutron/plugins/nec/db/api.py:224 +#: neutron/plugins/nec/db/api.py:167 #: neutron/plugins/openvswitch/ovs_db_v2.py:316 #, python-format msgid "get_port_with_securitygroups() called:port_id=%s" @@ -10092,7 +10202,7 @@ msgstr "" msgid "Loading OFC driver: %s" msgstr "" -#: neutron/plugins/nec/drivers/pfc.py:36 +#: neutron/plugins/nec/drivers/pfc.py:35 #, python-format msgid "OFC %(resource)s ID has an invalid format: %(ofc_id)s" msgstr "" @@ -10284,7 +10394,7 @@ msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:141 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:286 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:232 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:233 msgid "Agent terminated" msgstr "" @@ -10304,8 +10414,8 @@ msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:342 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:591 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:288 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:526 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:289 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:530 #, python-format msgid "Network %s not used on agent." msgstr "" @@ -10316,35 +10426,35 @@ msgid "port_update received port %s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:375 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:300 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:301 msgid "tunnel_update received" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:382 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:309 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:385 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:312 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:313 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:509 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:435 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:439 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:512 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:438 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:442 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:524 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:464 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:468 #, python-format msgid "" "Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " @@ -10352,7 +10462,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:532 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:483 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:487 #, python-format msgid "" "Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " @@ -10360,7 +10470,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:542 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:503 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:507 #, python-format msgid "" "Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " @@ -10368,7 +10478,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:551 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:512 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:516 #, python-format msgid "" "Cannot provision unknown network type %(network_type)s for net-" @@ -10376,13 +10486,13 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:594 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:529 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:533 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:633 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:569 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:573 #, python-format msgid "" "Cannot reclaim unknown network type %(network_type)s for net-" @@ -10390,7 +10500,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:682 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:613 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:617 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" @@ -10401,7 +10511,7 @@ msgid "ancillary bridge list: %s." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:843 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:690 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:694 msgid "" "Failed to create OVS patch port. Cannot have tunneling enabled on this " "agent, since this version of OVS does not support tunnels or patch ports." @@ -10409,13 +10519,13 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:927 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:763 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:767 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:933 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:769 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:773 #, python-format msgid "" "Bridge %(bridge)s for physical network %(physical_network)s does not " @@ -10423,30 +10533,30 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:993 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:866 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:870 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1005 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:882 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:599 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:705 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:704 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1008 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:881 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:885 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:582 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:602 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:688 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:708 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:687 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:707 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1106 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:972 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:977 #, python-format msgid "Ancillary Port %s added" msgstr "" @@ -10466,7 +10576,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1189 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1074 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1079 #, python-format msgid "" "process_ancillary_network_ports - iteration: %(iter_num)d - " @@ -10474,7 +10584,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1198 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1083 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1088 #, python-format msgid "" "process_ancillary_network_ports - iteration: %(iter_num)d - " @@ -10482,7 +10592,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1223 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1130 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" @@ -10493,7 +10603,7 @@ msgid "Agent ovsdb_monitor_loop - iteration:%d started" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1253 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1150 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1171 msgid "Agent tunnel out of sync with plugin!" msgstr "" @@ -10540,19 +10650,19 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1352 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1285 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1375 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1286 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1307 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1378 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1289 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1310 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" @@ -10560,6 +10670,219 @@ msgstr "" msgid "Number of seconds to retry acquiring an Open vSwitch datapath" msgstr "" +#: neutron/plugins/oneconvergence/plugin.py:198 +msgid "Failed to create subnet, deleting it from neutron" +msgstr "" + +#: neutron/plugins/oneconvergence/plugin.py:256 +#, python-format +msgid "Deleting newly created neutron port %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:24 +msgid "NVSD Controller IP address" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:27 +msgid "NVSD Controller Port number" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:30 +msgid "NVSD Controller username" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:33 +msgid "NVSD Controller password" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:36 +msgid "NVSD controller REST API request timeout in seconds" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:38 +msgid "Number of login retries to NVSD controller" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:23 +#, python-format +msgid "An unknown nvsd plugin exception occurred: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:27 +#: neutron/plugins/vmware/api_client/exception.py:68 +msgid "The request has timed out." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:31 +msgid "Invalid access credentials to the Server." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:35 +#, python-format +msgid "A resource is not found: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:39 +#, python-format +msgid "Request sent to server is invalid: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:43 +#, python-format +msgid "Internal Server Error: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:47 +msgid "Connection is closed by the server." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:51 +#, python-format +msgid "The request is forbidden access to the resource: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:55 +#, python-format +msgid "Internal Server Error from NVSD controller: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:48 +#, python-format +msgid "Could not create a %(resource)s under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:52 +#, python-format +msgid "Failed to %(method)s %(resource)s id=%(resource_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:58 +#, python-format +msgid "Failed to %(method)s %(resource)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:102 +#, python-format +msgid "Network %(id)s created under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:119 +#, python-format +msgid "Network %(id)s updated under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:140 +#, python-format +msgid "Network %(id)s deleted under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:153 +#, python-format +msgid "Subnet %(id)s created under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:167 +#, python-format +msgid "Subnet %(id)s deleted under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:183 +#, python-format +msgid "Subnet %(id)s updated under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:215 +#, python-format +msgid "Port %(id)s created under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:239 +#, python-format +msgid "Port %(id)s updated under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:252 +#, python-format +msgid "Port %(id)s deleted under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:81 +#, python-format +msgid "Unable to connect to NVSD controller. Exiting after %(retries)s attempts" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:91 +#, python-format +msgid "Login Failed: %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:92 +#, python-format +msgid "Unable to establish connection with Controller %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:94 +msgid "Retrying after 1 second..." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:98 +#, python-format +msgid "Login Successful %(uri)s %(status)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:102 +#, python-format +msgid "AuthToken = %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:104 +msgid "login failed" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:112 +msgid "No Token, Re-login" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:129 +#, python-format +msgid "request: %(method)s %(uri)s successful" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:136 +#, python-format +msgid "request: Request failed from Controller side :%s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:141 +#, python-format +msgid "Response is Null, Request timed out: %(method)s to %(uri)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:153 +#, python-format +msgid "Request %(method)s %(uri)s body = %(body)s failed with status %(status)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:157 +#, python-format +msgid "%s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:161 +#, python-format +msgid "%(method)s to %(url)s, unexpected response code: %(status)d" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:167 +#, python-format +msgid "Request failed from Controller side with Status=%s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:171 +#, python-format +msgid "Success: %(method)s %(url)s status=%(status)s" +msgstr "" + #: neutron/plugins/openvswitch/ovs_db_v2.py:209 #, python-format msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" @@ -10636,116 +10959,121 @@ msgstr "" msgid "%s networks are not enabled" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:297 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 #, python-format msgid "port_update message processed for port %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:671 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:675 #, python-format msgid "Adding %s to list of bridges." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:857 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:861 #, python-format msgid "VIF port: %s has no ofport configured, and might not be able to transmit" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:923 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:928 #, python-format msgid "Processing port %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:929 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:934 #, python-format msgid "" "Port %s was not found on the integration bridge and will therefore not be" " processed" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:955 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960 #, python-format msgid "Setting status for %s to UP" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:959 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964 #, python-format msgid "Setting status for %s to DOWN" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967 #, python-format msgid "Configuration for device %s completed." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1053 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1058 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d " "-treat_devices_added_or_updated completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1061 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1066 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d -treat_devices_removed " "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1140 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1101 +#, python-format +msgid "Unable to create tunnel port. Invalid remote IP: %s" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1161 #, python-format msgid "Agent rpc_loop - iteration:%d started" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1154 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1175 msgid "Error while synchronizing tunnels" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1158 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d - starting polling. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1170 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1191 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1200 #, python-format msgid "Starting to process devices in:%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1183 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d -ports processed. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1197 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1206 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1220 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1241 msgid "Error while processing VIF ports" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1248 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports " @@ -10839,174 +11167,174 @@ msgstr "" msgid "Python PLUMgrid Library Started " msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:44 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:45 msgid "PLUMgrid Director server to connect to" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:46 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:47 msgid "PLUMgrid Director server port to connect to" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:48 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:49 msgid "PLUMgrid Director admin username" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:50 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:51 msgid "PLUMgrid Director admin password" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:52 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:53 msgid "PLUMgrid Director server timeout" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:69 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:70 msgid "Neutron PLUMgrid Director: Starting Plugin" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:74 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:75 msgid "Neutron PLUMgrid Director: Neutron server with PLUMgrid Plugin has started" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:86 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:87 #, python-format msgid "Neutron PLUMgrid Director: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:97 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:98 msgid "Neutron PLUMgrid Director: create_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:111 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:112 msgid "PLUMgrid Library: create_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:126 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:127 msgid "Neutron PLUMgrid Director: update_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:137 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:162 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:346 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:138 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:163 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:347 msgid "PLUMgrid Library: update_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:152 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:153 msgid "Neutron PLUMgrid Director: delete_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:174 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:175 msgid "Neutron PLUMgrid Director: create_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:193 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:220 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:194 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:221 msgid "PLUMgrid Library: create_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:208 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:209 msgid "Neutron PLUMgrid Director: update_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:236 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:237 msgid "Neutron PLUMgrid Director: delete_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:251 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:252 msgid "PLUMgrid Library: delete_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:280 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:281 msgid "Neutron PLUMgrid Director: create_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:304 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:305 msgid "PLUMgrid Library: create_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:314 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:315 msgid "Neutron PLUMgrid Director: delete_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:326 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:327 msgid "PLUMgrid Library: delete_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:334 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:335 msgid "update_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:358 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:359 msgid "Neutron PLUMgrid Director: create_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:370 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:371 msgid "PLUMgrid Library: create_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:380 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:381 msgid "Neutron PLUMgrid Director: update_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:386 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:387 msgid "PLUMgrid Library: update_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:395 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:396 msgid "Neutron PLUMgrid Director: delete_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:405 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:406 msgid "PLUMgrid Library: delete_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:413 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:414 msgid "Neutron PLUMgrid Director: add_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:433 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:434 msgid "PLUMgrid Library: add_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:444 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:445 msgid "Neutron PLUMgrid Director: remove_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:466 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:467 msgid "PLUMgrid Library: remove_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:477 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:478 msgid "Neutron PLUMgrid Director: create_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:489 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:490 msgid "PLUMgrid Library: create_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:498 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:499 msgid "Neutron PLUMgrid Director: update_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:511 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:512 msgid "PLUMgrid Library: update_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:520 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:521 msgid "Neutron PLUMgrid Director: delete_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:533 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:534 msgid "PLUMgrid Library: delete_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:560 #, 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:563 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:564 msgid "Network Admin State Validation Failed: " msgstr "" @@ -11314,10 +11642,6 @@ msgstr "" msgid "Create/Update actions are forbidden when in read-only mode." msgstr "" -#: neutron/plugins/vmware/api_client/exception.py:68 -msgid "The request has timed out." -msgstr "" - #: neutron/plugins/vmware/api_client/request.py:86 msgid "No API connections available" msgstr "" @@ -11660,31 +11984,42 @@ msgstr "" msgid "Configuration conflict on Logical Service Node %(lsn_id)s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:61 +#: neutron/plugins/vmware/common/nsx_utils.py:65 #, python-format msgid "Unable to find NSX switches for Neutron network %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:108 +#: neutron/plugins/vmware/common/nsx_utils.py:112 #, python-format msgid "Unable to find NSX port for Neutron port %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:148 +#: neutron/plugins/vmware/common/nsx_utils.py:152 #, python-format msgid "Unable to find NSX security profile for Neutron security group %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:152 +#: neutron/plugins/vmware/common/nsx_utils.py:156 #, python-format msgid "Multiple NSX security profiles found for Neutron security group %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:183 +#: neutron/plugins/vmware/common/nsx_utils.py:187 #, python-format msgid "Unable to find NSX router for Neutron router %s" msgstr "" +#: neutron/plugins/vmware/common/nsx_utils.py:245 +#, python-format +msgid "" +"Unable to retrieve operational status for gateway devices belonging to " +"tenant: %s" +msgstr "" + +#: neutron/plugins/vmware/common/nsx_utils.py:248 +msgid "Unable to retrieve operational status for gateway devices" +msgstr "" + #: neutron/plugins/vmware/common/sync.py:222 #, python-format msgid "" @@ -11779,7 +12114,7 @@ msgstr "" msgid "Time elapsed at end of sync: %s" msgstr "" -#: neutron/plugins/vmware/common/utils.py:54 +#: neutron/plugins/vmware/common/utils.py:65 #, python-format msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" msgstr "" @@ -11810,120 +12145,147 @@ msgstr "" msgid "Unable to find Logical Service Node for network %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:43 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:47 #, python-format msgid "" "Network Gateway '%(gateway_id)s' still has active mappings with one or " "more neutron networks." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:48 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:52 #, python-format msgid "Network Gateway %(gateway_id)s could not be found" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:52 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:56 +#, python-format +msgid "" +"Network Gateway Device '%(device_id)s' is still used by one or more " +"network gateways." +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:61 +#, python-format +msgid "Network Gateway Device %(device_id)s could not be found." +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:65 #, python-format msgid "" "Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" " deleted directly via the port API." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:57 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:70 #, python-format msgid "" "The specified mapping '%(mapping)s' is already in use on network gateway " "'%(gateway_id)s'." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:62 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:75 #, python-format msgid "" "Multiple network connections found on '%(gateway_id)s' with provided " "criteria." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:67 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:80 #, python-format msgid "" "The connection %(network_mapping_info)s was not found on the network " "gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:72 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:85 #, python-format msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:171 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:199 msgid "" "A network identifier must be specified when connecting a network to a " "network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:177 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:205 #, python-format msgid "" "Invalid keys found among the ones provided in request body: " "%(connection_attrs)s." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:183 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:211 msgid "" "In order to specify a segmentation id the segmentation type must be " "specified as well" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:187 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:215 msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:236 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:267 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:248 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:279 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:263 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:294 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:273 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:304 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:314 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:345 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:322 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:353 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:338 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:369 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:348 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:379 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " "'%(network_gateway_id)s'" msgstr "" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:459 +#, python-format +msgid "Created network gateway device: %s" +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:470 +#, python-format +msgid "Updated network gateway device: %s" +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:483 +#, python-format +msgid "Deleted network gateway device: %s." +msgstr "" + #: neutron/plugins/vmware/dbexts/nsxrouter.py:61 #, python-format msgid "Nsx router extension successfully processed for router:%s" @@ -12168,21 +12530,30 @@ msgid "" "router:'%s'" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:65 +#: neutron/plugins/vmware/extensions/networkgw.py:86 msgid "Cannot create a gateway with an empty device list" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:81 +#: neutron/plugins/vmware/extensions/networkgw.py:102 #, python-format msgid "Unexpected keys found in device description:%s" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:85 +#: neutron/plugins/vmware/extensions/networkgw.py:106 #, python-format msgid "%s: provided data are not iterable" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:91 +#: neutron/plugins/vmware/extensions/networkgw.py:113 +msgid "A connector type is required to create a gateway device" +msgstr "" + +#: neutron/plugins/vmware/extensions/networkgw.py:122 +#, python-format +msgid "Unknown connector type: %s" +msgstr "" + +#: neutron/plugins/vmware/extensions/networkgw.py:129 msgid "Number of network gateways allowed per tenant, -1 for unlimited" msgstr "" @@ -12388,103 +12759,103 @@ msgid "" "for NSX communication errors." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:217 +#: neutron/plugins/vmware/plugins/base.py:207 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:253 +#: neutron/plugins/vmware/plugins/base.py:243 #, python-format msgid "Created NSX router port:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:255 +#: neutron/plugins/vmware/plugins/base.py:245 #: neutron/plugins/vmware/plugins/service.py:438 #, python-format msgid "Unable to create port on NSX logical router %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:258 +#: neutron/plugins/vmware/plugins/base.py:248 #, python-format msgid "" "Unable to create logical router port for neutron port id %(port_id)s on " "router %(nsx_router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:336 +#: neutron/plugins/vmware/plugins/base.py:326 #, python-format msgid "Attached %(att)s to NSX router port %(port)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:342 +#: neutron/plugins/vmware/plugins/base.py:332 #, python-format msgid "" "Unable to plug attachment in NSX logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:348 +#: neutron/plugins/vmware/plugins/base.py:338 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:394 +#: neutron/plugins/vmware/plugins/base.py:384 msgid "An exception occurred while selecting logical switch for the port" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:434 +#: neutron/plugins/vmware/plugins/base.py:424 #, python-format msgid "" "An exception occurred while creating the quantum port %s on the NSX " "plaform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:446 -#: neutron/plugins/vmware/plugins/base.py:498 -#: neutron/plugins/vmware/plugins/base.py:696 +#: neutron/plugins/vmware/plugins/base.py:436 +#: neutron/plugins/vmware/plugins/base.py:488 +#: neutron/plugins/vmware/plugins/base.py:686 #, python-format msgid "" "NSX plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:467 +#: neutron/plugins/vmware/plugins/base.py:457 #, python-format msgid "" "_nsx_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:478 +#: neutron/plugins/vmware/plugins/base.py:468 #, python-format msgid "" "Concurrent network deletion detected; Back-end Port %(nsx_id)s creation " "to be rolled back for Neutron port: %(neutron_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:490 +#: neutron/plugins/vmware/plugins/base.py:480 #, python-format msgid "NSX Port %s already gone" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:505 +#: neutron/plugins/vmware/plugins/base.py:495 #, python-format msgid "Port '%s' was already deleted on NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:512 +#: neutron/plugins/vmware/plugins/base.py:502 #, python-format msgid "_nsx_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:517 +#: neutron/plugins/vmware/plugins/base.py:507 #, python-format msgid "Port %s not found in NSX" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:526 +#: neutron/plugins/vmware/plugins/base.py:516 #, python-format msgid "" "Neutron port %(port_id)s not found on NSX backend. Terminating delete " @@ -12492,302 +12863,341 @@ msgid "" "%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:541 -#: neutron/plugins/vmware/plugins/base.py:1064 +#: neutron/plugins/vmware/plugins/base.py:531 +#: neutron/plugins/vmware/plugins/base.py:1054 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:553 +#: neutron/plugins/vmware/plugins/base.py:543 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:578 +#: neutron/plugins/vmware/plugins/base.py:568 #, python-format msgid "" "_nsx_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:591 +#: neutron/plugins/vmware/plugins/base.py:581 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:601 +#: neutron/plugins/vmware/plugins/base.py:591 #, python-format msgid "The gateway port for the NSX router %s was not found on the backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:642 +#: neutron/plugins/vmware/plugins/base.py:632 #, python-format msgid "" "_nsx_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NSX port id is %(nsx_port_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:677 -#: neutron/plugins/vmware/plugins/base.py:1775 +#: neutron/plugins/vmware/plugins/base.py:667 +#: neutron/plugins/vmware/plugins/base.py:1772 #, python-format msgid "Logical router resource %s not found on NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:681 -#: neutron/plugins/vmware/plugins/base.py:1779 +#: neutron/plugins/vmware/plugins/base.py:671 +#: neutron/plugins/vmware/plugins/base.py:1776 msgid "Unable to update logical routeron NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:683 +#: neutron/plugins/vmware/plugins/base.py:673 #, python-format msgid "" "_nsx_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to NSX router:%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:725 +#: neutron/plugins/vmware/plugins/base.py:715 #, python-format msgid "" "_nsx_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:765 +#: neutron/plugins/vmware/plugins/base.py:755 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:769 +#: neutron/plugins/vmware/plugins/base.py:759 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:773 +#: neutron/plugins/vmware/plugins/base.py:763 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:777 -#: neutron/plugins/vmware/plugins/base.py:793 +#: neutron/plugins/vmware/plugins/base.py:767 +#: neutron/plugins/vmware/plugins/base.py:783 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:799 +#: neutron/plugins/vmware/plugins/base.py:789 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:844 +#: neutron/plugins/vmware/plugins/base.py:834 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:878 +#: neutron/plugins/vmware/plugins/base.py:868 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:968 +#: neutron/plugins/vmware/plugins/base.py:958 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1053 +#: neutron/plugins/vmware/plugins/base.py:1043 #, python-format msgid "" "A nsx lport identifier was not found for neutron port '%s'. Unable to " "remove the peer router port for this switch port" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1072 +#: neutron/plugins/vmware/plugins/base.py:1062 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1075 +#: neutron/plugins/vmware/plugins/base.py:1065 #: neutron/plugins/vmware/plugins/service.py:517 #, python-format msgid "Did not found lswitch %s in NSX" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1105 +#: neutron/plugins/vmware/plugins/base.py:1095 msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1173 +#: neutron/plugins/vmware/plugins/base.py:1163 #, python-format msgid "create_port completed on NSX for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1187 +#: neutron/plugins/vmware/plugins/base.py:1177 #, python-format msgid "Logical switch for network %s was not found in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1198 +#: neutron/plugins/vmware/plugins/base.py:1188 msgid "Unable to create port or set port attachment in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1290 +#: neutron/plugins/vmware/plugins/base.py:1280 #, python-format -msgid "Update port request: %s" +msgid "Updating port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1318 +#: neutron/plugins/vmware/plugins/base.py:1315 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1401 +#: neutron/plugins/vmware/plugins/base.py:1398 msgid "" "Cannot create a distributed router with the NSX platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1407 +#: neutron/plugins/vmware/plugins/base.py:1404 msgid "Unable to create logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1418 +#: neutron/plugins/vmware/plugins/base.py:1415 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1428 +#: neutron/plugins/vmware/plugins/base.py:1425 #, python-format msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1457 -#: neutron/plugins/vmware/plugins/base.py:1542 +#: neutron/plugins/vmware/plugins/base.py:1454 +#: neutron/plugins/vmware/plugins/base.py:1539 #: neutron/plugins/vmware/plugins/service.py:200 #: neutron/plugins/vmware/plugins/service.py:1206 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1506 +#: neutron/plugins/vmware/plugins/base.py:1503 #, python-format msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1509 +#: neutron/plugins/vmware/plugins/base.py:1506 #, python-format msgid "" "Create router failed while setting external gateway. Router:%s has been " "removed from DB and backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1551 +#: neutron/plugins/vmware/plugins/base.py:1548 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1567 +#: neutron/plugins/vmware/plugins/base.py:1564 #, python-format msgid "Logical router %s not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1571 +#: neutron/plugins/vmware/plugins/base.py:1568 msgid "Unable to update logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1573 +#: neutron/plugins/vmware/plugins/base.py:1570 msgid "" "Request cannot contain 'routes' with the NSX platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1630 +#: neutron/plugins/vmware/plugins/base.py:1627 #, python-format msgid "Logical router '%s' not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1634 +#: neutron/plugins/vmware/plugins/base.py:1631 #, python-format msgid "Unable to delete logical router '%s' on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1644 +#: neutron/plugins/vmware/plugins/base.py:1641 #, python-format msgid "" "Unable to remove NSX mapping for Neutron router %(router_id)s because of " "the following exception:%(d_exc)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1712 +#: neutron/plugins/vmware/plugins/base.py:1709 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1810 +#: neutron/plugins/vmware/plugins/base.py:1807 #, python-format msgid "" "An error occurred while removing NAT rules on the NSX platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1816 +#: neutron/plugins/vmware/plugins/base.py:1813 msgid "An incorrect number of matching NAT rules was found on the NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1948 +#: neutron/plugins/vmware/plugins/base.py:1945 #, python-format msgid "" "An error occurred while creating NAT rules on the NSX platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1954 +#: neutron/plugins/vmware/plugins/base.py:1951 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1989 +#: neutron/plugins/vmware/plugins/base.py:1986 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1992 +#: neutron/plugins/vmware/plugins/base.py:1989 #, python-format msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2019 +#: neutron/plugins/vmware/plugins/base.py:2023 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2042 +#: neutron/plugins/vmware/plugins/base.py:2046 msgid "" "Unable to remove gateway service from NSX plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2072 +#: neutron/plugins/vmware/plugins/base.py:2076 #, python-format msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2146 +#: neutron/plugins/vmware/plugins/base.py:2130 +#: neutron/plugins/vmware/plugins/base.py:2176 +#, python-format +msgid "" +"Neutron gateway device: %(neutron_id)s; NSX transport node identifier: " +"%(nsx_id)s; Operational status: %(status)s." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2140 +#, python-format +msgid "Unable to create gateway device: %s on NSX backend." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2188 +#, python-format +msgid "Unable to update gateway device: %s on NSX backend." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2197 +#, python-format +msgid "" +"Unable to update gateway device: %s on NSX backend, as the gateway was " +"not found on the NSX backend." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2284 +#, python-format +msgid "" +"Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " +"id:%(nsx_id)s) because the NSX resource was not found" +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2289 +#, python-format +msgid "" +"Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " +"id:%(nsx_id)s). Neutron and NSX states have diverged." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2349 #, python-format msgid "" "The NSX security profile %(sec_profile_id)s, associated with the Neutron " "security group %(sec_group_id)s was not found on the backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2154 +#: neutron/plugins/vmware/plugins/base.py:2357 #, python-format msgid "" "An exception occurred while removing the NSX security profile " @@ -12795,12 +13205,12 @@ msgid "" "%(sec_group_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2161 +#: neutron/plugins/vmware/plugins/base.py:2364 #, python-format msgid "Unable to remove security group %s from backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2174 +#: neutron/plugins/vmware/plugins/base.py:2377 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -13550,29 +13960,34 @@ msgstr "" msgid "Exception in _check_pending_tasks" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:50 +#: neutron/scheduler/dhcp_agent_scheduler.py:52 +#, python-format +msgid "Agent %s already present" +msgstr "" + +#: neutron/scheduler/dhcp_agent_scheduler.py:53 #, python-format msgid "" "Network %(network_id)s is scheduled to be hosted by DHCP agent " "%(agent_id)s" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:68 +#: neutron/scheduler/dhcp_agent_scheduler.py:71 #, python-format msgid "Network %s is hosted already" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:77 -#: neutron/scheduler/dhcp_agent_scheduler.py:86 +#: neutron/scheduler/dhcp_agent_scheduler.py:80 +#: neutron/scheduler/dhcp_agent_scheduler.py:89 msgid "No more DHCP agents" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:109 +#: neutron/scheduler/dhcp_agent_scheduler.py:111 #, python-format msgid "DHCP agent %s is not active" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:116 +#: neutron/scheduler/dhcp_agent_scheduler.py:118 msgid "No non-hosted networks" msgstr "" @@ -14759,23 +15174,28 @@ msgstr "" msgid "Unmapped error" msgstr "" -#: neutron/tests/unit/bigswitch/fake_server.py:71 +#: neutron/tests/unit/bigswitch/fake_server.py:75 #, python-format msgid "" "Request: action=%(action)s, uri=%(uri)r, body=%(body)s, " "headers=%(headers)s" msgstr "" -#: neutron/tests/unit/bigswitch/fake_server.py:116 +#: neutron/tests/unit/bigswitch/fake_server.py:127 #, python-format msgid "No floating IPs in requesturi=%(uri)s, body=%(body)s" msgstr "" -#: neutron/tests/unit/bigswitch/fake_server.py:125 +#: neutron/tests/unit/bigswitch/fake_server.py:136 #, python-format msgid "Expected floating IPs from multiple tenants.uri=%(uri)s, body=%(body)s" msgstr "" +#: neutron/tests/unit/bigswitch/fake_server.py:181 +#, python-format +msgid "No host cert for %(server)s in cert %(cert)s" +msgstr "" + #: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:227 #: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:251 #: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:272 @@ -16239,12 +16659,6 @@ msgstr "" #~ msgid "No namespace defined for parent" #~ msgstr "" -#~ msgid "" -#~ "No fixed IP found that matches the" -#~ " network %(network_id)s and ip address " -#~ "%(ip_address)s." -#~ msgstr "" - #~ msgid "_get_profile_binding" #~ msgstr "" @@ -16260,30 +16674,18 @@ msgstr "" #~ msgid "Logical switch port for neutron port %s not found on NVP." #~ msgstr "" -#~ msgid "" -#~ "Requested page size is %(cur_chunk_size)d.It" -#~ " might be necessary to do " -#~ "%(num_requests)d round-trips to NVP for" -#~ " fetching data. Please tune sync " -#~ "parameters to ensure chunk size is " -#~ "less than %(max_page_size)d" +#~ msgid "Fetching up to %s resources from NVP backend" #~ msgstr "" -#~ msgid "Fetching up to %s resources from NVP backend" +#~ msgid "Time elapsed querying NVP: %s" #~ msgstr "" -#~ msgid "" -#~ "An error occurred while communicating " -#~ "with NVP backend. Will retry " -#~ "synchronization in %d seconds" +#~ msgid "_del_ofc_item(): NotFound item (model=%(model)s, id=%(id)s) " #~ msgstr "" -#~ msgid "Time elapsed querying NVP: %s" +#~ msgid "_del_ofc_item(): NotFound item (resource=%(resource)s, id=%(id)s) " #~ msgstr "" -#~ msgid "" -#~ "%(method)s called with port settings " -#~ "%(current)s (original settings %(original)s) " -#~ "on network %(network)s" +#~ msgid "Update port request: %s" #~ msgstr "" diff --git a/neutron/locale/ur/LC_MESSAGES/neutron.po b/neutron/locale/ur/LC_MESSAGES/neutron.po index d163022e1..dd00e4790 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-03-06 06:26+0000\n" +"POT-Creation-Date: 2014-03-08 06:25+0000\n" "PO-Revision-Date: 2013-10-07 01:13+0000\n" "Last-Translator: Tom Fifield \n" "Language-Team: Urdu " @@ -521,7 +521,7 @@ msgid "" msgstr "" #: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:922 -#: neutron/agent/metadata/agent.py:307 +#: 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" @@ -529,12 +529,12 @@ msgid "" msgstr "" #: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:927 -#: neutron/agent/metadata/agent.py:312 +#: neutron/agent/metadata/agent.py:310 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:797 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 #: neutron/plugins/nec/agent/nec_neutron_agent.py:179 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:298 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:244 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:245 #: neutron/services/loadbalancer/agent/agent_manager.py:121 #: neutron/services/metering/agents/metering_agent.py:277 msgid "Failed reporting state!" @@ -744,7 +744,7 @@ msgstr "" #: neutron/agent/ovs_cleanup_util.py:75 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:618 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:282 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:283 #, python-format msgid "Delete %s" msgstr "" @@ -1080,27 +1080,27 @@ msgstr "" msgid "Admin username" msgstr "" -#: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:54 +#: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:52 #: neutron/plugins/metaplugin/common/config.py:40 msgid "Admin password" msgstr "" -#: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:57 +#: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:55 #: neutron/plugins/metaplugin/common/config.py:43 msgid "Admin tenant name" msgstr "" -#: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:59 +#: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:57 #: neutron/plugins/metaplugin/common/config.py:45 msgid "Authentication URL" msgstr "" -#: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:61 +#: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:59 #: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:47 msgid "The type of authentication to use" msgstr "" -#: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:63 +#: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:61 #: neutron/plugins/metaplugin/common/config.py:49 msgid "Authentication region" msgstr "" @@ -1340,78 +1340,78 @@ msgid "" "Stderr: %(stderr)r" msgstr "" -#: neutron/agent/metadata/agent.py:52 +#: neutron/agent/metadata/agent.py:50 #: neutron/plugins/metaplugin/common/config.py:38 msgid "Admin user" msgstr "" -#: neutron/agent/metadata/agent.py:66 +#: neutron/agent/metadata/agent.py:64 msgid "Turn off verification of the certificate for ssl" msgstr "" -#: neutron/agent/metadata/agent.py:70 +#: neutron/agent/metadata/agent.py:68 msgid "Certificate Authority public key (CA cert) file for ssl" msgstr "" -#: neutron/agent/metadata/agent.py:74 +#: neutron/agent/metadata/agent.py:72 msgid "Network service endpoint type to pull from the keystone catalog" msgstr "" -#: neutron/agent/metadata/agent.py:77 +#: neutron/agent/metadata/agent.py:75 msgid "IP address used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:80 +#: neutron/agent/metadata/agent.py:78 msgid "TCP Port used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:83 +#: neutron/agent/metadata/agent.py:81 #: neutron/plugins/vmware/dhcp_meta/nsx.py:62 msgid "Shared secret to sign instance-id request" msgstr "" -#: neutron/agent/metadata/agent.py:110 +#: neutron/agent/metadata/agent.py:108 #: neutron/agent/metadata/namespace_proxy.py:68 #, python-format msgid "Request: %s" msgstr "" -#: neutron/agent/metadata/agent.py:119 +#: neutron/agent/metadata/agent.py:117 #: neutron/agent/metadata/namespace_proxy.py:76 msgid "Unexpected error." msgstr "" -#: neutron/agent/metadata/agent.py:120 +#: neutron/agent/metadata/agent.py:118 #: neutron/agent/metadata/namespace_proxy.py:77 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:175 +#: 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:186 +#: neutron/agent/metadata/agent.py:184 #: neutron/agent/metadata/namespace_proxy.py:120 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:192 +#: neutron/agent/metadata/agent.py:190 #: neutron/agent/metadata/namespace_proxy.py:126 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:252 +#: neutron/agent/metadata/agent.py:250 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:255 +#: neutron/agent/metadata/agent.py:253 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:259 +#: neutron/agent/metadata/agent.py:257 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" @@ -1543,32 +1543,32 @@ msgstr "" msgid "Extension path '%s' doesn't exist!" msgstr "" -#: neutron/api/extensions.py:546 +#: neutron/api/extensions.py:549 #, python-format msgid "Loading extension file: %s" msgstr "" -#: neutron/api/extensions.py:554 +#: neutron/api/extensions.py:557 #, python-format msgid "Did not find expected name \"%(ext_name)s\" in %(file)s" msgstr "" -#: neutron/api/extensions.py:562 +#: neutron/api/extensions.py:565 #, python-format msgid "Extension file %(f)s wasn't loaded due to %(exception)s" msgstr "" -#: neutron/api/extensions.py:571 +#: neutron/api/extensions.py:574 #, python-format msgid "Loaded extension: %s" msgstr "" -#: neutron/api/extensions.py:602 +#: neutron/api/extensions.py:605 #, python-format msgid "Extension %s not supported by any of loaded plugins" msgstr "" -#: neutron/api/extensions.py:613 +#: neutron/api/extensions.py:616 #, python-format msgid "Loaded plugins do not implement extension %s interface" msgstr "" @@ -1767,7 +1767,7 @@ msgid "'%s' is not a valid input" msgstr "" #: neutron/api/v2/attributes.py:350 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:590 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:591 #, python-format msgid "'%s' is not a valid UUID" msgstr "" @@ -2395,164 +2395,164 @@ msgstr "" msgid "Database exception" msgstr "" -#: neutron/db/db_base_plugin_v2.py:134 +#: neutron/db/db_base_plugin_v2.py:132 msgid "Cannot create resource for another tenant" msgstr "" -#: neutron/db/db_base_plugin_v2.py:292 +#: neutron/db/db_base_plugin_v2.py:290 #, python-format msgid "Generated mac for network %(network_id)s is %(mac_address)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:298 +#: neutron/db/db_base_plugin_v2.py:296 #, python-format msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s." msgstr "" -#: neutron/db/db_base_plugin_v2.py:302 +#: neutron/db/db_base_plugin_v2.py:300 #, python-format msgid "Unable to generate mac address after %s attempts" msgstr "" -#: neutron/db/db_base_plugin_v2.py:320 +#: neutron/db/db_base_plugin_v2.py:318 #, python-format msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:352 +#: neutron/db/db_base_plugin_v2.py:350 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:357 +#: neutron/db/db_base_plugin_v2.py:355 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:364 +#: neutron/db/db_base_plugin_v2.py:362 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:383 +#: neutron/db/db_base_plugin_v2.py:381 #, python-format msgid "Rebuilding availability ranges for subnet %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:515 +#: neutron/db/db_base_plugin_v2.py:513 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:527 +#: neutron/db/db_base_plugin_v2.py:525 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:533 +#: neutron/db/db_base_plugin_v2.py:531 #, python-format msgid "" "Failed to create port on network %(network_id)s, because fixed_ips " "included invalid subnet %(subnet_id)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:553 +#: neutron/db/db_base_plugin_v2.py:551 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:562 neutron/db/db_base_plugin_v2.py:595 +#: neutron/db/db_base_plugin_v2.py:560 neutron/db/db_base_plugin_v2.py:593 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:610 +#: neutron/db/db_base_plugin_v2.py:608 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:617 +#: neutron/db/db_base_plugin_v2.py:615 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:672 +#: neutron/db/db_base_plugin_v2.py:670 #, python-format msgid "" "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps" " with another subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:677 +#: neutron/db/db_base_plugin_v2.py:675 #, python-format msgid "" "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet " "%(subnet_id)s (CIDR: %(cidr)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:697 +#: neutron/db/db_base_plugin_v2.py:695 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:704 +#: neutron/db/db_base_plugin_v2.py:702 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:711 +#: neutron/db/db_base_plugin_v2.py:709 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:715 +#: neutron/db/db_base_plugin_v2.py:713 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:720 +#: neutron/db/db_base_plugin_v2.py:718 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:733 +#: neutron/db/db_base_plugin_v2.py:731 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:744 +#: neutron/db/db_base_plugin_v2.py:742 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:757 neutron/db/db_base_plugin_v2.py:761 +#: neutron/db/db_base_plugin_v2.py:755 neutron/db/db_base_plugin_v2.py:759 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:882 +#: neutron/db/db_base_plugin_v2.py:880 #, python-format msgid "An exception occurred while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:979 +#: neutron/db/db_base_plugin_v2.py:977 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1003 +#: neutron/db/db_base_plugin_v2.py:1001 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1023 neutron/db/db_base_plugin_v2.py:1037 +#: neutron/db/db_base_plugin_v2.py:1021 neutron/db/db_base_plugin_v2.py:1035 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1030 +#: neutron/db/db_base_plugin_v2.py:1028 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1292 +#: neutron/db/db_base_plugin_v2.py:1290 #, python-format msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1384 +#: neutron/db/db_base_plugin_v2.py:1382 #, python-format msgid "%(address)s (%(subnet_id)s) is not recycled" msgstr "" @@ -2676,8 +2676,8 @@ msgid "" msgstr "" #: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382 -#: neutron/plugins/bigswitch/plugin.py:958 -#: neutron/plugins/bigswitch/plugin.py:967 +#: neutron/plugins/bigswitch/plugin.py:990 +#: neutron/plugins/bigswitch/plugin.py:999 msgid "Either subnet_id or port_id must be specified" msgstr "" @@ -2729,7 +2729,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:577 neutron/plugins/vmware/plugins/base.py:1840 +#: neutron/db/l3_db.py:577 neutron/plugins/vmware/plugins/base.py:1837 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -3433,7 +3433,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:56 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:328 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:329 msgid "Plugin does not support updating provider attributes" msgstr "" @@ -4470,32 +4470,63 @@ msgid "" msgstr "" #: neutron/plugins/bigswitch/config.py:46 +msgid "" +"Trust and store the first certificate received for each controller " +"address and use it to validate future connections to that address." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:50 +msgid "Disables SSL certificate validation for controllers" +msgstr "" + +#: neutron/plugins/bigswitch/config.py:52 +msgid "Re-use HTTP/HTTPS connections to the controller." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:55 +msgid "Directory containing ca_certs and host_certs certificate directories." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:58 msgid "Sync data on connect" msgstr "" -#: neutron/plugins/bigswitch/config.py:48 +#: neutron/plugins/bigswitch/config.py:60 +msgid "" +"If neutron fails to create a resource because the backend controller " +"doesn't know of a dependency, automatically trigger a full data " +"synchronization to the controller." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:65 +msgid "" +"Time between verifications that the backend controller database is " +"consistent with Neutron" +msgstr "" + +#: neutron/plugins/bigswitch/config.py:68 msgid "" "Maximum number of seconds to wait for proxy request to connect and " "complete." msgstr "" -#: neutron/plugins/bigswitch/config.py:51 +#: neutron/plugins/bigswitch/config.py:71 msgid "" "Maximum number of threads to spawn to handle large volumes of port " "creations." msgstr "" -#: neutron/plugins/bigswitch/config.py:55 +#: neutron/plugins/bigswitch/config.py:75 msgid "User defined identifier for this Neutron deployment" msgstr "" -#: neutron/plugins/bigswitch/config.py:57 +#: neutron/plugins/bigswitch/config.py:77 msgid "" "Flag to decide if a route to the metadata server should be injected into " "the VM" msgstr "" -#: neutron/plugins/bigswitch/config.py:62 +#: neutron/plugins/bigswitch/config.py:82 msgid "" "The default router rules installed in new tenant routers. Repeat the " "config option for each rule. Format is " @@ -4503,174 +4534,178 @@ msgid "" "all tenants." msgstr "" -#: neutron/plugins/bigswitch/config.py:67 +#: neutron/plugins/bigswitch/config.py:87 msgid "Maximum number of router rules" msgstr "" -#: neutron/plugins/bigswitch/config.py:71 +#: neutron/plugins/bigswitch/config.py:91 msgid "Virtual interface type to configure on Nova compute nodes" msgstr "" -#: neutron/plugins/bigswitch/config.py:78 +#: neutron/plugins/bigswitch/config.py:98 #, python-format msgid "Nova compute nodes to manually set VIF type to %s" msgstr "" -#: neutron/plugins/bigswitch/config.py:85 +#: neutron/plugins/bigswitch/config.py:105 msgid "List of allowed vif_type values." msgstr "" -#: neutron/plugins/bigswitch/config.py:89 +#: neutron/plugins/bigswitch/config.py:109 msgid "" "Name of integration bridge on compute nodes used for security group " "insertion." msgstr "" -#: neutron/plugins/bigswitch/config.py:92 +#: neutron/plugins/bigswitch/config.py:112 msgid "Seconds between agent checks for port changes" msgstr "" -#: neutron/plugins/bigswitch/config.py:94 +#: neutron/plugins/bigswitch/config.py:114 msgid "Virtual switch type." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:93 +#: neutron/plugins/bigswitch/plugin.py:94 msgid "Syntax error in server config file, aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:134 neutron/plugins/ml2/db.py:100 +#: neutron/plugins/bigswitch/plugin.py:135 neutron/plugins/ml2/db.py:100 #, python-format msgid "get_port_and_sgs() called for port_id %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:173 +#: neutron/plugins/bigswitch/plugin.py:174 msgid "ServerPool not set!" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:242 +#: neutron/plugins/bigswitch/plugin.py:246 #, python-format msgid "Unable to update remote topology: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:325 +#: neutron/plugins/bigswitch/plugin.py:330 #, python-format msgid "" "Setting admin_state_up=False is not supported in this plugin version. " "Ignoring setting for resource: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:331 +#: neutron/plugins/bigswitch/plugin.py:336 #, python-format msgid "" "Operational status is internally set by the plugin. Ignoring setting " "status=%s." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:356 +#: neutron/plugins/bigswitch/plugin.py:361 #, python-format msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:390 +#: neutron/plugins/bigswitch/plugin.py:401 +msgid "Iconsistency with backend controller triggering full synchronization." +msgstr "" + +#: neutron/plugins/bigswitch/plugin.py:418 #, python-format msgid "NeutronRestProxyV2: Unable to create port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:439 +#: neutron/plugins/bigswitch/plugin.py:467 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:462 +#: neutron/plugins/bigswitch/plugin.py:494 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:504 +#: neutron/plugins/bigswitch/plugin.py:536 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:546 +#: neutron/plugins/bigswitch/plugin.py:578 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:571 +#: neutron/plugins/bigswitch/plugin.py:603 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:618 +#: neutron/plugins/bigswitch/plugin.py:650 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:698 +#: neutron/plugins/bigswitch/plugin.py:730 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:758 +#: neutron/plugins/bigswitch/plugin.py:790 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:782 +#: neutron/plugins/bigswitch/plugin.py:814 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:798 +#: neutron/plugins/bigswitch/plugin.py:830 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:814 +#: neutron/plugins/bigswitch/plugin.py:846 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:852 +#: neutron/plugins/bigswitch/plugin.py:884 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:874 +#: neutron/plugins/bigswitch/plugin.py:906 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:893 +#: neutron/plugins/bigswitch/plugin.py:925 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:922 +#: neutron/plugins/bigswitch/plugin.py:954 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:950 +#: neutron/plugins/bigswitch/plugin.py:982 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:983 +#: neutron/plugins/bigswitch/plugin.py:1015 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1000 +#: neutron/plugins/bigswitch/plugin.py:1032 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1006 +#: neutron/plugins/bigswitch/plugin.py:1038 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1022 +#: neutron/plugins/bigswitch/plugin.py:1054 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1037 +#: neutron/plugins/bigswitch/plugin.py:1069 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1055 +#: neutron/plugins/bigswitch/plugin.py:1087 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1070 +#: neutron/plugins/bigswitch/plugin.py:1102 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1071 +#: neutron/plugins/bigswitch/plugin.py:1103 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4684,161 +4719,191 @@ msgstr "" msgid "Updating router rules to %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:67 +#: neutron/plugins/bigswitch/servermanager.py:78 #, python-format msgid "Error in REST call to remote network controller: %(reason)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:95 +#: neutron/plugins/bigswitch/servermanager.py:117 msgid "Couldn't retrieve capabilities. Newer API calls won't be supported." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:97 +#: neutron/plugins/bigswitch/servermanager.py:119 #, python-format msgid "The following capabilities were received for %(server)s: %(cap)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:115 +#: neutron/plugins/bigswitch/servermanager.py:143 #, python-format msgid "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:118 +#: neutron/plugins/bigswitch/servermanager.py:146 #, python-format msgid "" "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r, " "action=%(action)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:128 +#: neutron/plugins/bigswitch/servermanager.py:168 msgid "ServerProxy: Could not establish HTTPS connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:135 +#: neutron/plugins/bigswitch/servermanager.py:175 msgid "ServerProxy: Could not establish HTTP connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:152 +#: neutron/plugins/bigswitch/servermanager.py:205 #, python-format msgid "ServerProxy: %(action)s failure, %(e)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:156 +#: neutron/plugins/bigswitch/servermanager.py:208 #, python-format msgid "" "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, " "data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:168 +#: neutron/plugins/bigswitch/servermanager.py:224 msgid "ServerPool: initializing" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:184 +#: neutron/plugins/bigswitch/servermanager.py:252 msgid "Servers not defined. Aborting server manager." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:190 +#: neutron/plugins/bigswitch/servermanager.py:259 #, python-format msgid "Servers must be defined as :. Configuration was %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:196 +#: neutron/plugins/bigswitch/servermanager.py:265 msgid "ServerPool: initialization done" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:239 +#: neutron/plugins/bigswitch/servermanager.py:298 +#, python-format +msgid "ssl_cert_directory [%s] does not exist. Create it or disable ssl." +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:315 +#, python-format +msgid "No certificates were found to verify controller %s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:357 +#, python-format +msgid "" +"Could not retrieve initial certificate from controller %(server)s. Error " +"details: %(error)s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:362 +#, python-format +msgid "Storing to certificate for host %(server)s at %(path)s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:402 +msgid "Server requires synchronization, but no topology function was defined." +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:417 #, python-format msgid "" "ServerProxy: %(action)s failure for servers: %(server)r Response: " "%(response)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:245 +#: neutron/plugins/bigswitch/servermanager.py:423 #, python-format msgid "" "ServerProxy: Error details: status=%(status)d, reason=%(reason)r, " "ret=%(ret)s, data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:252 +#: neutron/plugins/bigswitch/servermanager.py:430 #, python-format msgid "ServerProxy: %(action)s failure for all servers: %(server)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:274 +#: neutron/plugins/bigswitch/servermanager.py:453 #, 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:284 +#: neutron/plugins/bigswitch/servermanager.py:463 #, python-format msgid "Unable to create remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:290 +#: neutron/plugins/bigswitch/servermanager.py:469 #, python-format msgid "Unable to update remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:295 +#: neutron/plugins/bigswitch/servermanager.py:474 #, python-format msgid "Unable to delete remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:301 +#: neutron/plugins/bigswitch/servermanager.py:480 #, python-format msgid "Unable to add router interface: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:306 +#: neutron/plugins/bigswitch/servermanager.py:485 #, python-format msgid "Unable to delete remote intf: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:312 +#: neutron/plugins/bigswitch/servermanager.py:491 #, python-format msgid "Unable to create remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:318 -#: neutron/plugins/bigswitch/servermanager.py:323 +#: neutron/plugins/bigswitch/servermanager.py:497 +#: neutron/plugins/bigswitch/servermanager.py:502 #, python-format msgid "Unable to update remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:332 +#: neutron/plugins/bigswitch/servermanager.py:511 #, python-format msgid "No device MAC attached to port %s. Skipping notification to controller." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:337 +#: neutron/plugins/bigswitch/servermanager.py:516 #, python-format msgid "Unable to create remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:342 +#: neutron/plugins/bigswitch/servermanager.py:521 #, python-format msgid "Unable to delete remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:352 +#: neutron/plugins/bigswitch/servermanager.py:531 #, python-format msgid "Unable to create floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:357 +#: neutron/plugins/bigswitch/servermanager.py:536 #, python-format msgid "Unable to update floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:362 +#: neutron/plugins/bigswitch/servermanager.py:541 #, python-format msgid "Unable to delete floating IP: %s" msgstr "" +#: neutron/plugins/bigswitch/servermanager.py:546 +msgid "Backend server(s) do not support automated consitency checks." +msgstr "" + #: neutron/plugins/bigswitch/agent/restproxy_agent.py:113 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:236 msgid "Port update received" @@ -4871,12 +4936,17 @@ msgstr "" #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:201 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:963 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1328 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1236 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1257 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:279 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" msgstr "" +#: neutron/plugins/bigswitch/db/consistency_db.py:55 +#, python-format +msgid "Consistency hash for group %(hash_id)s updated to %(hash)s" +msgstr "" + #: neutron/plugins/bigswitch/db/porttracker_db.py:36 msgid "No host_id in port request to track port location." msgstr "" @@ -5724,40 +5794,40 @@ msgstr "" msgid "Unable to serialize object of type = '%s'" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:142 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:143 msgid "_setup_vsm" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:163 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:164 msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:167 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:168 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:178 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:179 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:184 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:185 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:212 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:213 msgid "No policy profile updated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:271 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:272 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 #: neutron/plugins/mlnx/mlnx_plugin.py:218 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:275 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:289 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:276 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:290 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 #: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:416 @@ -5765,19 +5835,19 @@ msgstr "" msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:278 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:279 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:283 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:284 msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:293 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:296 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:297 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 #: neutron/plugins/mlnx/mlnx_plugin.py:234 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:451 @@ -5785,7 +5855,7 @@ msgstr "" msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:303 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 #: neutron/plugins/mlnx/mlnx_plugin.py:274 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:457 @@ -5793,164 +5863,164 @@ msgstr "" msgid "Unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:308 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:309 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 #: neutron/plugins/mlnx/mlnx_plugin.py:280 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:463 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:486 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:487 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:526 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:530 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:531 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:531 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:532 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:560 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:561 #, python-format msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:565 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:566 #, python-format msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:571 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572 #, python-format msgid "Network UUID '%s' belongs to a different physical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:576 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:577 #, python-format msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:582 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:585 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:589 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:590 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:636 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:639 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:637 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:640 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:651 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:652 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:674 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:675 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:684 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:685 #, python-format msgid "_send_update_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:694 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:695 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:709 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:710 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:741 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:742 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:763 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:764 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:764 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:765 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:788 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:789 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:828 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:829 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:838 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:839 #, python-format msgid "_send_update_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:849 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:850 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:865 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:866 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:904 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:905 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:919 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:920 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:960 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:961 #, python-format msgid "Create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:968 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:969 #, python-format msgid "" "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, " "multicast_ip %(multicast_ip)s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:980 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:990 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:981 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:991 #, python-format msgid "Seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1033 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1034 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:205 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:168 @@ -5960,88 +6030,88 @@ msgstr "" msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1091 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1092 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1106 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1107 #, python-format msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1110 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1111 #, python-format msgid "Cannot delete network '%s' that is a member of a multi-segment network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1118 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1119 msgid "Delete failed in VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1130 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1139 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1140 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1161 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1162 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1204 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1205 #, python-format msgid "Create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1220 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1221 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:308 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1231 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1232 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1266 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1267 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1287 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1302 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1303 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1310 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1311 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1322 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1336 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1337 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1351 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1352 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1371 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1372 msgid "Get subnets" msgstr "" @@ -6280,7 +6350,7 @@ msgstr "" msgid "An unexpected error occurred:%(err_msg)s" msgstr "" -#: neutron/plugins/embrane/common/utils.py:46 +#: neutron/plugins/embrane/common/utils.py:47 msgid "No ip allocation set" msgstr "" @@ -6289,7 +6359,7 @@ msgstr "" msgid "Cannot retrieve utif info for the following reason: %(err_msg)s" msgstr "" -#: neutron/plugins/embrane/l2base/openvswitch/openvswitch_support.py:45 +#: neutron/plugins/embrane/l2base/openvswitch/openvswitch_support.py:46 msgid "" "No segmentation_id found for the network, please be sure that " "tenant_network_type is vlan" @@ -6535,7 +6605,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:937 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1245 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1143 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164 msgid "Agent out of sync with plugin!" msgstr "" @@ -6560,7 +6630,7 @@ msgstr "" #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:246 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:187 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1319 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1340 msgid "Agent initialized successfully, now running... " msgstr "" @@ -7081,7 +7151,7 @@ msgid "Controller IPs: %s" msgstr "" #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:240 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1306 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1327 #, python-format msgid "%s Agent terminated!" msgstr "" @@ -7394,7 +7464,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:615 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:161 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:280 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:281 msgid "network_delete received" msgstr "" @@ -7406,12 +7476,12 @@ msgid "RPC timeout while updating port %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:675 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:321 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322 msgid "fdb_add received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:697 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:346 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:350 msgid "fdb_remove received" msgstr "" @@ -7420,7 +7490,7 @@ msgid "update chg_ip received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:744 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:407 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:411 msgid "fdb_update received" msgstr "" @@ -7444,15 +7514,15 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:866 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1076 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1111 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:939 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:977 +#: 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:872 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1083 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:945 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:950 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" @@ -7462,8 +7532,8 @@ msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1098 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1160 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1026 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:969 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1031 #, python-format msgid "Device %s not defined on plugin" msgstr "" @@ -7471,8 +7541,8 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1128 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1145 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:994 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011 +#: 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 "" @@ -7480,8 +7550,8 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1135 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1152 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1018 +#: 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 "" @@ -7489,7 +7559,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:922 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1157 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1023 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1028 #, python-format msgid "Port %s updated." msgstr "" @@ -8546,6 +8616,7 @@ msgid "%(method)s failed." msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:56 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:327 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" @@ -8562,6 +8633,7 @@ msgid "Checking agent: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:72 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:336 #, python-format msgid "Bound using segment: %s" msgstr "" @@ -8581,11 +8653,13 @@ msgid "Binding valid" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:89 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:351 #, python-format msgid "Binding invalid for port: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:93 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:354 #, python-format msgid "Unbinding port %(port)s on network %(network)s" msgstr "" @@ -8609,17 +8683,54 @@ msgid "HTTP URL of Tail-f NCS REST interface." msgstr "" #: neutron/plugins/ml2/drivers/mechanism_ncs.py:31 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:49 msgid "HTTP username for authentication" msgstr "" #: neutron/plugins/ml2/drivers/mechanism_ncs.py:33 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:51 msgid "HTTP password for authentication" msgstr "" #: neutron/plugins/ml2/drivers/mechanism_ncs.py:35 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:53 msgid "HTTP timeout in seconds." msgstr "" +#: neutron/plugins/ml2/drivers/mechanism_odl.py:47 +msgid "HTTP URL of OpenDaylight REST interface." +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:55 +msgid "Tomcat session timeout in minutes." +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:278 +#, python-format +msgid "%(object_type)s not found (%(obj_id)s)" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:315 +#, python-format +msgid "ODL-----> sending URL (%s) <-----ODL" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:316 +#, python-format +msgid "ODL-----> sending JSON (%s) <-----ODL" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:339 +#, python-format +msgid "" +"Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net " +"%(physnet)s, and network type %(nettype)s" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:349 +msgid "Binding valid." +msgstr "" + #: neutron/plugins/ml2/drivers/type_flat.py:30 msgid "" "List of physical_network names with which flat networks can be created. " @@ -9267,14 +9378,18 @@ msgstr "" msgid "VM %s is not updated as it is not found in Arista DB" msgstr "" -#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:45 +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:47 msgid "Initializing driver" msgstr "" -#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:56 +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:62 msgid "Initialization done" msgstr "" +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:111 +msgid "Ignoring port notification to controller because of missing host ID." +msgstr "" + #: neutron/plugins/ml2/drivers/mlnx/config.py:24 #: neutron/plugins/mlnx/common/config.py:50 msgid "Type of VM network interface: mlnx_direct or hostdev" @@ -10060,22 +10175,17 @@ msgstr "" msgid "Failed to connect OFC : %s" msgstr "" -#: neutron/plugins/nec/db/api.py:132 -#, python-format -msgid "_del_ofc_item(): NotFound item (model=%(model)s, id=%(id)s) " -msgstr "" - -#: neutron/plugins/nec/db/api.py:170 +#: neutron/plugins/nec/db/api.py:112 #, python-format -msgid "_del_ofc_item(): NotFound item (resource=%(resource)s, id=%(id)s) " +msgid "del_ofc_item(): NotFound item (resource=%(resource)s, id=%(id)s) " msgstr "" -#: neutron/plugins/nec/db/api.py:203 +#: neutron/plugins/nec/db/api.py:146 #, python-format msgid "del_portinfo(): NotFound portinfo for port_id: %s" msgstr "" -#: neutron/plugins/nec/db/api.py:224 +#: neutron/plugins/nec/db/api.py:167 #: neutron/plugins/openvswitch/ovs_db_v2.py:316 #, python-format msgid "get_port_with_securitygroups() called:port_id=%s" @@ -10091,7 +10201,7 @@ msgstr "" msgid "Loading OFC driver: %s" msgstr "" -#: neutron/plugins/nec/drivers/pfc.py:36 +#: neutron/plugins/nec/drivers/pfc.py:35 #, python-format msgid "OFC %(resource)s ID has an invalid format: %(ofc_id)s" msgstr "" @@ -10283,7 +10393,7 @@ msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:141 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:286 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:232 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:233 msgid "Agent terminated" msgstr "" @@ -10303,8 +10413,8 @@ msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:342 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:591 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:288 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:526 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:289 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:530 #, python-format msgid "Network %s not used on agent." msgstr "" @@ -10315,35 +10425,35 @@ msgid "port_update received port %s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:375 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:300 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:301 msgid "tunnel_update received" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:382 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:309 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:385 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:312 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:313 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:509 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:435 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:439 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:512 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:438 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:442 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:524 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:464 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:468 #, python-format msgid "" "Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " @@ -10351,7 +10461,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:532 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:483 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:487 #, python-format msgid "" "Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " @@ -10359,7 +10469,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:542 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:503 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:507 #, python-format msgid "" "Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " @@ -10367,7 +10477,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:551 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:512 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:516 #, python-format msgid "" "Cannot provision unknown network type %(network_type)s for net-" @@ -10375,13 +10485,13 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:594 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:529 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:533 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:633 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:569 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:573 #, python-format msgid "" "Cannot reclaim unknown network type %(network_type)s for net-" @@ -10389,7 +10499,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:682 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:613 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:617 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" @@ -10400,7 +10510,7 @@ msgid "ancillary bridge list: %s." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:843 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:690 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:694 msgid "" "Failed to create OVS patch port. Cannot have tunneling enabled on this " "agent, since this version of OVS does not support tunnels or patch ports." @@ -10408,13 +10518,13 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:927 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:763 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:767 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:933 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:769 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:773 #, python-format msgid "" "Bridge %(bridge)s for physical network %(physical_network)s does not " @@ -10422,30 +10532,30 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:993 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:866 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:870 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1005 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:882 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:599 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:705 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:704 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1008 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:881 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:885 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:582 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:602 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:688 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:708 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:687 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:707 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1106 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:972 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:977 #, python-format msgid "Ancillary Port %s added" msgstr "" @@ -10465,7 +10575,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1189 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1074 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1079 #, python-format msgid "" "process_ancillary_network_ports - iteration: %(iter_num)d - " @@ -10473,7 +10583,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1198 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1083 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1088 #, python-format msgid "" "process_ancillary_network_ports - iteration: %(iter_num)d - " @@ -10481,7 +10591,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1223 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1130 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" @@ -10492,7 +10602,7 @@ msgid "Agent ovsdb_monitor_loop - iteration:%d started" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1253 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1150 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1171 msgid "Agent tunnel out of sync with plugin!" msgstr "" @@ -10539,19 +10649,19 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1352 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1285 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1375 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1286 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1307 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1378 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1289 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1310 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" @@ -10559,6 +10669,219 @@ msgstr "" msgid "Number of seconds to retry acquiring an Open vSwitch datapath" msgstr "" +#: neutron/plugins/oneconvergence/plugin.py:198 +msgid "Failed to create subnet, deleting it from neutron" +msgstr "" + +#: neutron/plugins/oneconvergence/plugin.py:256 +#, python-format +msgid "Deleting newly created neutron port %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:24 +msgid "NVSD Controller IP address" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:27 +msgid "NVSD Controller Port number" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:30 +msgid "NVSD Controller username" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:33 +msgid "NVSD Controller password" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:36 +msgid "NVSD controller REST API request timeout in seconds" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:38 +msgid "Number of login retries to NVSD controller" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:23 +#, python-format +msgid "An unknown nvsd plugin exception occurred: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:27 +#: neutron/plugins/vmware/api_client/exception.py:68 +msgid "The request has timed out." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:31 +msgid "Invalid access credentials to the Server." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:35 +#, python-format +msgid "A resource is not found: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:39 +#, python-format +msgid "Request sent to server is invalid: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:43 +#, python-format +msgid "Internal Server Error: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:47 +msgid "Connection is closed by the server." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:51 +#, python-format +msgid "The request is forbidden access to the resource: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:55 +#, python-format +msgid "Internal Server Error from NVSD controller: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:48 +#, python-format +msgid "Could not create a %(resource)s under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:52 +#, python-format +msgid "Failed to %(method)s %(resource)s id=%(resource_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:58 +#, python-format +msgid "Failed to %(method)s %(resource)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:102 +#, python-format +msgid "Network %(id)s created under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:119 +#, python-format +msgid "Network %(id)s updated under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:140 +#, python-format +msgid "Network %(id)s deleted under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:153 +#, python-format +msgid "Subnet %(id)s created under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:167 +#, python-format +msgid "Subnet %(id)s deleted under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:183 +#, python-format +msgid "Subnet %(id)s updated under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:215 +#, python-format +msgid "Port %(id)s created under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:239 +#, python-format +msgid "Port %(id)s updated under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:252 +#, python-format +msgid "Port %(id)s deleted under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:81 +#, python-format +msgid "Unable to connect to NVSD controller. Exiting after %(retries)s attempts" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:91 +#, python-format +msgid "Login Failed: %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:92 +#, python-format +msgid "Unable to establish connection with Controller %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:94 +msgid "Retrying after 1 second..." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:98 +#, python-format +msgid "Login Successful %(uri)s %(status)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:102 +#, python-format +msgid "AuthToken = %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:104 +msgid "login failed" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:112 +msgid "No Token, Re-login" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:129 +#, python-format +msgid "request: %(method)s %(uri)s successful" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:136 +#, python-format +msgid "request: Request failed from Controller side :%s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:141 +#, python-format +msgid "Response is Null, Request timed out: %(method)s to %(uri)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:153 +#, python-format +msgid "Request %(method)s %(uri)s body = %(body)s failed with status %(status)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:157 +#, python-format +msgid "%s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:161 +#, python-format +msgid "%(method)s to %(url)s, unexpected response code: %(status)d" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:167 +#, python-format +msgid "Request failed from Controller side with Status=%s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:171 +#, python-format +msgid "Success: %(method)s %(url)s status=%(status)s" +msgstr "" + #: neutron/plugins/openvswitch/ovs_db_v2.py:209 #, python-format msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" @@ -10635,116 +10958,121 @@ msgstr "" msgid "%s networks are not enabled" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:297 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 #, python-format msgid "port_update message processed for port %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:671 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:675 #, python-format msgid "Adding %s to list of bridges." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:857 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:861 #, python-format msgid "VIF port: %s has no ofport configured, and might not be able to transmit" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:923 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:928 #, python-format msgid "Processing port %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:929 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:934 #, python-format msgid "" "Port %s was not found on the integration bridge and will therefore not be" " processed" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:955 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960 #, python-format msgid "Setting status for %s to UP" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:959 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964 #, python-format msgid "Setting status for %s to DOWN" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967 #, python-format msgid "Configuration for device %s completed." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1053 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1058 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d " "-treat_devices_added_or_updated completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1061 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1066 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d -treat_devices_removed " "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1140 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1101 +#, python-format +msgid "Unable to create tunnel port. Invalid remote IP: %s" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1161 #, python-format msgid "Agent rpc_loop - iteration:%d started" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1154 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1175 msgid "Error while synchronizing tunnels" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1158 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d - starting polling. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1170 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1191 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1200 #, python-format msgid "Starting to process devices in:%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1183 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d -ports processed. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1197 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1206 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1220 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1241 msgid "Error while processing VIF ports" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1248 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports " @@ -10838,174 +11166,174 @@ msgstr "" msgid "Python PLUMgrid Library Started " msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:44 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:45 msgid "PLUMgrid Director server to connect to" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:46 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:47 msgid "PLUMgrid Director server port to connect to" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:48 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:49 msgid "PLUMgrid Director admin username" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:50 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:51 msgid "PLUMgrid Director admin password" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:52 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:53 msgid "PLUMgrid Director server timeout" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:69 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:70 msgid "Neutron PLUMgrid Director: Starting Plugin" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:74 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:75 msgid "Neutron PLUMgrid Director: Neutron server with PLUMgrid Plugin has started" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:86 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:87 #, python-format msgid "Neutron PLUMgrid Director: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:97 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:98 msgid "Neutron PLUMgrid Director: create_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:111 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:112 msgid "PLUMgrid Library: create_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:126 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:127 msgid "Neutron PLUMgrid Director: update_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:137 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:162 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:346 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:138 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:163 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:347 msgid "PLUMgrid Library: update_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:152 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:153 msgid "Neutron PLUMgrid Director: delete_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:174 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:175 msgid "Neutron PLUMgrid Director: create_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:193 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:220 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:194 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:221 msgid "PLUMgrid Library: create_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:208 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:209 msgid "Neutron PLUMgrid Director: update_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:236 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:237 msgid "Neutron PLUMgrid Director: delete_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:251 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:252 msgid "PLUMgrid Library: delete_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:280 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:281 msgid "Neutron PLUMgrid Director: create_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:304 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:305 msgid "PLUMgrid Library: create_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:314 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:315 msgid "Neutron PLUMgrid Director: delete_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:326 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:327 msgid "PLUMgrid Library: delete_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:334 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:335 msgid "update_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:358 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:359 msgid "Neutron PLUMgrid Director: create_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:370 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:371 msgid "PLUMgrid Library: create_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:380 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:381 msgid "Neutron PLUMgrid Director: update_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:386 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:387 msgid "PLUMgrid Library: update_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:395 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:396 msgid "Neutron PLUMgrid Director: delete_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:405 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:406 msgid "PLUMgrid Library: delete_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:413 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:414 msgid "Neutron PLUMgrid Director: add_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:433 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:434 msgid "PLUMgrid Library: add_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:444 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:445 msgid "Neutron PLUMgrid Director: remove_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:466 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:467 msgid "PLUMgrid Library: remove_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:477 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:478 msgid "Neutron PLUMgrid Director: create_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:489 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:490 msgid "PLUMgrid Library: create_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:498 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:499 msgid "Neutron PLUMgrid Director: update_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:511 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:512 msgid "PLUMgrid Library: update_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:520 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:521 msgid "Neutron PLUMgrid Director: delete_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:533 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:534 msgid "PLUMgrid Library: delete_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:560 #, 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:563 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:564 msgid "Network Admin State Validation Failed: " msgstr "" @@ -11313,10 +11641,6 @@ msgstr "" msgid "Create/Update actions are forbidden when in read-only mode." msgstr "" -#: neutron/plugins/vmware/api_client/exception.py:68 -msgid "The request has timed out." -msgstr "" - #: neutron/plugins/vmware/api_client/request.py:86 msgid "No API connections available" msgstr "" @@ -11659,31 +11983,42 @@ msgstr "" msgid "Configuration conflict on Logical Service Node %(lsn_id)s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:61 +#: neutron/plugins/vmware/common/nsx_utils.py:65 #, python-format msgid "Unable to find NSX switches for Neutron network %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:108 +#: neutron/plugins/vmware/common/nsx_utils.py:112 #, python-format msgid "Unable to find NSX port for Neutron port %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:148 +#: neutron/plugins/vmware/common/nsx_utils.py:152 #, python-format msgid "Unable to find NSX security profile for Neutron security group %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:152 +#: neutron/plugins/vmware/common/nsx_utils.py:156 #, python-format msgid "Multiple NSX security profiles found for Neutron security group %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:183 +#: neutron/plugins/vmware/common/nsx_utils.py:187 #, python-format msgid "Unable to find NSX router for Neutron router %s" msgstr "" +#: neutron/plugins/vmware/common/nsx_utils.py:245 +#, python-format +msgid "" +"Unable to retrieve operational status for gateway devices belonging to " +"tenant: %s" +msgstr "" + +#: neutron/plugins/vmware/common/nsx_utils.py:248 +msgid "Unable to retrieve operational status for gateway devices" +msgstr "" + #: neutron/plugins/vmware/common/sync.py:222 #, python-format msgid "" @@ -11778,7 +12113,7 @@ msgstr "" msgid "Time elapsed at end of sync: %s" msgstr "" -#: neutron/plugins/vmware/common/utils.py:54 +#: neutron/plugins/vmware/common/utils.py:65 #, python-format msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" msgstr "" @@ -11809,120 +12144,147 @@ msgstr "" msgid "Unable to find Logical Service Node for network %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:43 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:47 #, python-format msgid "" "Network Gateway '%(gateway_id)s' still has active mappings with one or " "more neutron networks." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:48 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:52 #, python-format msgid "Network Gateway %(gateway_id)s could not be found" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:52 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:56 +#, python-format +msgid "" +"Network Gateway Device '%(device_id)s' is still used by one or more " +"network gateways." +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:61 +#, python-format +msgid "Network Gateway Device %(device_id)s could not be found." +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:65 #, python-format msgid "" "Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" " deleted directly via the port API." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:57 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:70 #, python-format msgid "" "The specified mapping '%(mapping)s' is already in use on network gateway " "'%(gateway_id)s'." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:62 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:75 #, python-format msgid "" "Multiple network connections found on '%(gateway_id)s' with provided " "criteria." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:67 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:80 #, python-format msgid "" "The connection %(network_mapping_info)s was not found on the network " "gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:72 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:85 #, python-format msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:171 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:199 msgid "" "A network identifier must be specified when connecting a network to a " "network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:177 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:205 #, python-format msgid "" "Invalid keys found among the ones provided in request body: " "%(connection_attrs)s." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:183 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:211 msgid "" "In order to specify a segmentation id the segmentation type must be " "specified as well" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:187 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:215 msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:236 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:267 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:248 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:279 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:263 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:294 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:273 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:304 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:314 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:345 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:322 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:353 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:338 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:369 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:348 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:379 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " "'%(network_gateway_id)s'" msgstr "" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:459 +#, python-format +msgid "Created network gateway device: %s" +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:470 +#, python-format +msgid "Updated network gateway device: %s" +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:483 +#, python-format +msgid "Deleted network gateway device: %s." +msgstr "" + #: neutron/plugins/vmware/dbexts/nsxrouter.py:61 #, python-format msgid "Nsx router extension successfully processed for router:%s" @@ -12167,21 +12529,30 @@ msgid "" "router:'%s'" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:65 +#: neutron/plugins/vmware/extensions/networkgw.py:86 msgid "Cannot create a gateway with an empty device list" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:81 +#: neutron/plugins/vmware/extensions/networkgw.py:102 #, python-format msgid "Unexpected keys found in device description:%s" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:85 +#: neutron/plugins/vmware/extensions/networkgw.py:106 #, python-format msgid "%s: provided data are not iterable" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:91 +#: neutron/plugins/vmware/extensions/networkgw.py:113 +msgid "A connector type is required to create a gateway device" +msgstr "" + +#: neutron/plugins/vmware/extensions/networkgw.py:122 +#, python-format +msgid "Unknown connector type: %s" +msgstr "" + +#: neutron/plugins/vmware/extensions/networkgw.py:129 msgid "Number of network gateways allowed per tenant, -1 for unlimited" msgstr "" @@ -12387,103 +12758,103 @@ msgid "" "for NSX communication errors." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:217 +#: neutron/plugins/vmware/plugins/base.py:207 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:253 +#: neutron/plugins/vmware/plugins/base.py:243 #, python-format msgid "Created NSX router port:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:255 +#: neutron/plugins/vmware/plugins/base.py:245 #: neutron/plugins/vmware/plugins/service.py:438 #, python-format msgid "Unable to create port on NSX logical router %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:258 +#: neutron/plugins/vmware/plugins/base.py:248 #, python-format msgid "" "Unable to create logical router port for neutron port id %(port_id)s on " "router %(nsx_router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:336 +#: neutron/plugins/vmware/plugins/base.py:326 #, python-format msgid "Attached %(att)s to NSX router port %(port)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:342 +#: neutron/plugins/vmware/plugins/base.py:332 #, python-format msgid "" "Unable to plug attachment in NSX logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:348 +#: neutron/plugins/vmware/plugins/base.py:338 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:394 +#: neutron/plugins/vmware/plugins/base.py:384 msgid "An exception occurred while selecting logical switch for the port" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:434 +#: neutron/plugins/vmware/plugins/base.py:424 #, python-format msgid "" "An exception occurred while creating the quantum port %s on the NSX " "plaform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:446 -#: neutron/plugins/vmware/plugins/base.py:498 -#: neutron/plugins/vmware/plugins/base.py:696 +#: neutron/plugins/vmware/plugins/base.py:436 +#: neutron/plugins/vmware/plugins/base.py:488 +#: neutron/plugins/vmware/plugins/base.py:686 #, python-format msgid "" "NSX plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:467 +#: neutron/plugins/vmware/plugins/base.py:457 #, python-format msgid "" "_nsx_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:478 +#: neutron/plugins/vmware/plugins/base.py:468 #, python-format msgid "" "Concurrent network deletion detected; Back-end Port %(nsx_id)s creation " "to be rolled back for Neutron port: %(neutron_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:490 +#: neutron/plugins/vmware/plugins/base.py:480 #, python-format msgid "NSX Port %s already gone" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:505 +#: neutron/plugins/vmware/plugins/base.py:495 #, python-format msgid "Port '%s' was already deleted on NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:512 +#: neutron/plugins/vmware/plugins/base.py:502 #, python-format msgid "_nsx_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:517 +#: neutron/plugins/vmware/plugins/base.py:507 #, python-format msgid "Port %s not found in NSX" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:526 +#: neutron/plugins/vmware/plugins/base.py:516 #, python-format msgid "" "Neutron port %(port_id)s not found on NSX backend. Terminating delete " @@ -12491,302 +12862,341 @@ msgid "" "%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:541 -#: neutron/plugins/vmware/plugins/base.py:1064 +#: neutron/plugins/vmware/plugins/base.py:531 +#: neutron/plugins/vmware/plugins/base.py:1054 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:553 +#: neutron/plugins/vmware/plugins/base.py:543 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:578 +#: neutron/plugins/vmware/plugins/base.py:568 #, python-format msgid "" "_nsx_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:591 +#: neutron/plugins/vmware/plugins/base.py:581 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:601 +#: neutron/plugins/vmware/plugins/base.py:591 #, python-format msgid "The gateway port for the NSX router %s was not found on the backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:642 +#: neutron/plugins/vmware/plugins/base.py:632 #, python-format msgid "" "_nsx_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NSX port id is %(nsx_port_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:677 -#: neutron/plugins/vmware/plugins/base.py:1775 +#: neutron/plugins/vmware/plugins/base.py:667 +#: neutron/plugins/vmware/plugins/base.py:1772 #, python-format msgid "Logical router resource %s not found on NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:681 -#: neutron/plugins/vmware/plugins/base.py:1779 +#: neutron/plugins/vmware/plugins/base.py:671 +#: neutron/plugins/vmware/plugins/base.py:1776 msgid "Unable to update logical routeron NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:683 +#: neutron/plugins/vmware/plugins/base.py:673 #, python-format msgid "" "_nsx_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to NSX router:%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:725 +#: neutron/plugins/vmware/plugins/base.py:715 #, python-format msgid "" "_nsx_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:765 +#: neutron/plugins/vmware/plugins/base.py:755 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:769 +#: neutron/plugins/vmware/plugins/base.py:759 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:773 +#: neutron/plugins/vmware/plugins/base.py:763 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:777 -#: neutron/plugins/vmware/plugins/base.py:793 +#: neutron/plugins/vmware/plugins/base.py:767 +#: neutron/plugins/vmware/plugins/base.py:783 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:799 +#: neutron/plugins/vmware/plugins/base.py:789 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:844 +#: neutron/plugins/vmware/plugins/base.py:834 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:878 +#: neutron/plugins/vmware/plugins/base.py:868 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:968 +#: neutron/plugins/vmware/plugins/base.py:958 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1053 +#: neutron/plugins/vmware/plugins/base.py:1043 #, python-format msgid "" "A nsx lport identifier was not found for neutron port '%s'. Unable to " "remove the peer router port for this switch port" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1072 +#: neutron/plugins/vmware/plugins/base.py:1062 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1075 +#: neutron/plugins/vmware/plugins/base.py:1065 #: neutron/plugins/vmware/plugins/service.py:517 #, python-format msgid "Did not found lswitch %s in NSX" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1105 +#: neutron/plugins/vmware/plugins/base.py:1095 msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1173 +#: neutron/plugins/vmware/plugins/base.py:1163 #, python-format msgid "create_port completed on NSX for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1187 +#: neutron/plugins/vmware/plugins/base.py:1177 #, python-format msgid "Logical switch for network %s was not found in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1198 +#: neutron/plugins/vmware/plugins/base.py:1188 msgid "Unable to create port or set port attachment in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1290 +#: neutron/plugins/vmware/plugins/base.py:1280 #, python-format -msgid "Update port request: %s" +msgid "Updating port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1318 +#: neutron/plugins/vmware/plugins/base.py:1315 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1401 +#: neutron/plugins/vmware/plugins/base.py:1398 msgid "" "Cannot create a distributed router with the NSX platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1407 +#: neutron/plugins/vmware/plugins/base.py:1404 msgid "Unable to create logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1418 +#: neutron/plugins/vmware/plugins/base.py:1415 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1428 +#: neutron/plugins/vmware/plugins/base.py:1425 #, python-format msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1457 -#: neutron/plugins/vmware/plugins/base.py:1542 +#: neutron/plugins/vmware/plugins/base.py:1454 +#: neutron/plugins/vmware/plugins/base.py:1539 #: neutron/plugins/vmware/plugins/service.py:200 #: neutron/plugins/vmware/plugins/service.py:1206 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1506 +#: neutron/plugins/vmware/plugins/base.py:1503 #, python-format msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1509 +#: neutron/plugins/vmware/plugins/base.py:1506 #, python-format msgid "" "Create router failed while setting external gateway. Router:%s has been " "removed from DB and backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1551 +#: neutron/plugins/vmware/plugins/base.py:1548 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1567 +#: neutron/plugins/vmware/plugins/base.py:1564 #, python-format msgid "Logical router %s not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1571 +#: neutron/plugins/vmware/plugins/base.py:1568 msgid "Unable to update logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1573 +#: neutron/plugins/vmware/plugins/base.py:1570 msgid "" "Request cannot contain 'routes' with the NSX platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1630 +#: neutron/plugins/vmware/plugins/base.py:1627 #, python-format msgid "Logical router '%s' not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1634 +#: neutron/plugins/vmware/plugins/base.py:1631 #, python-format msgid "Unable to delete logical router '%s' on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1644 +#: neutron/plugins/vmware/plugins/base.py:1641 #, python-format msgid "" "Unable to remove NSX mapping for Neutron router %(router_id)s because of " "the following exception:%(d_exc)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1712 +#: neutron/plugins/vmware/plugins/base.py:1709 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1810 +#: neutron/plugins/vmware/plugins/base.py:1807 #, python-format msgid "" "An error occurred while removing NAT rules on the NSX platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1816 +#: neutron/plugins/vmware/plugins/base.py:1813 msgid "An incorrect number of matching NAT rules was found on the NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1948 +#: neutron/plugins/vmware/plugins/base.py:1945 #, python-format msgid "" "An error occurred while creating NAT rules on the NSX platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1954 +#: neutron/plugins/vmware/plugins/base.py:1951 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1989 +#: neutron/plugins/vmware/plugins/base.py:1986 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1992 +#: neutron/plugins/vmware/plugins/base.py:1989 #, python-format msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2019 +#: neutron/plugins/vmware/plugins/base.py:2023 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2042 +#: neutron/plugins/vmware/plugins/base.py:2046 msgid "" "Unable to remove gateway service from NSX plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2072 +#: neutron/plugins/vmware/plugins/base.py:2076 #, python-format msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2146 +#: neutron/plugins/vmware/plugins/base.py:2130 +#: neutron/plugins/vmware/plugins/base.py:2176 +#, python-format +msgid "" +"Neutron gateway device: %(neutron_id)s; NSX transport node identifier: " +"%(nsx_id)s; Operational status: %(status)s." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2140 +#, python-format +msgid "Unable to create gateway device: %s on NSX backend." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2188 +#, python-format +msgid "Unable to update gateway device: %s on NSX backend." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2197 +#, python-format +msgid "" +"Unable to update gateway device: %s on NSX backend, as the gateway was " +"not found on the NSX backend." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2284 +#, python-format +msgid "" +"Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " +"id:%(nsx_id)s) because the NSX resource was not found" +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2289 +#, python-format +msgid "" +"Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " +"id:%(nsx_id)s). Neutron and NSX states have diverged." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2349 #, python-format msgid "" "The NSX security profile %(sec_profile_id)s, associated with the Neutron " "security group %(sec_group_id)s was not found on the backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2154 +#: neutron/plugins/vmware/plugins/base.py:2357 #, python-format msgid "" "An exception occurred while removing the NSX security profile " @@ -12794,12 +13204,12 @@ msgid "" "%(sec_group_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2161 +#: neutron/plugins/vmware/plugins/base.py:2364 #, python-format msgid "Unable to remove security group %s from backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2174 +#: neutron/plugins/vmware/plugins/base.py:2377 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -13549,29 +13959,34 @@ msgstr "" msgid "Exception in _check_pending_tasks" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:50 +#: neutron/scheduler/dhcp_agent_scheduler.py:52 +#, python-format +msgid "Agent %s already present" +msgstr "" + +#: neutron/scheduler/dhcp_agent_scheduler.py:53 #, python-format msgid "" "Network %(network_id)s is scheduled to be hosted by DHCP agent " "%(agent_id)s" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:68 +#: neutron/scheduler/dhcp_agent_scheduler.py:71 #, python-format msgid "Network %s is hosted already" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:77 -#: neutron/scheduler/dhcp_agent_scheduler.py:86 +#: neutron/scheduler/dhcp_agent_scheduler.py:80 +#: neutron/scheduler/dhcp_agent_scheduler.py:89 msgid "No more DHCP agents" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:109 +#: neutron/scheduler/dhcp_agent_scheduler.py:111 #, python-format msgid "DHCP agent %s is not active" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:116 +#: neutron/scheduler/dhcp_agent_scheduler.py:118 msgid "No non-hosted networks" msgstr "" @@ -14758,23 +15173,28 @@ msgstr "" msgid "Unmapped error" msgstr "" -#: neutron/tests/unit/bigswitch/fake_server.py:71 +#: neutron/tests/unit/bigswitch/fake_server.py:75 #, python-format msgid "" "Request: action=%(action)s, uri=%(uri)r, body=%(body)s, " "headers=%(headers)s" msgstr "" -#: neutron/tests/unit/bigswitch/fake_server.py:116 +#: neutron/tests/unit/bigswitch/fake_server.py:127 #, python-format msgid "No floating IPs in requesturi=%(uri)s, body=%(body)s" msgstr "" -#: neutron/tests/unit/bigswitch/fake_server.py:125 +#: neutron/tests/unit/bigswitch/fake_server.py:136 #, python-format msgid "Expected floating IPs from multiple tenants.uri=%(uri)s, body=%(body)s" msgstr "" +#: neutron/tests/unit/bigswitch/fake_server.py:181 +#, python-format +msgid "No host cert for %(server)s in cert %(cert)s" +msgstr "" + #: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:227 #: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:251 #: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:272 @@ -15563,12 +15983,6 @@ msgstr "" #~ msgid "No namespace defined for parent" #~ msgstr "" -#~ msgid "" -#~ "No fixed IP found that matches the" -#~ " network %(network_id)s and ip address " -#~ "%(ip_address)s." -#~ msgstr "" - #~ msgid "_get_profile_binding" #~ msgstr "" @@ -15584,30 +15998,18 @@ msgstr "" #~ msgid "Logical switch port for neutron port %s not found on NVP." #~ msgstr "" -#~ msgid "" -#~ "Requested page size is %(cur_chunk_size)d.It" -#~ " might be necessary to do " -#~ "%(num_requests)d round-trips to NVP for" -#~ " fetching data. Please tune sync " -#~ "parameters to ensure chunk size is " -#~ "less than %(max_page_size)d" +#~ msgid "Fetching up to %s resources from NVP backend" #~ msgstr "" -#~ msgid "Fetching up to %s resources from NVP backend" +#~ msgid "Time elapsed querying NVP: %s" #~ msgstr "" -#~ msgid "" -#~ "An error occurred while communicating " -#~ "with NVP backend. Will retry " -#~ "synchronization in %d seconds" +#~ msgid "_del_ofc_item(): NotFound item (model=%(model)s, id=%(id)s) " #~ msgstr "" -#~ msgid "Time elapsed querying NVP: %s" +#~ msgid "_del_ofc_item(): NotFound item (resource=%(resource)s, id=%(id)s) " #~ msgstr "" -#~ msgid "" -#~ "%(method)s called with port settings " -#~ "%(current)s (original settings %(original)s) " -#~ "on network %(network)s" +#~ msgid "Update port request: %s" #~ msgstr "" diff --git a/neutron/locale/vi_VN/LC_MESSAGES/neutron.po b/neutron/locale/vi_VN/LC_MESSAGES/neutron.po index cae44e56c..18ab2ea40 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-03-06 06:26+0000\n" +"POT-Creation-Date: 2014-03-08 06:25+0000\n" "PO-Revision-Date: 2013-05-13 06:01+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Vietnamese (Viet Nam) " @@ -521,7 +521,7 @@ msgid "" msgstr "" #: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:922 -#: neutron/agent/metadata/agent.py:307 +#: 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" @@ -529,12 +529,12 @@ msgid "" msgstr "" #: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:927 -#: neutron/agent/metadata/agent.py:312 +#: neutron/agent/metadata/agent.py:310 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:797 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 #: neutron/plugins/nec/agent/nec_neutron_agent.py:179 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:298 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:244 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:245 #: neutron/services/loadbalancer/agent/agent_manager.py:121 #: neutron/services/metering/agents/metering_agent.py:277 msgid "Failed reporting state!" @@ -744,7 +744,7 @@ msgstr "" #: neutron/agent/ovs_cleanup_util.py:75 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:618 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:282 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:283 #, python-format msgid "Delete %s" msgstr "" @@ -1080,27 +1080,27 @@ msgstr "" msgid "Admin username" msgstr "" -#: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:54 +#: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:52 #: neutron/plugins/metaplugin/common/config.py:40 msgid "Admin password" msgstr "" -#: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:57 +#: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:55 #: neutron/plugins/metaplugin/common/config.py:43 msgid "Admin tenant name" msgstr "" -#: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:59 +#: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:57 #: neutron/plugins/metaplugin/common/config.py:45 msgid "Authentication URL" msgstr "" -#: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:61 +#: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:59 #: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:47 msgid "The type of authentication to use" msgstr "" -#: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:63 +#: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:61 #: neutron/plugins/metaplugin/common/config.py:49 msgid "Authentication region" msgstr "" @@ -1340,78 +1340,78 @@ msgid "" "Stderr: %(stderr)r" msgstr "" -#: neutron/agent/metadata/agent.py:52 +#: neutron/agent/metadata/agent.py:50 #: neutron/plugins/metaplugin/common/config.py:38 msgid "Admin user" msgstr "" -#: neutron/agent/metadata/agent.py:66 +#: neutron/agent/metadata/agent.py:64 msgid "Turn off verification of the certificate for ssl" msgstr "" -#: neutron/agent/metadata/agent.py:70 +#: neutron/agent/metadata/agent.py:68 msgid "Certificate Authority public key (CA cert) file for ssl" msgstr "" -#: neutron/agent/metadata/agent.py:74 +#: neutron/agent/metadata/agent.py:72 msgid "Network service endpoint type to pull from the keystone catalog" msgstr "" -#: neutron/agent/metadata/agent.py:77 +#: neutron/agent/metadata/agent.py:75 msgid "IP address used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:80 +#: neutron/agent/metadata/agent.py:78 msgid "TCP Port used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:83 +#: neutron/agent/metadata/agent.py:81 #: neutron/plugins/vmware/dhcp_meta/nsx.py:62 msgid "Shared secret to sign instance-id request" msgstr "" -#: neutron/agent/metadata/agent.py:110 +#: neutron/agent/metadata/agent.py:108 #: neutron/agent/metadata/namespace_proxy.py:68 #, python-format msgid "Request: %s" msgstr "" -#: neutron/agent/metadata/agent.py:119 +#: neutron/agent/metadata/agent.py:117 #: neutron/agent/metadata/namespace_proxy.py:76 msgid "Unexpected error." msgstr "" -#: neutron/agent/metadata/agent.py:120 +#: neutron/agent/metadata/agent.py:118 #: neutron/agent/metadata/namespace_proxy.py:77 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:175 +#: 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:186 +#: neutron/agent/metadata/agent.py:184 #: neutron/agent/metadata/namespace_proxy.py:120 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:192 +#: neutron/agent/metadata/agent.py:190 #: neutron/agent/metadata/namespace_proxy.py:126 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:252 +#: neutron/agent/metadata/agent.py:250 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:255 +#: neutron/agent/metadata/agent.py:253 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:259 +#: neutron/agent/metadata/agent.py:257 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" @@ -1543,32 +1543,32 @@ msgstr "" msgid "Extension path '%s' doesn't exist!" msgstr "" -#: neutron/api/extensions.py:546 +#: neutron/api/extensions.py:549 #, python-format msgid "Loading extension file: %s" msgstr "" -#: neutron/api/extensions.py:554 +#: neutron/api/extensions.py:557 #, python-format msgid "Did not find expected name \"%(ext_name)s\" in %(file)s" msgstr "" -#: neutron/api/extensions.py:562 +#: neutron/api/extensions.py:565 #, python-format msgid "Extension file %(f)s wasn't loaded due to %(exception)s" msgstr "" -#: neutron/api/extensions.py:571 +#: neutron/api/extensions.py:574 #, python-format msgid "Loaded extension: %s" msgstr "" -#: neutron/api/extensions.py:602 +#: neutron/api/extensions.py:605 #, python-format msgid "Extension %s not supported by any of loaded plugins" msgstr "" -#: neutron/api/extensions.py:613 +#: neutron/api/extensions.py:616 #, python-format msgid "Loaded plugins do not implement extension %s interface" msgstr "" @@ -1767,7 +1767,7 @@ msgid "'%s' is not a valid input" msgstr "" #: neutron/api/v2/attributes.py:350 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:590 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:591 #, python-format msgid "'%s' is not a valid UUID" msgstr "" @@ -2395,164 +2395,164 @@ msgstr "" msgid "Database exception" msgstr "" -#: neutron/db/db_base_plugin_v2.py:134 +#: neutron/db/db_base_plugin_v2.py:132 msgid "Cannot create resource for another tenant" msgstr "" -#: neutron/db/db_base_plugin_v2.py:292 +#: neutron/db/db_base_plugin_v2.py:290 #, python-format msgid "Generated mac for network %(network_id)s is %(mac_address)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:298 +#: neutron/db/db_base_plugin_v2.py:296 #, python-format msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s." msgstr "" -#: neutron/db/db_base_plugin_v2.py:302 +#: neutron/db/db_base_plugin_v2.py:300 #, python-format msgid "Unable to generate mac address after %s attempts" msgstr "" -#: neutron/db/db_base_plugin_v2.py:320 +#: neutron/db/db_base_plugin_v2.py:318 #, python-format msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:352 +#: neutron/db/db_base_plugin_v2.py:350 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:357 +#: neutron/db/db_base_plugin_v2.py:355 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:364 +#: neutron/db/db_base_plugin_v2.py:362 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:383 +#: neutron/db/db_base_plugin_v2.py:381 #, python-format msgid "Rebuilding availability ranges for subnet %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:515 +#: neutron/db/db_base_plugin_v2.py:513 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:527 +#: neutron/db/db_base_plugin_v2.py:525 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:533 +#: neutron/db/db_base_plugin_v2.py:531 #, python-format msgid "" "Failed to create port on network %(network_id)s, because fixed_ips " "included invalid subnet %(subnet_id)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:553 +#: neutron/db/db_base_plugin_v2.py:551 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:562 neutron/db/db_base_plugin_v2.py:595 +#: neutron/db/db_base_plugin_v2.py:560 neutron/db/db_base_plugin_v2.py:593 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:610 +#: neutron/db/db_base_plugin_v2.py:608 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:617 +#: neutron/db/db_base_plugin_v2.py:615 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:672 +#: neutron/db/db_base_plugin_v2.py:670 #, python-format msgid "" "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps" " with another subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:677 +#: neutron/db/db_base_plugin_v2.py:675 #, python-format msgid "" "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet " "%(subnet_id)s (CIDR: %(cidr)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:697 +#: neutron/db/db_base_plugin_v2.py:695 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:704 +#: neutron/db/db_base_plugin_v2.py:702 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:711 +#: neutron/db/db_base_plugin_v2.py:709 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:715 +#: neutron/db/db_base_plugin_v2.py:713 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:720 +#: neutron/db/db_base_plugin_v2.py:718 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:733 +#: neutron/db/db_base_plugin_v2.py:731 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:744 +#: neutron/db/db_base_plugin_v2.py:742 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:757 neutron/db/db_base_plugin_v2.py:761 +#: neutron/db/db_base_plugin_v2.py:755 neutron/db/db_base_plugin_v2.py:759 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:882 +#: neutron/db/db_base_plugin_v2.py:880 #, python-format msgid "An exception occurred while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:979 +#: neutron/db/db_base_plugin_v2.py:977 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1003 +#: neutron/db/db_base_plugin_v2.py:1001 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1023 neutron/db/db_base_plugin_v2.py:1037 +#: neutron/db/db_base_plugin_v2.py:1021 neutron/db/db_base_plugin_v2.py:1035 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1030 +#: neutron/db/db_base_plugin_v2.py:1028 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1292 +#: neutron/db/db_base_plugin_v2.py:1290 #, python-format msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1384 +#: neutron/db/db_base_plugin_v2.py:1382 #, python-format msgid "%(address)s (%(subnet_id)s) is not recycled" msgstr "" @@ -2676,8 +2676,8 @@ msgid "" msgstr "" #: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382 -#: neutron/plugins/bigswitch/plugin.py:958 -#: neutron/plugins/bigswitch/plugin.py:967 +#: neutron/plugins/bigswitch/plugin.py:990 +#: neutron/plugins/bigswitch/plugin.py:999 msgid "Either subnet_id or port_id must be specified" msgstr "" @@ -2729,7 +2729,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:577 neutron/plugins/vmware/plugins/base.py:1840 +#: neutron/db/l3_db.py:577 neutron/plugins/vmware/plugins/base.py:1837 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -3433,7 +3433,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:56 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:328 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:329 msgid "Plugin does not support updating provider attributes" msgstr "" @@ -4470,32 +4470,63 @@ msgid "" msgstr "" #: neutron/plugins/bigswitch/config.py:46 +msgid "" +"Trust and store the first certificate received for each controller " +"address and use it to validate future connections to that address." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:50 +msgid "Disables SSL certificate validation for controllers" +msgstr "" + +#: neutron/plugins/bigswitch/config.py:52 +msgid "Re-use HTTP/HTTPS connections to the controller." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:55 +msgid "Directory containing ca_certs and host_certs certificate directories." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:58 msgid "Sync data on connect" msgstr "" -#: neutron/plugins/bigswitch/config.py:48 +#: neutron/plugins/bigswitch/config.py:60 +msgid "" +"If neutron fails to create a resource because the backend controller " +"doesn't know of a dependency, automatically trigger a full data " +"synchronization to the controller." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:65 +msgid "" +"Time between verifications that the backend controller database is " +"consistent with Neutron" +msgstr "" + +#: neutron/plugins/bigswitch/config.py:68 msgid "" "Maximum number of seconds to wait for proxy request to connect and " "complete." msgstr "" -#: neutron/plugins/bigswitch/config.py:51 +#: neutron/plugins/bigswitch/config.py:71 msgid "" "Maximum number of threads to spawn to handle large volumes of port " "creations." msgstr "" -#: neutron/plugins/bigswitch/config.py:55 +#: neutron/plugins/bigswitch/config.py:75 msgid "User defined identifier for this Neutron deployment" msgstr "" -#: neutron/plugins/bigswitch/config.py:57 +#: neutron/plugins/bigswitch/config.py:77 msgid "" "Flag to decide if a route to the metadata server should be injected into " "the VM" msgstr "" -#: neutron/plugins/bigswitch/config.py:62 +#: neutron/plugins/bigswitch/config.py:82 msgid "" "The default router rules installed in new tenant routers. Repeat the " "config option for each rule. Format is " @@ -4503,174 +4534,178 @@ msgid "" "all tenants." msgstr "" -#: neutron/plugins/bigswitch/config.py:67 +#: neutron/plugins/bigswitch/config.py:87 msgid "Maximum number of router rules" msgstr "" -#: neutron/plugins/bigswitch/config.py:71 +#: neutron/plugins/bigswitch/config.py:91 msgid "Virtual interface type to configure on Nova compute nodes" msgstr "" -#: neutron/plugins/bigswitch/config.py:78 +#: neutron/plugins/bigswitch/config.py:98 #, python-format msgid "Nova compute nodes to manually set VIF type to %s" msgstr "" -#: neutron/plugins/bigswitch/config.py:85 +#: neutron/plugins/bigswitch/config.py:105 msgid "List of allowed vif_type values." msgstr "" -#: neutron/plugins/bigswitch/config.py:89 +#: neutron/plugins/bigswitch/config.py:109 msgid "" "Name of integration bridge on compute nodes used for security group " "insertion." msgstr "" -#: neutron/plugins/bigswitch/config.py:92 +#: neutron/plugins/bigswitch/config.py:112 msgid "Seconds between agent checks for port changes" msgstr "" -#: neutron/plugins/bigswitch/config.py:94 +#: neutron/plugins/bigswitch/config.py:114 msgid "Virtual switch type." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:93 +#: neutron/plugins/bigswitch/plugin.py:94 msgid "Syntax error in server config file, aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:134 neutron/plugins/ml2/db.py:100 +#: neutron/plugins/bigswitch/plugin.py:135 neutron/plugins/ml2/db.py:100 #, python-format msgid "get_port_and_sgs() called for port_id %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:173 +#: neutron/plugins/bigswitch/plugin.py:174 msgid "ServerPool not set!" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:242 +#: neutron/plugins/bigswitch/plugin.py:246 #, python-format msgid "Unable to update remote topology: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:325 +#: neutron/plugins/bigswitch/plugin.py:330 #, python-format msgid "" "Setting admin_state_up=False is not supported in this plugin version. " "Ignoring setting for resource: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:331 +#: neutron/plugins/bigswitch/plugin.py:336 #, python-format msgid "" "Operational status is internally set by the plugin. Ignoring setting " "status=%s." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:356 +#: neutron/plugins/bigswitch/plugin.py:361 #, python-format msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:390 +#: neutron/plugins/bigswitch/plugin.py:401 +msgid "Iconsistency with backend controller triggering full synchronization." +msgstr "" + +#: neutron/plugins/bigswitch/plugin.py:418 #, python-format msgid "NeutronRestProxyV2: Unable to create port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:439 +#: neutron/plugins/bigswitch/plugin.py:467 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:462 +#: neutron/plugins/bigswitch/plugin.py:494 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:504 +#: neutron/plugins/bigswitch/plugin.py:536 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:546 +#: neutron/plugins/bigswitch/plugin.py:578 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:571 +#: neutron/plugins/bigswitch/plugin.py:603 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:618 +#: neutron/plugins/bigswitch/plugin.py:650 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:698 +#: neutron/plugins/bigswitch/plugin.py:730 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:758 +#: neutron/plugins/bigswitch/plugin.py:790 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:782 +#: neutron/plugins/bigswitch/plugin.py:814 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:798 +#: neutron/plugins/bigswitch/plugin.py:830 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:814 +#: neutron/plugins/bigswitch/plugin.py:846 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:852 +#: neutron/plugins/bigswitch/plugin.py:884 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:874 +#: neutron/plugins/bigswitch/plugin.py:906 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:893 +#: neutron/plugins/bigswitch/plugin.py:925 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:922 +#: neutron/plugins/bigswitch/plugin.py:954 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:950 +#: neutron/plugins/bigswitch/plugin.py:982 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:983 +#: neutron/plugins/bigswitch/plugin.py:1015 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1000 +#: neutron/plugins/bigswitch/plugin.py:1032 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1006 +#: neutron/plugins/bigswitch/plugin.py:1038 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1022 +#: neutron/plugins/bigswitch/plugin.py:1054 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1037 +#: neutron/plugins/bigswitch/plugin.py:1069 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1055 +#: neutron/plugins/bigswitch/plugin.py:1087 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1070 +#: neutron/plugins/bigswitch/plugin.py:1102 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1071 +#: neutron/plugins/bigswitch/plugin.py:1103 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4684,161 +4719,191 @@ msgstr "" msgid "Updating router rules to %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:67 +#: neutron/plugins/bigswitch/servermanager.py:78 #, python-format msgid "Error in REST call to remote network controller: %(reason)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:95 +#: neutron/plugins/bigswitch/servermanager.py:117 msgid "Couldn't retrieve capabilities. Newer API calls won't be supported." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:97 +#: neutron/plugins/bigswitch/servermanager.py:119 #, python-format msgid "The following capabilities were received for %(server)s: %(cap)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:115 +#: neutron/plugins/bigswitch/servermanager.py:143 #, python-format msgid "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:118 +#: neutron/plugins/bigswitch/servermanager.py:146 #, python-format msgid "" "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r, " "action=%(action)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:128 +#: neutron/plugins/bigswitch/servermanager.py:168 msgid "ServerProxy: Could not establish HTTPS connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:135 +#: neutron/plugins/bigswitch/servermanager.py:175 msgid "ServerProxy: Could not establish HTTP connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:152 +#: neutron/plugins/bigswitch/servermanager.py:205 #, python-format msgid "ServerProxy: %(action)s failure, %(e)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:156 +#: neutron/plugins/bigswitch/servermanager.py:208 #, python-format msgid "" "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, " "data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:168 +#: neutron/plugins/bigswitch/servermanager.py:224 msgid "ServerPool: initializing" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:184 +#: neutron/plugins/bigswitch/servermanager.py:252 msgid "Servers not defined. Aborting server manager." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:190 +#: neutron/plugins/bigswitch/servermanager.py:259 #, python-format msgid "Servers must be defined as :. Configuration was %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:196 +#: neutron/plugins/bigswitch/servermanager.py:265 msgid "ServerPool: initialization done" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:239 +#: neutron/plugins/bigswitch/servermanager.py:298 +#, python-format +msgid "ssl_cert_directory [%s] does not exist. Create it or disable ssl." +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:315 +#, python-format +msgid "No certificates were found to verify controller %s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:357 +#, python-format +msgid "" +"Could not retrieve initial certificate from controller %(server)s. Error " +"details: %(error)s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:362 +#, python-format +msgid "Storing to certificate for host %(server)s at %(path)s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:402 +msgid "Server requires synchronization, but no topology function was defined." +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:417 #, python-format msgid "" "ServerProxy: %(action)s failure for servers: %(server)r Response: " "%(response)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:245 +#: neutron/plugins/bigswitch/servermanager.py:423 #, python-format msgid "" "ServerProxy: Error details: status=%(status)d, reason=%(reason)r, " "ret=%(ret)s, data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:252 +#: neutron/plugins/bigswitch/servermanager.py:430 #, python-format msgid "ServerProxy: %(action)s failure for all servers: %(server)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:274 +#: neutron/plugins/bigswitch/servermanager.py:453 #, 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:284 +#: neutron/plugins/bigswitch/servermanager.py:463 #, python-format msgid "Unable to create remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:290 +#: neutron/plugins/bigswitch/servermanager.py:469 #, python-format msgid "Unable to update remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:295 +#: neutron/plugins/bigswitch/servermanager.py:474 #, python-format msgid "Unable to delete remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:301 +#: neutron/plugins/bigswitch/servermanager.py:480 #, python-format msgid "Unable to add router interface: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:306 +#: neutron/plugins/bigswitch/servermanager.py:485 #, python-format msgid "Unable to delete remote intf: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:312 +#: neutron/plugins/bigswitch/servermanager.py:491 #, python-format msgid "Unable to create remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:318 -#: neutron/plugins/bigswitch/servermanager.py:323 +#: neutron/plugins/bigswitch/servermanager.py:497 +#: neutron/plugins/bigswitch/servermanager.py:502 #, python-format msgid "Unable to update remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:332 +#: neutron/plugins/bigswitch/servermanager.py:511 #, python-format msgid "No device MAC attached to port %s. Skipping notification to controller." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:337 +#: neutron/plugins/bigswitch/servermanager.py:516 #, python-format msgid "Unable to create remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:342 +#: neutron/plugins/bigswitch/servermanager.py:521 #, python-format msgid "Unable to delete remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:352 +#: neutron/plugins/bigswitch/servermanager.py:531 #, python-format msgid "Unable to create floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:357 +#: neutron/plugins/bigswitch/servermanager.py:536 #, python-format msgid "Unable to update floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:362 +#: neutron/plugins/bigswitch/servermanager.py:541 #, python-format msgid "Unable to delete floating IP: %s" msgstr "" +#: neutron/plugins/bigswitch/servermanager.py:546 +msgid "Backend server(s) do not support automated consitency checks." +msgstr "" + #: neutron/plugins/bigswitch/agent/restproxy_agent.py:113 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:236 msgid "Port update received" @@ -4871,12 +4936,17 @@ msgstr "" #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:201 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:963 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1328 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1236 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1257 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:279 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" msgstr "" +#: neutron/plugins/bigswitch/db/consistency_db.py:55 +#, python-format +msgid "Consistency hash for group %(hash_id)s updated to %(hash)s" +msgstr "" + #: neutron/plugins/bigswitch/db/porttracker_db.py:36 msgid "No host_id in port request to track port location." msgstr "" @@ -5724,40 +5794,40 @@ msgstr "" msgid "Unable to serialize object of type = '%s'" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:142 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:143 msgid "_setup_vsm" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:163 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:164 msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:167 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:168 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:178 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:179 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:184 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:185 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:212 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:213 msgid "No policy profile updated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:271 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:272 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 #: neutron/plugins/mlnx/mlnx_plugin.py:218 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:275 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:289 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:276 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:290 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 #: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:416 @@ -5765,19 +5835,19 @@ msgstr "" msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:278 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:279 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:283 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:284 msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:293 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:296 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:297 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 #: neutron/plugins/mlnx/mlnx_plugin.py:234 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:451 @@ -5785,7 +5855,7 @@ msgstr "" msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:303 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 #: neutron/plugins/mlnx/mlnx_plugin.py:274 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:457 @@ -5793,164 +5863,164 @@ msgstr "" msgid "Unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:308 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:309 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 #: neutron/plugins/mlnx/mlnx_plugin.py:280 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:463 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:486 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:487 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:526 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:530 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:531 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:531 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:532 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:560 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:561 #, python-format msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:565 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:566 #, python-format msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:571 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572 #, python-format msgid "Network UUID '%s' belongs to a different physical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:576 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:577 #, python-format msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:582 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:585 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:589 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:590 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:636 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:639 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:637 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:640 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:651 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:652 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:674 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:675 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:684 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:685 #, python-format msgid "_send_update_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:694 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:695 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:709 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:710 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:741 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:742 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:763 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:764 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:764 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:765 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:788 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:789 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:828 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:829 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:838 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:839 #, python-format msgid "_send_update_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:849 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:850 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:865 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:866 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:904 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:905 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:919 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:920 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:960 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:961 #, python-format msgid "Create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:968 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:969 #, python-format msgid "" "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, " "multicast_ip %(multicast_ip)s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:980 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:990 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:981 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:991 #, python-format msgid "Seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1033 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1034 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:205 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:168 @@ -5960,88 +6030,88 @@ msgstr "" msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1091 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1092 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1106 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1107 #, python-format msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1110 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1111 #, python-format msgid "Cannot delete network '%s' that is a member of a multi-segment network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1118 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1119 msgid "Delete failed in VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1130 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1139 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1140 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1161 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1162 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1204 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1205 #, python-format msgid "Create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1220 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1221 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:308 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1231 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1232 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1266 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1267 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1287 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1302 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1303 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1310 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1311 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1322 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1336 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1337 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1351 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1352 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1371 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1372 msgid "Get subnets" msgstr "" @@ -6280,7 +6350,7 @@ msgstr "" msgid "An unexpected error occurred:%(err_msg)s" msgstr "" -#: neutron/plugins/embrane/common/utils.py:46 +#: neutron/plugins/embrane/common/utils.py:47 msgid "No ip allocation set" msgstr "" @@ -6289,7 +6359,7 @@ msgstr "" msgid "Cannot retrieve utif info for the following reason: %(err_msg)s" msgstr "" -#: neutron/plugins/embrane/l2base/openvswitch/openvswitch_support.py:45 +#: neutron/plugins/embrane/l2base/openvswitch/openvswitch_support.py:46 msgid "" "No segmentation_id found for the network, please be sure that " "tenant_network_type is vlan" @@ -6535,7 +6605,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:937 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1245 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1143 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164 msgid "Agent out of sync with plugin!" msgstr "" @@ -6560,7 +6630,7 @@ msgstr "" #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:246 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:187 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1319 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1340 msgid "Agent initialized successfully, now running... " msgstr "" @@ -7081,7 +7151,7 @@ msgid "Controller IPs: %s" msgstr "" #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:240 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1306 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1327 #, python-format msgid "%s Agent terminated!" msgstr "" @@ -7394,7 +7464,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:615 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:161 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:280 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:281 msgid "network_delete received" msgstr "" @@ -7406,12 +7476,12 @@ msgid "RPC timeout while updating port %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:675 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:321 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322 msgid "fdb_add received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:697 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:346 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:350 msgid "fdb_remove received" msgstr "" @@ -7420,7 +7490,7 @@ msgid "update chg_ip received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:744 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:407 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:411 msgid "fdb_update received" msgstr "" @@ -7444,15 +7514,15 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:866 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1076 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1111 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:939 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:977 +#: 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:872 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1083 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:945 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:950 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" @@ -7462,8 +7532,8 @@ msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1098 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1160 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1026 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:969 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1031 #, python-format msgid "Device %s not defined on plugin" msgstr "" @@ -7471,8 +7541,8 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1128 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1145 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:994 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011 +#: 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 "" @@ -7480,8 +7550,8 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1135 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1152 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1018 +#: 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 "" @@ -7489,7 +7559,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:922 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1157 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1023 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1028 #, python-format msgid "Port %s updated." msgstr "" @@ -8546,6 +8616,7 @@ msgid "%(method)s failed." msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:56 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:327 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" @@ -8562,6 +8633,7 @@ msgid "Checking agent: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:72 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:336 #, python-format msgid "Bound using segment: %s" msgstr "" @@ -8581,11 +8653,13 @@ msgid "Binding valid" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:89 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:351 #, python-format msgid "Binding invalid for port: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:93 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:354 #, python-format msgid "Unbinding port %(port)s on network %(network)s" msgstr "" @@ -8609,17 +8683,54 @@ msgid "HTTP URL of Tail-f NCS REST interface." msgstr "" #: neutron/plugins/ml2/drivers/mechanism_ncs.py:31 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:49 msgid "HTTP username for authentication" msgstr "" #: neutron/plugins/ml2/drivers/mechanism_ncs.py:33 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:51 msgid "HTTP password for authentication" msgstr "" #: neutron/plugins/ml2/drivers/mechanism_ncs.py:35 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:53 msgid "HTTP timeout in seconds." msgstr "" +#: neutron/plugins/ml2/drivers/mechanism_odl.py:47 +msgid "HTTP URL of OpenDaylight REST interface." +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:55 +msgid "Tomcat session timeout in minutes." +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:278 +#, python-format +msgid "%(object_type)s not found (%(obj_id)s)" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:315 +#, python-format +msgid "ODL-----> sending URL (%s) <-----ODL" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:316 +#, python-format +msgid "ODL-----> sending JSON (%s) <-----ODL" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:339 +#, python-format +msgid "" +"Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net " +"%(physnet)s, and network type %(nettype)s" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:349 +msgid "Binding valid." +msgstr "" + #: neutron/plugins/ml2/drivers/type_flat.py:30 msgid "" "List of physical_network names with which flat networks can be created. " @@ -9267,14 +9378,18 @@ msgstr "" msgid "VM %s is not updated as it is not found in Arista DB" msgstr "" -#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:45 +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:47 msgid "Initializing driver" msgstr "" -#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:56 +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:62 msgid "Initialization done" msgstr "" +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:111 +msgid "Ignoring port notification to controller because of missing host ID." +msgstr "" + #: neutron/plugins/ml2/drivers/mlnx/config.py:24 #: neutron/plugins/mlnx/common/config.py:50 msgid "Type of VM network interface: mlnx_direct or hostdev" @@ -10060,22 +10175,17 @@ msgstr "" msgid "Failed to connect OFC : %s" msgstr "" -#: neutron/plugins/nec/db/api.py:132 -#, python-format -msgid "_del_ofc_item(): NotFound item (model=%(model)s, id=%(id)s) " -msgstr "" - -#: neutron/plugins/nec/db/api.py:170 +#: neutron/plugins/nec/db/api.py:112 #, python-format -msgid "_del_ofc_item(): NotFound item (resource=%(resource)s, id=%(id)s) " +msgid "del_ofc_item(): NotFound item (resource=%(resource)s, id=%(id)s) " msgstr "" -#: neutron/plugins/nec/db/api.py:203 +#: neutron/plugins/nec/db/api.py:146 #, python-format msgid "del_portinfo(): NotFound portinfo for port_id: %s" msgstr "" -#: neutron/plugins/nec/db/api.py:224 +#: neutron/plugins/nec/db/api.py:167 #: neutron/plugins/openvswitch/ovs_db_v2.py:316 #, python-format msgid "get_port_with_securitygroups() called:port_id=%s" @@ -10091,7 +10201,7 @@ msgstr "" msgid "Loading OFC driver: %s" msgstr "" -#: neutron/plugins/nec/drivers/pfc.py:36 +#: neutron/plugins/nec/drivers/pfc.py:35 #, python-format msgid "OFC %(resource)s ID has an invalid format: %(ofc_id)s" msgstr "" @@ -10283,7 +10393,7 @@ msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:141 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:286 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:232 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:233 msgid "Agent terminated" msgstr "" @@ -10303,8 +10413,8 @@ msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:342 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:591 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:288 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:526 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:289 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:530 #, python-format msgid "Network %s not used on agent." msgstr "" @@ -10315,35 +10425,35 @@ msgid "port_update received port %s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:375 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:300 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:301 msgid "tunnel_update received" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:382 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:309 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:385 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:312 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:313 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:509 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:435 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:439 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:512 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:438 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:442 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:524 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:464 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:468 #, python-format msgid "" "Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " @@ -10351,7 +10461,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:532 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:483 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:487 #, python-format msgid "" "Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " @@ -10359,7 +10469,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:542 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:503 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:507 #, python-format msgid "" "Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " @@ -10367,7 +10477,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:551 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:512 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:516 #, python-format msgid "" "Cannot provision unknown network type %(network_type)s for net-" @@ -10375,13 +10485,13 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:594 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:529 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:533 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:633 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:569 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:573 #, python-format msgid "" "Cannot reclaim unknown network type %(network_type)s for net-" @@ -10389,7 +10499,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:682 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:613 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:617 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" @@ -10400,7 +10510,7 @@ msgid "ancillary bridge list: %s." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:843 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:690 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:694 msgid "" "Failed to create OVS patch port. Cannot have tunneling enabled on this " "agent, since this version of OVS does not support tunnels or patch ports." @@ -10408,13 +10518,13 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:927 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:763 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:767 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:933 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:769 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:773 #, python-format msgid "" "Bridge %(bridge)s for physical network %(physical_network)s does not " @@ -10422,30 +10532,30 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:993 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:866 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:870 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1005 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:882 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:599 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:705 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:704 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1008 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:881 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:885 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:582 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:602 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:688 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:708 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:687 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:707 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1106 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:972 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:977 #, python-format msgid "Ancillary Port %s added" msgstr "" @@ -10465,7 +10575,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1189 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1074 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1079 #, python-format msgid "" "process_ancillary_network_ports - iteration: %(iter_num)d - " @@ -10473,7 +10583,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1198 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1083 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1088 #, python-format msgid "" "process_ancillary_network_ports - iteration: %(iter_num)d - " @@ -10481,7 +10591,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1223 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1130 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" @@ -10492,7 +10602,7 @@ msgid "Agent ovsdb_monitor_loop - iteration:%d started" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1253 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1150 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1171 msgid "Agent tunnel out of sync with plugin!" msgstr "" @@ -10539,19 +10649,19 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1352 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1285 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1375 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1286 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1307 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1378 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1289 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1310 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" @@ -10559,6 +10669,219 @@ msgstr "" msgid "Number of seconds to retry acquiring an Open vSwitch datapath" msgstr "" +#: neutron/plugins/oneconvergence/plugin.py:198 +msgid "Failed to create subnet, deleting it from neutron" +msgstr "" + +#: neutron/plugins/oneconvergence/plugin.py:256 +#, python-format +msgid "Deleting newly created neutron port %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:24 +msgid "NVSD Controller IP address" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:27 +msgid "NVSD Controller Port number" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:30 +msgid "NVSD Controller username" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:33 +msgid "NVSD Controller password" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:36 +msgid "NVSD controller REST API request timeout in seconds" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:38 +msgid "Number of login retries to NVSD controller" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:23 +#, python-format +msgid "An unknown nvsd plugin exception occurred: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:27 +#: neutron/plugins/vmware/api_client/exception.py:68 +msgid "The request has timed out." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:31 +msgid "Invalid access credentials to the Server." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:35 +#, python-format +msgid "A resource is not found: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:39 +#, python-format +msgid "Request sent to server is invalid: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:43 +#, python-format +msgid "Internal Server Error: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:47 +msgid "Connection is closed by the server." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:51 +#, python-format +msgid "The request is forbidden access to the resource: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:55 +#, python-format +msgid "Internal Server Error from NVSD controller: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:48 +#, python-format +msgid "Could not create a %(resource)s under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:52 +#, python-format +msgid "Failed to %(method)s %(resource)s id=%(resource_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:58 +#, python-format +msgid "Failed to %(method)s %(resource)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:102 +#, python-format +msgid "Network %(id)s created under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:119 +#, python-format +msgid "Network %(id)s updated under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:140 +#, python-format +msgid "Network %(id)s deleted under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:153 +#, python-format +msgid "Subnet %(id)s created under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:167 +#, python-format +msgid "Subnet %(id)s deleted under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:183 +#, python-format +msgid "Subnet %(id)s updated under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:215 +#, python-format +msgid "Port %(id)s created under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:239 +#, python-format +msgid "Port %(id)s updated under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:252 +#, python-format +msgid "Port %(id)s deleted under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:81 +#, python-format +msgid "Unable to connect to NVSD controller. Exiting after %(retries)s attempts" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:91 +#, python-format +msgid "Login Failed: %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:92 +#, python-format +msgid "Unable to establish connection with Controller %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:94 +msgid "Retrying after 1 second..." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:98 +#, python-format +msgid "Login Successful %(uri)s %(status)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:102 +#, python-format +msgid "AuthToken = %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:104 +msgid "login failed" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:112 +msgid "No Token, Re-login" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:129 +#, python-format +msgid "request: %(method)s %(uri)s successful" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:136 +#, python-format +msgid "request: Request failed from Controller side :%s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:141 +#, python-format +msgid "Response is Null, Request timed out: %(method)s to %(uri)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:153 +#, python-format +msgid "Request %(method)s %(uri)s body = %(body)s failed with status %(status)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:157 +#, python-format +msgid "%s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:161 +#, python-format +msgid "%(method)s to %(url)s, unexpected response code: %(status)d" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:167 +#, python-format +msgid "Request failed from Controller side with Status=%s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:171 +#, python-format +msgid "Success: %(method)s %(url)s status=%(status)s" +msgstr "" + #: neutron/plugins/openvswitch/ovs_db_v2.py:209 #, python-format msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" @@ -10635,116 +10958,121 @@ msgstr "" msgid "%s networks are not enabled" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:297 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 #, python-format msgid "port_update message processed for port %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:671 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:675 #, python-format msgid "Adding %s to list of bridges." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:857 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:861 #, python-format msgid "VIF port: %s has no ofport configured, and might not be able to transmit" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:923 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:928 #, python-format msgid "Processing port %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:929 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:934 #, python-format msgid "" "Port %s was not found on the integration bridge and will therefore not be" " processed" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:955 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960 #, python-format msgid "Setting status for %s to UP" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:959 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964 #, python-format msgid "Setting status for %s to DOWN" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967 #, python-format msgid "Configuration for device %s completed." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1053 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1058 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d " "-treat_devices_added_or_updated completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1061 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1066 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d -treat_devices_removed " "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1140 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1101 +#, python-format +msgid "Unable to create tunnel port. Invalid remote IP: %s" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1161 #, python-format msgid "Agent rpc_loop - iteration:%d started" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1154 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1175 msgid "Error while synchronizing tunnels" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1158 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d - starting polling. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1170 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1191 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1200 #, python-format msgid "Starting to process devices in:%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1183 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d -ports processed. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1197 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1206 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1220 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1241 msgid "Error while processing VIF ports" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1248 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports " @@ -10838,174 +11166,174 @@ msgstr "" msgid "Python PLUMgrid Library Started " msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:44 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:45 msgid "PLUMgrid Director server to connect to" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:46 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:47 msgid "PLUMgrid Director server port to connect to" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:48 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:49 msgid "PLUMgrid Director admin username" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:50 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:51 msgid "PLUMgrid Director admin password" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:52 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:53 msgid "PLUMgrid Director server timeout" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:69 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:70 msgid "Neutron PLUMgrid Director: Starting Plugin" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:74 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:75 msgid "Neutron PLUMgrid Director: Neutron server with PLUMgrid Plugin has started" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:86 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:87 #, python-format msgid "Neutron PLUMgrid Director: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:97 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:98 msgid "Neutron PLUMgrid Director: create_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:111 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:112 msgid "PLUMgrid Library: create_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:126 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:127 msgid "Neutron PLUMgrid Director: update_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:137 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:162 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:346 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:138 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:163 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:347 msgid "PLUMgrid Library: update_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:152 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:153 msgid "Neutron PLUMgrid Director: delete_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:174 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:175 msgid "Neutron PLUMgrid Director: create_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:193 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:220 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:194 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:221 msgid "PLUMgrid Library: create_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:208 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:209 msgid "Neutron PLUMgrid Director: update_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:236 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:237 msgid "Neutron PLUMgrid Director: delete_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:251 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:252 msgid "PLUMgrid Library: delete_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:280 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:281 msgid "Neutron PLUMgrid Director: create_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:304 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:305 msgid "PLUMgrid Library: create_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:314 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:315 msgid "Neutron PLUMgrid Director: delete_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:326 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:327 msgid "PLUMgrid Library: delete_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:334 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:335 msgid "update_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:358 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:359 msgid "Neutron PLUMgrid Director: create_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:370 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:371 msgid "PLUMgrid Library: create_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:380 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:381 msgid "Neutron PLUMgrid Director: update_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:386 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:387 msgid "PLUMgrid Library: update_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:395 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:396 msgid "Neutron PLUMgrid Director: delete_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:405 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:406 msgid "PLUMgrid Library: delete_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:413 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:414 msgid "Neutron PLUMgrid Director: add_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:433 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:434 msgid "PLUMgrid Library: add_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:444 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:445 msgid "Neutron PLUMgrid Director: remove_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:466 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:467 msgid "PLUMgrid Library: remove_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:477 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:478 msgid "Neutron PLUMgrid Director: create_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:489 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:490 msgid "PLUMgrid Library: create_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:498 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:499 msgid "Neutron PLUMgrid Director: update_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:511 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:512 msgid "PLUMgrid Library: update_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:520 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:521 msgid "Neutron PLUMgrid Director: delete_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:533 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:534 msgid "PLUMgrid Library: delete_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:560 #, 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:563 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:564 msgid "Network Admin State Validation Failed: " msgstr "" @@ -11313,10 +11641,6 @@ msgstr "" msgid "Create/Update actions are forbidden when in read-only mode." msgstr "" -#: neutron/plugins/vmware/api_client/exception.py:68 -msgid "The request has timed out." -msgstr "" - #: neutron/plugins/vmware/api_client/request.py:86 msgid "No API connections available" msgstr "" @@ -11659,31 +11983,42 @@ msgstr "" msgid "Configuration conflict on Logical Service Node %(lsn_id)s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:61 +#: neutron/plugins/vmware/common/nsx_utils.py:65 #, python-format msgid "Unable to find NSX switches for Neutron network %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:108 +#: neutron/plugins/vmware/common/nsx_utils.py:112 #, python-format msgid "Unable to find NSX port for Neutron port %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:148 +#: neutron/plugins/vmware/common/nsx_utils.py:152 #, python-format msgid "Unable to find NSX security profile for Neutron security group %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:152 +#: neutron/plugins/vmware/common/nsx_utils.py:156 #, python-format msgid "Multiple NSX security profiles found for Neutron security group %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:183 +#: neutron/plugins/vmware/common/nsx_utils.py:187 #, python-format msgid "Unable to find NSX router for Neutron router %s" msgstr "" +#: neutron/plugins/vmware/common/nsx_utils.py:245 +#, python-format +msgid "" +"Unable to retrieve operational status for gateway devices belonging to " +"tenant: %s" +msgstr "" + +#: neutron/plugins/vmware/common/nsx_utils.py:248 +msgid "Unable to retrieve operational status for gateway devices" +msgstr "" + #: neutron/plugins/vmware/common/sync.py:222 #, python-format msgid "" @@ -11778,7 +12113,7 @@ msgstr "" msgid "Time elapsed at end of sync: %s" msgstr "" -#: neutron/plugins/vmware/common/utils.py:54 +#: neutron/plugins/vmware/common/utils.py:65 #, python-format msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" msgstr "" @@ -11809,120 +12144,147 @@ msgstr "" msgid "Unable to find Logical Service Node for network %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:43 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:47 #, python-format msgid "" "Network Gateway '%(gateway_id)s' still has active mappings with one or " "more neutron networks." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:48 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:52 #, python-format msgid "Network Gateway %(gateway_id)s could not be found" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:52 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:56 +#, python-format +msgid "" +"Network Gateway Device '%(device_id)s' is still used by one or more " +"network gateways." +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:61 +#, python-format +msgid "Network Gateway Device %(device_id)s could not be found." +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:65 #, python-format msgid "" "Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" " deleted directly via the port API." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:57 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:70 #, python-format msgid "" "The specified mapping '%(mapping)s' is already in use on network gateway " "'%(gateway_id)s'." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:62 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:75 #, python-format msgid "" "Multiple network connections found on '%(gateway_id)s' with provided " "criteria." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:67 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:80 #, python-format msgid "" "The connection %(network_mapping_info)s was not found on the network " "gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:72 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:85 #, python-format msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:171 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:199 msgid "" "A network identifier must be specified when connecting a network to a " "network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:177 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:205 #, python-format msgid "" "Invalid keys found among the ones provided in request body: " "%(connection_attrs)s." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:183 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:211 msgid "" "In order to specify a segmentation id the segmentation type must be " "specified as well" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:187 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:215 msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:236 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:267 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:248 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:279 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:263 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:294 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:273 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:304 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:314 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:345 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:322 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:353 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:338 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:369 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:348 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:379 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " "'%(network_gateway_id)s'" msgstr "" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:459 +#, python-format +msgid "Created network gateway device: %s" +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:470 +#, python-format +msgid "Updated network gateway device: %s" +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:483 +#, python-format +msgid "Deleted network gateway device: %s." +msgstr "" + #: neutron/plugins/vmware/dbexts/nsxrouter.py:61 #, python-format msgid "Nsx router extension successfully processed for router:%s" @@ -12167,21 +12529,30 @@ msgid "" "router:'%s'" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:65 +#: neutron/plugins/vmware/extensions/networkgw.py:86 msgid "Cannot create a gateway with an empty device list" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:81 +#: neutron/plugins/vmware/extensions/networkgw.py:102 #, python-format msgid "Unexpected keys found in device description:%s" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:85 +#: neutron/plugins/vmware/extensions/networkgw.py:106 #, python-format msgid "%s: provided data are not iterable" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:91 +#: neutron/plugins/vmware/extensions/networkgw.py:113 +msgid "A connector type is required to create a gateway device" +msgstr "" + +#: neutron/plugins/vmware/extensions/networkgw.py:122 +#, python-format +msgid "Unknown connector type: %s" +msgstr "" + +#: neutron/plugins/vmware/extensions/networkgw.py:129 msgid "Number of network gateways allowed per tenant, -1 for unlimited" msgstr "" @@ -12387,103 +12758,103 @@ msgid "" "for NSX communication errors." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:217 +#: neutron/plugins/vmware/plugins/base.py:207 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:253 +#: neutron/plugins/vmware/plugins/base.py:243 #, python-format msgid "Created NSX router port:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:255 +#: neutron/plugins/vmware/plugins/base.py:245 #: neutron/plugins/vmware/plugins/service.py:438 #, python-format msgid "Unable to create port on NSX logical router %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:258 +#: neutron/plugins/vmware/plugins/base.py:248 #, python-format msgid "" "Unable to create logical router port for neutron port id %(port_id)s on " "router %(nsx_router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:336 +#: neutron/plugins/vmware/plugins/base.py:326 #, python-format msgid "Attached %(att)s to NSX router port %(port)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:342 +#: neutron/plugins/vmware/plugins/base.py:332 #, python-format msgid "" "Unable to plug attachment in NSX logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:348 +#: neutron/plugins/vmware/plugins/base.py:338 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:394 +#: neutron/plugins/vmware/plugins/base.py:384 msgid "An exception occurred while selecting logical switch for the port" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:434 +#: neutron/plugins/vmware/plugins/base.py:424 #, python-format msgid "" "An exception occurred while creating the quantum port %s on the NSX " "plaform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:446 -#: neutron/plugins/vmware/plugins/base.py:498 -#: neutron/plugins/vmware/plugins/base.py:696 +#: neutron/plugins/vmware/plugins/base.py:436 +#: neutron/plugins/vmware/plugins/base.py:488 +#: neutron/plugins/vmware/plugins/base.py:686 #, python-format msgid "" "NSX plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:467 +#: neutron/plugins/vmware/plugins/base.py:457 #, python-format msgid "" "_nsx_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:478 +#: neutron/plugins/vmware/plugins/base.py:468 #, python-format msgid "" "Concurrent network deletion detected; Back-end Port %(nsx_id)s creation " "to be rolled back for Neutron port: %(neutron_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:490 +#: neutron/plugins/vmware/plugins/base.py:480 #, python-format msgid "NSX Port %s already gone" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:505 +#: neutron/plugins/vmware/plugins/base.py:495 #, python-format msgid "Port '%s' was already deleted on NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:512 +#: neutron/plugins/vmware/plugins/base.py:502 #, python-format msgid "_nsx_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:517 +#: neutron/plugins/vmware/plugins/base.py:507 #, python-format msgid "Port %s not found in NSX" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:526 +#: neutron/plugins/vmware/plugins/base.py:516 #, python-format msgid "" "Neutron port %(port_id)s not found on NSX backend. Terminating delete " @@ -12491,302 +12862,341 @@ msgid "" "%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:541 -#: neutron/plugins/vmware/plugins/base.py:1064 +#: neutron/plugins/vmware/plugins/base.py:531 +#: neutron/plugins/vmware/plugins/base.py:1054 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:553 +#: neutron/plugins/vmware/plugins/base.py:543 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:578 +#: neutron/plugins/vmware/plugins/base.py:568 #, python-format msgid "" "_nsx_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:591 +#: neutron/plugins/vmware/plugins/base.py:581 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:601 +#: neutron/plugins/vmware/plugins/base.py:591 #, python-format msgid "The gateway port for the NSX router %s was not found on the backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:642 +#: neutron/plugins/vmware/plugins/base.py:632 #, python-format msgid "" "_nsx_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NSX port id is %(nsx_port_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:677 -#: neutron/plugins/vmware/plugins/base.py:1775 +#: neutron/plugins/vmware/plugins/base.py:667 +#: neutron/plugins/vmware/plugins/base.py:1772 #, python-format msgid "Logical router resource %s not found on NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:681 -#: neutron/plugins/vmware/plugins/base.py:1779 +#: neutron/plugins/vmware/plugins/base.py:671 +#: neutron/plugins/vmware/plugins/base.py:1776 msgid "Unable to update logical routeron NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:683 +#: neutron/plugins/vmware/plugins/base.py:673 #, python-format msgid "" "_nsx_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to NSX router:%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:725 +#: neutron/plugins/vmware/plugins/base.py:715 #, python-format msgid "" "_nsx_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:765 +#: neutron/plugins/vmware/plugins/base.py:755 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:769 +#: neutron/plugins/vmware/plugins/base.py:759 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:773 +#: neutron/plugins/vmware/plugins/base.py:763 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:777 -#: neutron/plugins/vmware/plugins/base.py:793 +#: neutron/plugins/vmware/plugins/base.py:767 +#: neutron/plugins/vmware/plugins/base.py:783 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:799 +#: neutron/plugins/vmware/plugins/base.py:789 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:844 +#: neutron/plugins/vmware/plugins/base.py:834 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:878 +#: neutron/plugins/vmware/plugins/base.py:868 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:968 +#: neutron/plugins/vmware/plugins/base.py:958 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1053 +#: neutron/plugins/vmware/plugins/base.py:1043 #, python-format msgid "" "A nsx lport identifier was not found for neutron port '%s'. Unable to " "remove the peer router port for this switch port" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1072 +#: neutron/plugins/vmware/plugins/base.py:1062 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1075 +#: neutron/plugins/vmware/plugins/base.py:1065 #: neutron/plugins/vmware/plugins/service.py:517 #, python-format msgid "Did not found lswitch %s in NSX" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1105 +#: neutron/plugins/vmware/plugins/base.py:1095 msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1173 +#: neutron/plugins/vmware/plugins/base.py:1163 #, python-format msgid "create_port completed on NSX for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1187 +#: neutron/plugins/vmware/plugins/base.py:1177 #, python-format msgid "Logical switch for network %s was not found in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1198 +#: neutron/plugins/vmware/plugins/base.py:1188 msgid "Unable to create port or set port attachment in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1290 +#: neutron/plugins/vmware/plugins/base.py:1280 #, python-format -msgid "Update port request: %s" +msgid "Updating port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1318 +#: neutron/plugins/vmware/plugins/base.py:1315 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1401 +#: neutron/plugins/vmware/plugins/base.py:1398 msgid "" "Cannot create a distributed router with the NSX platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1407 +#: neutron/plugins/vmware/plugins/base.py:1404 msgid "Unable to create logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1418 +#: neutron/plugins/vmware/plugins/base.py:1415 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1428 +#: neutron/plugins/vmware/plugins/base.py:1425 #, python-format msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1457 -#: neutron/plugins/vmware/plugins/base.py:1542 +#: neutron/plugins/vmware/plugins/base.py:1454 +#: neutron/plugins/vmware/plugins/base.py:1539 #: neutron/plugins/vmware/plugins/service.py:200 #: neutron/plugins/vmware/plugins/service.py:1206 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1506 +#: neutron/plugins/vmware/plugins/base.py:1503 #, python-format msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1509 +#: neutron/plugins/vmware/plugins/base.py:1506 #, python-format msgid "" "Create router failed while setting external gateway. Router:%s has been " "removed from DB and backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1551 +#: neutron/plugins/vmware/plugins/base.py:1548 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1567 +#: neutron/plugins/vmware/plugins/base.py:1564 #, python-format msgid "Logical router %s not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1571 +#: neutron/plugins/vmware/plugins/base.py:1568 msgid "Unable to update logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1573 +#: neutron/plugins/vmware/plugins/base.py:1570 msgid "" "Request cannot contain 'routes' with the NSX platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1630 +#: neutron/plugins/vmware/plugins/base.py:1627 #, python-format msgid "Logical router '%s' not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1634 +#: neutron/plugins/vmware/plugins/base.py:1631 #, python-format msgid "Unable to delete logical router '%s' on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1644 +#: neutron/plugins/vmware/plugins/base.py:1641 #, python-format msgid "" "Unable to remove NSX mapping for Neutron router %(router_id)s because of " "the following exception:%(d_exc)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1712 +#: neutron/plugins/vmware/plugins/base.py:1709 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1810 +#: neutron/plugins/vmware/plugins/base.py:1807 #, python-format msgid "" "An error occurred while removing NAT rules on the NSX platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1816 +#: neutron/plugins/vmware/plugins/base.py:1813 msgid "An incorrect number of matching NAT rules was found on the NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1948 +#: neutron/plugins/vmware/plugins/base.py:1945 #, python-format msgid "" "An error occurred while creating NAT rules on the NSX platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1954 +#: neutron/plugins/vmware/plugins/base.py:1951 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1989 +#: neutron/plugins/vmware/plugins/base.py:1986 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1992 +#: neutron/plugins/vmware/plugins/base.py:1989 #, python-format msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2019 +#: neutron/plugins/vmware/plugins/base.py:2023 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2042 +#: neutron/plugins/vmware/plugins/base.py:2046 msgid "" "Unable to remove gateway service from NSX plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2072 +#: neutron/plugins/vmware/plugins/base.py:2076 #, python-format msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2146 +#: neutron/plugins/vmware/plugins/base.py:2130 +#: neutron/plugins/vmware/plugins/base.py:2176 +#, python-format +msgid "" +"Neutron gateway device: %(neutron_id)s; NSX transport node identifier: " +"%(nsx_id)s; Operational status: %(status)s." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2140 +#, python-format +msgid "Unable to create gateway device: %s on NSX backend." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2188 +#, python-format +msgid "Unable to update gateway device: %s on NSX backend." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2197 +#, python-format +msgid "" +"Unable to update gateway device: %s on NSX backend, as the gateway was " +"not found on the NSX backend." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2284 +#, python-format +msgid "" +"Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " +"id:%(nsx_id)s) because the NSX resource was not found" +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2289 +#, python-format +msgid "" +"Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " +"id:%(nsx_id)s). Neutron and NSX states have diverged." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2349 #, python-format msgid "" "The NSX security profile %(sec_profile_id)s, associated with the Neutron " "security group %(sec_group_id)s was not found on the backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2154 +#: neutron/plugins/vmware/plugins/base.py:2357 #, python-format msgid "" "An exception occurred while removing the NSX security profile " @@ -12794,12 +13204,12 @@ msgid "" "%(sec_group_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2161 +#: neutron/plugins/vmware/plugins/base.py:2364 #, python-format msgid "Unable to remove security group %s from backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2174 +#: neutron/plugins/vmware/plugins/base.py:2377 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -13549,29 +13959,34 @@ msgstr "" msgid "Exception in _check_pending_tasks" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:50 +#: neutron/scheduler/dhcp_agent_scheduler.py:52 +#, python-format +msgid "Agent %s already present" +msgstr "" + +#: neutron/scheduler/dhcp_agent_scheduler.py:53 #, python-format msgid "" "Network %(network_id)s is scheduled to be hosted by DHCP agent " "%(agent_id)s" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:68 +#: neutron/scheduler/dhcp_agent_scheduler.py:71 #, python-format msgid "Network %s is hosted already" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:77 -#: neutron/scheduler/dhcp_agent_scheduler.py:86 +#: neutron/scheduler/dhcp_agent_scheduler.py:80 +#: neutron/scheduler/dhcp_agent_scheduler.py:89 msgid "No more DHCP agents" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:109 +#: neutron/scheduler/dhcp_agent_scheduler.py:111 #, python-format msgid "DHCP agent %s is not active" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:116 +#: neutron/scheduler/dhcp_agent_scheduler.py:118 msgid "No non-hosted networks" msgstr "" @@ -14758,23 +15173,28 @@ msgstr "" msgid "Unmapped error" msgstr "" -#: neutron/tests/unit/bigswitch/fake_server.py:71 +#: neutron/tests/unit/bigswitch/fake_server.py:75 #, python-format msgid "" "Request: action=%(action)s, uri=%(uri)r, body=%(body)s, " "headers=%(headers)s" msgstr "" -#: neutron/tests/unit/bigswitch/fake_server.py:116 +#: neutron/tests/unit/bigswitch/fake_server.py:127 #, python-format msgid "No floating IPs in requesturi=%(uri)s, body=%(body)s" msgstr "" -#: neutron/tests/unit/bigswitch/fake_server.py:125 +#: neutron/tests/unit/bigswitch/fake_server.py:136 #, python-format msgid "Expected floating IPs from multiple tenants.uri=%(uri)s, body=%(body)s" msgstr "" +#: neutron/tests/unit/bigswitch/fake_server.py:181 +#, python-format +msgid "No host cert for %(server)s in cert %(cert)s" +msgstr "" + #: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:227 #: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:251 #: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:272 @@ -16238,12 +16658,6 @@ msgstr "" #~ msgid "No namespace defined for parent" #~ msgstr "" -#~ msgid "" -#~ "No fixed IP found that matches the" -#~ " network %(network_id)s and ip address " -#~ "%(ip_address)s." -#~ msgstr "" - #~ msgid "_get_profile_binding" #~ msgstr "" @@ -16259,30 +16673,18 @@ msgstr "" #~ msgid "Logical switch port for neutron port %s not found on NVP." #~ msgstr "" -#~ msgid "" -#~ "Requested page size is %(cur_chunk_size)d.It" -#~ " might be necessary to do " -#~ "%(num_requests)d round-trips to NVP for" -#~ " fetching data. Please tune sync " -#~ "parameters to ensure chunk size is " -#~ "less than %(max_page_size)d" +#~ msgid "Fetching up to %s resources from NVP backend" #~ msgstr "" -#~ msgid "Fetching up to %s resources from NVP backend" +#~ msgid "Time elapsed querying NVP: %s" #~ msgstr "" -#~ msgid "" -#~ "An error occurred while communicating " -#~ "with NVP backend. Will retry " -#~ "synchronization in %d seconds" +#~ msgid "_del_ofc_item(): NotFound item (model=%(model)s, id=%(id)s) " #~ msgstr "" -#~ msgid "Time elapsed querying NVP: %s" +#~ msgid "_del_ofc_item(): NotFound item (resource=%(resource)s, id=%(id)s) " #~ msgstr "" -#~ msgid "" -#~ "%(method)s called with port settings " -#~ "%(current)s (original settings %(original)s) " -#~ "on network %(network)s" +#~ msgid "Update port request: %s" #~ msgstr "" diff --git a/neutron/locale/zh_CN/LC_MESSAGES/neutron.po b/neutron/locale/zh_CN/LC_MESSAGES/neutron.po index 1b99045da..b977107c2 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-03-06 06:26+0000\n" +"POT-Creation-Date: 2014-03-08 06:25+0000\n" "PO-Revision-Date: 2013-05-13 06:01+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Chinese (China) " @@ -521,7 +521,7 @@ msgid "" msgstr "" #: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:922 -#: neutron/agent/metadata/agent.py:307 +#: 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" @@ -529,12 +529,12 @@ msgid "" msgstr "" #: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:927 -#: neutron/agent/metadata/agent.py:312 +#: neutron/agent/metadata/agent.py:310 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:797 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 #: neutron/plugins/nec/agent/nec_neutron_agent.py:179 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:298 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:244 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:245 #: neutron/services/loadbalancer/agent/agent_manager.py:121 #: neutron/services/metering/agents/metering_agent.py:277 msgid "Failed reporting state!" @@ -744,7 +744,7 @@ msgstr "" #: neutron/agent/ovs_cleanup_util.py:75 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:618 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:282 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:283 #, python-format msgid "Delete %s" msgstr "" @@ -1080,27 +1080,27 @@ msgstr "" msgid "Admin username" msgstr "" -#: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:54 +#: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:52 #: neutron/plugins/metaplugin/common/config.py:40 msgid "Admin password" msgstr "" -#: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:57 +#: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:55 #: neutron/plugins/metaplugin/common/config.py:43 msgid "Admin tenant name" msgstr "" -#: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:59 +#: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:57 #: neutron/plugins/metaplugin/common/config.py:45 msgid "Authentication URL" msgstr "" -#: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:61 +#: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:59 #: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:47 msgid "The type of authentication to use" msgstr "" -#: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:63 +#: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:61 #: neutron/plugins/metaplugin/common/config.py:49 msgid "Authentication region" msgstr "" @@ -1340,78 +1340,78 @@ msgid "" "Stderr: %(stderr)r" msgstr "" -#: neutron/agent/metadata/agent.py:52 +#: neutron/agent/metadata/agent.py:50 #: neutron/plugins/metaplugin/common/config.py:38 msgid "Admin user" msgstr "" -#: neutron/agent/metadata/agent.py:66 +#: neutron/agent/metadata/agent.py:64 msgid "Turn off verification of the certificate for ssl" msgstr "" -#: neutron/agent/metadata/agent.py:70 +#: neutron/agent/metadata/agent.py:68 msgid "Certificate Authority public key (CA cert) file for ssl" msgstr "" -#: neutron/agent/metadata/agent.py:74 +#: neutron/agent/metadata/agent.py:72 msgid "Network service endpoint type to pull from the keystone catalog" msgstr "" -#: neutron/agent/metadata/agent.py:77 +#: neutron/agent/metadata/agent.py:75 msgid "IP address used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:80 +#: neutron/agent/metadata/agent.py:78 msgid "TCP Port used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:83 +#: neutron/agent/metadata/agent.py:81 #: neutron/plugins/vmware/dhcp_meta/nsx.py:62 msgid "Shared secret to sign instance-id request" msgstr "" -#: neutron/agent/metadata/agent.py:110 +#: neutron/agent/metadata/agent.py:108 #: neutron/agent/metadata/namespace_proxy.py:68 #, python-format msgid "Request: %s" msgstr "" -#: neutron/agent/metadata/agent.py:119 +#: neutron/agent/metadata/agent.py:117 #: neutron/agent/metadata/namespace_proxy.py:76 msgid "Unexpected error." msgstr "" -#: neutron/agent/metadata/agent.py:120 +#: neutron/agent/metadata/agent.py:118 #: neutron/agent/metadata/namespace_proxy.py:77 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:175 +#: 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:186 +#: neutron/agent/metadata/agent.py:184 #: neutron/agent/metadata/namespace_proxy.py:120 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:192 +#: neutron/agent/metadata/agent.py:190 #: neutron/agent/metadata/namespace_proxy.py:126 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:252 +#: neutron/agent/metadata/agent.py:250 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:255 +#: neutron/agent/metadata/agent.py:253 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:259 +#: neutron/agent/metadata/agent.py:257 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" @@ -1543,32 +1543,32 @@ msgstr "" msgid "Extension path '%s' doesn't exist!" msgstr "" -#: neutron/api/extensions.py:546 +#: neutron/api/extensions.py:549 #, python-format msgid "Loading extension file: %s" msgstr "" -#: neutron/api/extensions.py:554 +#: neutron/api/extensions.py:557 #, python-format msgid "Did not find expected name \"%(ext_name)s\" in %(file)s" msgstr "" -#: neutron/api/extensions.py:562 +#: neutron/api/extensions.py:565 #, python-format msgid "Extension file %(f)s wasn't loaded due to %(exception)s" msgstr "" -#: neutron/api/extensions.py:571 +#: neutron/api/extensions.py:574 #, python-format msgid "Loaded extension: %s" msgstr "" -#: neutron/api/extensions.py:602 +#: neutron/api/extensions.py:605 #, python-format msgid "Extension %s not supported by any of loaded plugins" msgstr "" -#: neutron/api/extensions.py:613 +#: neutron/api/extensions.py:616 #, python-format msgid "Loaded plugins do not implement extension %s interface" msgstr "" @@ -1767,7 +1767,7 @@ msgid "'%s' is not a valid input" msgstr "" #: neutron/api/v2/attributes.py:350 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:590 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:591 #, python-format msgid "'%s' is not a valid UUID" msgstr "" @@ -2395,164 +2395,164 @@ msgstr "" msgid "Database exception" msgstr "" -#: neutron/db/db_base_plugin_v2.py:134 +#: neutron/db/db_base_plugin_v2.py:132 msgid "Cannot create resource for another tenant" msgstr "" -#: neutron/db/db_base_plugin_v2.py:292 +#: neutron/db/db_base_plugin_v2.py:290 #, python-format msgid "Generated mac for network %(network_id)s is %(mac_address)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:298 +#: neutron/db/db_base_plugin_v2.py:296 #, python-format msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s." msgstr "" -#: neutron/db/db_base_plugin_v2.py:302 +#: neutron/db/db_base_plugin_v2.py:300 #, python-format msgid "Unable to generate mac address after %s attempts" msgstr "" -#: neutron/db/db_base_plugin_v2.py:320 +#: neutron/db/db_base_plugin_v2.py:318 #, python-format msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:352 +#: neutron/db/db_base_plugin_v2.py:350 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:357 +#: neutron/db/db_base_plugin_v2.py:355 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:364 +#: neutron/db/db_base_plugin_v2.py:362 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:383 +#: neutron/db/db_base_plugin_v2.py:381 #, python-format msgid "Rebuilding availability ranges for subnet %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:515 +#: neutron/db/db_base_plugin_v2.py:513 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:527 +#: neutron/db/db_base_plugin_v2.py:525 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:533 +#: neutron/db/db_base_plugin_v2.py:531 #, python-format msgid "" "Failed to create port on network %(network_id)s, because fixed_ips " "included invalid subnet %(subnet_id)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:553 +#: neutron/db/db_base_plugin_v2.py:551 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:562 neutron/db/db_base_plugin_v2.py:595 +#: neutron/db/db_base_plugin_v2.py:560 neutron/db/db_base_plugin_v2.py:593 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:610 +#: neutron/db/db_base_plugin_v2.py:608 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:617 +#: neutron/db/db_base_plugin_v2.py:615 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:672 +#: neutron/db/db_base_plugin_v2.py:670 #, python-format msgid "" "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps" " with another subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:677 +#: neutron/db/db_base_plugin_v2.py:675 #, python-format msgid "" "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet " "%(subnet_id)s (CIDR: %(cidr)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:697 +#: neutron/db/db_base_plugin_v2.py:695 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:704 +#: neutron/db/db_base_plugin_v2.py:702 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:711 +#: neutron/db/db_base_plugin_v2.py:709 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:715 +#: neutron/db/db_base_plugin_v2.py:713 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:720 +#: neutron/db/db_base_plugin_v2.py:718 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:733 +#: neutron/db/db_base_plugin_v2.py:731 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:744 +#: neutron/db/db_base_plugin_v2.py:742 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:757 neutron/db/db_base_plugin_v2.py:761 +#: neutron/db/db_base_plugin_v2.py:755 neutron/db/db_base_plugin_v2.py:759 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:882 +#: neutron/db/db_base_plugin_v2.py:880 #, python-format msgid "An exception occurred while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:979 +#: neutron/db/db_base_plugin_v2.py:977 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1003 +#: neutron/db/db_base_plugin_v2.py:1001 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1023 neutron/db/db_base_plugin_v2.py:1037 +#: neutron/db/db_base_plugin_v2.py:1021 neutron/db/db_base_plugin_v2.py:1035 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1030 +#: neutron/db/db_base_plugin_v2.py:1028 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1292 +#: neutron/db/db_base_plugin_v2.py:1290 #, python-format msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1384 +#: neutron/db/db_base_plugin_v2.py:1382 #, python-format msgid "%(address)s (%(subnet_id)s) is not recycled" msgstr "" @@ -2676,8 +2676,8 @@ msgid "" msgstr "" #: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382 -#: neutron/plugins/bigswitch/plugin.py:958 -#: neutron/plugins/bigswitch/plugin.py:967 +#: neutron/plugins/bigswitch/plugin.py:990 +#: neutron/plugins/bigswitch/plugin.py:999 msgid "Either subnet_id or port_id must be specified" msgstr "" @@ -2729,7 +2729,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:577 neutron/plugins/vmware/plugins/base.py:1840 +#: neutron/db/l3_db.py:577 neutron/plugins/vmware/plugins/base.py:1837 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -3433,7 +3433,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:56 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:328 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:329 msgid "Plugin does not support updating provider attributes" msgstr "" @@ -4470,32 +4470,63 @@ msgid "" msgstr "" #: neutron/plugins/bigswitch/config.py:46 +msgid "" +"Trust and store the first certificate received for each controller " +"address and use it to validate future connections to that address." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:50 +msgid "Disables SSL certificate validation for controllers" +msgstr "" + +#: neutron/plugins/bigswitch/config.py:52 +msgid "Re-use HTTP/HTTPS connections to the controller." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:55 +msgid "Directory containing ca_certs and host_certs certificate directories." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:58 msgid "Sync data on connect" msgstr "" -#: neutron/plugins/bigswitch/config.py:48 +#: neutron/plugins/bigswitch/config.py:60 +msgid "" +"If neutron fails to create a resource because the backend controller " +"doesn't know of a dependency, automatically trigger a full data " +"synchronization to the controller." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:65 +msgid "" +"Time between verifications that the backend controller database is " +"consistent with Neutron" +msgstr "" + +#: neutron/plugins/bigswitch/config.py:68 msgid "" "Maximum number of seconds to wait for proxy request to connect and " "complete." msgstr "" -#: neutron/plugins/bigswitch/config.py:51 +#: neutron/plugins/bigswitch/config.py:71 msgid "" "Maximum number of threads to spawn to handle large volumes of port " "creations." msgstr "" -#: neutron/plugins/bigswitch/config.py:55 +#: neutron/plugins/bigswitch/config.py:75 msgid "User defined identifier for this Neutron deployment" msgstr "" -#: neutron/plugins/bigswitch/config.py:57 +#: neutron/plugins/bigswitch/config.py:77 msgid "" "Flag to decide if a route to the metadata server should be injected into " "the VM" msgstr "" -#: neutron/plugins/bigswitch/config.py:62 +#: neutron/plugins/bigswitch/config.py:82 msgid "" "The default router rules installed in new tenant routers. Repeat the " "config option for each rule. Format is " @@ -4503,174 +4534,178 @@ msgid "" "all tenants." msgstr "" -#: neutron/plugins/bigswitch/config.py:67 +#: neutron/plugins/bigswitch/config.py:87 msgid "Maximum number of router rules" msgstr "" -#: neutron/plugins/bigswitch/config.py:71 +#: neutron/plugins/bigswitch/config.py:91 msgid "Virtual interface type to configure on Nova compute nodes" msgstr "" -#: neutron/plugins/bigswitch/config.py:78 +#: neutron/plugins/bigswitch/config.py:98 #, python-format msgid "Nova compute nodes to manually set VIF type to %s" msgstr "" -#: neutron/plugins/bigswitch/config.py:85 +#: neutron/plugins/bigswitch/config.py:105 msgid "List of allowed vif_type values." msgstr "" -#: neutron/plugins/bigswitch/config.py:89 +#: neutron/plugins/bigswitch/config.py:109 msgid "" "Name of integration bridge on compute nodes used for security group " "insertion." msgstr "" -#: neutron/plugins/bigswitch/config.py:92 +#: neutron/plugins/bigswitch/config.py:112 msgid "Seconds between agent checks for port changes" msgstr "" -#: neutron/plugins/bigswitch/config.py:94 +#: neutron/plugins/bigswitch/config.py:114 msgid "Virtual switch type." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:93 +#: neutron/plugins/bigswitch/plugin.py:94 msgid "Syntax error in server config file, aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:134 neutron/plugins/ml2/db.py:100 +#: neutron/plugins/bigswitch/plugin.py:135 neutron/plugins/ml2/db.py:100 #, python-format msgid "get_port_and_sgs() called for port_id %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:173 +#: neutron/plugins/bigswitch/plugin.py:174 msgid "ServerPool not set!" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:242 +#: neutron/plugins/bigswitch/plugin.py:246 #, python-format msgid "Unable to update remote topology: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:325 +#: neutron/plugins/bigswitch/plugin.py:330 #, python-format msgid "" "Setting admin_state_up=False is not supported in this plugin version. " "Ignoring setting for resource: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:331 +#: neutron/plugins/bigswitch/plugin.py:336 #, python-format msgid "" "Operational status is internally set by the plugin. Ignoring setting " "status=%s." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:356 +#: neutron/plugins/bigswitch/plugin.py:361 #, python-format msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:390 +#: neutron/plugins/bigswitch/plugin.py:401 +msgid "Iconsistency with backend controller triggering full synchronization." +msgstr "" + +#: neutron/plugins/bigswitch/plugin.py:418 #, python-format msgid "NeutronRestProxyV2: Unable to create port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:439 +#: neutron/plugins/bigswitch/plugin.py:467 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:462 +#: neutron/plugins/bigswitch/plugin.py:494 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:504 +#: neutron/plugins/bigswitch/plugin.py:536 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:546 +#: neutron/plugins/bigswitch/plugin.py:578 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:571 +#: neutron/plugins/bigswitch/plugin.py:603 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:618 +#: neutron/plugins/bigswitch/plugin.py:650 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:698 +#: neutron/plugins/bigswitch/plugin.py:730 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:758 +#: neutron/plugins/bigswitch/plugin.py:790 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:782 +#: neutron/plugins/bigswitch/plugin.py:814 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:798 +#: neutron/plugins/bigswitch/plugin.py:830 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:814 +#: neutron/plugins/bigswitch/plugin.py:846 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:852 +#: neutron/plugins/bigswitch/plugin.py:884 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:874 +#: neutron/plugins/bigswitch/plugin.py:906 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:893 +#: neutron/plugins/bigswitch/plugin.py:925 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:922 +#: neutron/plugins/bigswitch/plugin.py:954 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:950 +#: neutron/plugins/bigswitch/plugin.py:982 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:983 +#: neutron/plugins/bigswitch/plugin.py:1015 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1000 +#: neutron/plugins/bigswitch/plugin.py:1032 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1006 +#: neutron/plugins/bigswitch/plugin.py:1038 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1022 +#: neutron/plugins/bigswitch/plugin.py:1054 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1037 +#: neutron/plugins/bigswitch/plugin.py:1069 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1055 +#: neutron/plugins/bigswitch/plugin.py:1087 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1070 +#: neutron/plugins/bigswitch/plugin.py:1102 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1071 +#: neutron/plugins/bigswitch/plugin.py:1103 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4684,161 +4719,191 @@ msgstr "" msgid "Updating router rules to %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:67 +#: neutron/plugins/bigswitch/servermanager.py:78 #, python-format msgid "Error in REST call to remote network controller: %(reason)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:95 +#: neutron/plugins/bigswitch/servermanager.py:117 msgid "Couldn't retrieve capabilities. Newer API calls won't be supported." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:97 +#: neutron/plugins/bigswitch/servermanager.py:119 #, python-format msgid "The following capabilities were received for %(server)s: %(cap)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:115 +#: neutron/plugins/bigswitch/servermanager.py:143 #, python-format msgid "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:118 +#: neutron/plugins/bigswitch/servermanager.py:146 #, python-format msgid "" "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r, " "action=%(action)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:128 +#: neutron/plugins/bigswitch/servermanager.py:168 msgid "ServerProxy: Could not establish HTTPS connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:135 +#: neutron/plugins/bigswitch/servermanager.py:175 msgid "ServerProxy: Could not establish HTTP connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:152 +#: neutron/plugins/bigswitch/servermanager.py:205 #, python-format msgid "ServerProxy: %(action)s failure, %(e)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:156 +#: neutron/plugins/bigswitch/servermanager.py:208 #, python-format msgid "" "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, " "data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:168 +#: neutron/plugins/bigswitch/servermanager.py:224 msgid "ServerPool: initializing" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:184 +#: neutron/plugins/bigswitch/servermanager.py:252 msgid "Servers not defined. Aborting server manager." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:190 +#: neutron/plugins/bigswitch/servermanager.py:259 #, python-format msgid "Servers must be defined as :. Configuration was %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:196 +#: neutron/plugins/bigswitch/servermanager.py:265 msgid "ServerPool: initialization done" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:239 +#: neutron/plugins/bigswitch/servermanager.py:298 +#, python-format +msgid "ssl_cert_directory [%s] does not exist. Create it or disable ssl." +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:315 +#, python-format +msgid "No certificates were found to verify controller %s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:357 +#, python-format +msgid "" +"Could not retrieve initial certificate from controller %(server)s. Error " +"details: %(error)s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:362 +#, python-format +msgid "Storing to certificate for host %(server)s at %(path)s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:402 +msgid "Server requires synchronization, but no topology function was defined." +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:417 #, python-format msgid "" "ServerProxy: %(action)s failure for servers: %(server)r Response: " "%(response)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:245 +#: neutron/plugins/bigswitch/servermanager.py:423 #, python-format msgid "" "ServerProxy: Error details: status=%(status)d, reason=%(reason)r, " "ret=%(ret)s, data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:252 +#: neutron/plugins/bigswitch/servermanager.py:430 #, python-format msgid "ServerProxy: %(action)s failure for all servers: %(server)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:274 +#: neutron/plugins/bigswitch/servermanager.py:453 #, 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:284 +#: neutron/plugins/bigswitch/servermanager.py:463 #, python-format msgid "Unable to create remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:290 +#: neutron/plugins/bigswitch/servermanager.py:469 #, python-format msgid "Unable to update remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:295 +#: neutron/plugins/bigswitch/servermanager.py:474 #, python-format msgid "Unable to delete remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:301 +#: neutron/plugins/bigswitch/servermanager.py:480 #, python-format msgid "Unable to add router interface: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:306 +#: neutron/plugins/bigswitch/servermanager.py:485 #, python-format msgid "Unable to delete remote intf: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:312 +#: neutron/plugins/bigswitch/servermanager.py:491 #, python-format msgid "Unable to create remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:318 -#: neutron/plugins/bigswitch/servermanager.py:323 +#: neutron/plugins/bigswitch/servermanager.py:497 +#: neutron/plugins/bigswitch/servermanager.py:502 #, python-format msgid "Unable to update remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:332 +#: neutron/plugins/bigswitch/servermanager.py:511 #, python-format msgid "No device MAC attached to port %s. Skipping notification to controller." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:337 +#: neutron/plugins/bigswitch/servermanager.py:516 #, python-format msgid "Unable to create remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:342 +#: neutron/plugins/bigswitch/servermanager.py:521 #, python-format msgid "Unable to delete remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:352 +#: neutron/plugins/bigswitch/servermanager.py:531 #, python-format msgid "Unable to create floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:357 +#: neutron/plugins/bigswitch/servermanager.py:536 #, python-format msgid "Unable to update floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:362 +#: neutron/plugins/bigswitch/servermanager.py:541 #, python-format msgid "Unable to delete floating IP: %s" msgstr "" +#: neutron/plugins/bigswitch/servermanager.py:546 +msgid "Backend server(s) do not support automated consitency checks." +msgstr "" + #: neutron/plugins/bigswitch/agent/restproxy_agent.py:113 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:236 msgid "Port update received" @@ -4871,12 +4936,17 @@ msgstr "" #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:201 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:963 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1328 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1236 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1257 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:279 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" msgstr "" +#: neutron/plugins/bigswitch/db/consistency_db.py:55 +#, python-format +msgid "Consistency hash for group %(hash_id)s updated to %(hash)s" +msgstr "" + #: neutron/plugins/bigswitch/db/porttracker_db.py:36 msgid "No host_id in port request to track port location." msgstr "" @@ -5724,40 +5794,40 @@ msgstr "" msgid "Unable to serialize object of type = '%s'" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:142 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:143 msgid "_setup_vsm" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:163 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:164 msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:167 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:168 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:178 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:179 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:184 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:185 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:212 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:213 msgid "No policy profile updated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:271 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:272 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 #: neutron/plugins/mlnx/mlnx_plugin.py:218 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:275 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:289 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:276 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:290 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 #: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:416 @@ -5765,19 +5835,19 @@ msgstr "" msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:278 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:279 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:283 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:284 msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:293 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:296 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:297 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 #: neutron/plugins/mlnx/mlnx_plugin.py:234 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:451 @@ -5785,7 +5855,7 @@ msgstr "" msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:303 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 #: neutron/plugins/mlnx/mlnx_plugin.py:274 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:457 @@ -5793,164 +5863,164 @@ msgstr "" msgid "Unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:308 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:309 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 #: neutron/plugins/mlnx/mlnx_plugin.py:280 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:463 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:486 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:487 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:526 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:530 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:531 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:531 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:532 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:560 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:561 #, python-format msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:565 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:566 #, python-format msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:571 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572 #, python-format msgid "Network UUID '%s' belongs to a different physical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:576 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:577 #, python-format msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:582 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:585 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:589 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:590 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:636 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:639 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:637 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:640 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:651 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:652 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:674 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:675 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:684 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:685 #, python-format msgid "_send_update_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:694 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:695 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:709 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:710 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:741 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:742 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:763 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:764 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:764 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:765 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:788 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:789 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:828 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:829 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:838 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:839 #, python-format msgid "_send_update_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:849 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:850 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:865 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:866 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:904 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:905 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:919 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:920 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:960 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:961 #, python-format msgid "Create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:968 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:969 #, python-format msgid "" "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, " "multicast_ip %(multicast_ip)s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:980 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:990 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:981 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:991 #, python-format msgid "Seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1033 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1034 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:205 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:168 @@ -5960,88 +6030,88 @@ msgstr "" msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1091 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1092 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1106 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1107 #, python-format msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1110 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1111 #, python-format msgid "Cannot delete network '%s' that is a member of a multi-segment network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1118 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1119 msgid "Delete failed in VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1130 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1139 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1140 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1161 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1162 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1204 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1205 #, python-format msgid "Create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1220 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1221 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:308 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1231 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1232 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1266 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1267 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1287 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1302 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1303 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1310 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1311 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1322 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1336 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1337 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1351 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1352 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1371 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1372 msgid "Get subnets" msgstr "" @@ -6280,7 +6350,7 @@ msgstr "" msgid "An unexpected error occurred:%(err_msg)s" msgstr "" -#: neutron/plugins/embrane/common/utils.py:46 +#: neutron/plugins/embrane/common/utils.py:47 msgid "No ip allocation set" msgstr "" @@ -6289,7 +6359,7 @@ msgstr "" msgid "Cannot retrieve utif info for the following reason: %(err_msg)s" msgstr "" -#: neutron/plugins/embrane/l2base/openvswitch/openvswitch_support.py:45 +#: neutron/plugins/embrane/l2base/openvswitch/openvswitch_support.py:46 msgid "" "No segmentation_id found for the network, please be sure that " "tenant_network_type is vlan" @@ -6535,7 +6605,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:937 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1245 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1143 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164 msgid "Agent out of sync with plugin!" msgstr "" @@ -6560,7 +6630,7 @@ msgstr "" #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:246 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:187 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1319 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1340 msgid "Agent initialized successfully, now running... " msgstr "" @@ -7081,7 +7151,7 @@ msgid "Controller IPs: %s" msgstr "" #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:240 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1306 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1327 #, python-format msgid "%s Agent terminated!" msgstr "" @@ -7394,7 +7464,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:615 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:161 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:280 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:281 msgid "network_delete received" msgstr "" @@ -7406,12 +7476,12 @@ msgid "RPC timeout while updating port %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:675 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:321 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322 msgid "fdb_add received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:697 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:346 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:350 msgid "fdb_remove received" msgstr "" @@ -7420,7 +7490,7 @@ msgid "update chg_ip received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:744 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:407 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:411 msgid "fdb_update received" msgstr "" @@ -7444,15 +7514,15 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:866 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1076 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1111 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:939 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:977 +#: 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:872 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1083 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:945 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:950 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" @@ -7462,8 +7532,8 @@ msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1098 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1160 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1026 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:969 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1031 #, python-format msgid "Device %s not defined on plugin" msgstr "" @@ -7471,8 +7541,8 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1128 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1145 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:994 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011 +#: 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 "" @@ -7480,8 +7550,8 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1135 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1152 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1018 +#: 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 "" @@ -7489,7 +7559,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:922 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1157 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1023 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1028 #, python-format msgid "Port %s updated." msgstr "" @@ -8546,6 +8616,7 @@ msgid "%(method)s failed." msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:56 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:327 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" @@ -8562,6 +8633,7 @@ msgid "Checking agent: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:72 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:336 #, python-format msgid "Bound using segment: %s" msgstr "" @@ -8581,11 +8653,13 @@ msgid "Binding valid" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:89 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:351 #, python-format msgid "Binding invalid for port: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:93 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:354 #, python-format msgid "Unbinding port %(port)s on network %(network)s" msgstr "" @@ -8609,17 +8683,54 @@ msgid "HTTP URL of Tail-f NCS REST interface." msgstr "" #: neutron/plugins/ml2/drivers/mechanism_ncs.py:31 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:49 msgid "HTTP username for authentication" msgstr "" #: neutron/plugins/ml2/drivers/mechanism_ncs.py:33 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:51 msgid "HTTP password for authentication" msgstr "" #: neutron/plugins/ml2/drivers/mechanism_ncs.py:35 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:53 msgid "HTTP timeout in seconds." msgstr "" +#: neutron/plugins/ml2/drivers/mechanism_odl.py:47 +msgid "HTTP URL of OpenDaylight REST interface." +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:55 +msgid "Tomcat session timeout in minutes." +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:278 +#, python-format +msgid "%(object_type)s not found (%(obj_id)s)" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:315 +#, python-format +msgid "ODL-----> sending URL (%s) <-----ODL" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:316 +#, python-format +msgid "ODL-----> sending JSON (%s) <-----ODL" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:339 +#, python-format +msgid "" +"Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net " +"%(physnet)s, and network type %(nettype)s" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:349 +msgid "Binding valid." +msgstr "" + #: neutron/plugins/ml2/drivers/type_flat.py:30 msgid "" "List of physical_network names with which flat networks can be created. " @@ -9267,14 +9378,18 @@ msgstr "" msgid "VM %s is not updated as it is not found in Arista DB" msgstr "" -#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:45 +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:47 msgid "Initializing driver" msgstr "" -#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:56 +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:62 msgid "Initialization done" msgstr "" +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:111 +msgid "Ignoring port notification to controller because of missing host ID." +msgstr "" + #: neutron/plugins/ml2/drivers/mlnx/config.py:24 #: neutron/plugins/mlnx/common/config.py:50 msgid "Type of VM network interface: mlnx_direct or hostdev" @@ -10060,22 +10175,17 @@ msgstr "" msgid "Failed to connect OFC : %s" msgstr "" -#: neutron/plugins/nec/db/api.py:132 -#, python-format -msgid "_del_ofc_item(): NotFound item (model=%(model)s, id=%(id)s) " -msgstr "" - -#: neutron/plugins/nec/db/api.py:170 +#: neutron/plugins/nec/db/api.py:112 #, python-format -msgid "_del_ofc_item(): NotFound item (resource=%(resource)s, id=%(id)s) " +msgid "del_ofc_item(): NotFound item (resource=%(resource)s, id=%(id)s) " msgstr "" -#: neutron/plugins/nec/db/api.py:203 +#: neutron/plugins/nec/db/api.py:146 #, python-format msgid "del_portinfo(): NotFound portinfo for port_id: %s" msgstr "" -#: neutron/plugins/nec/db/api.py:224 +#: neutron/plugins/nec/db/api.py:167 #: neutron/plugins/openvswitch/ovs_db_v2.py:316 #, python-format msgid "get_port_with_securitygroups() called:port_id=%s" @@ -10091,7 +10201,7 @@ msgstr "" msgid "Loading OFC driver: %s" msgstr "" -#: neutron/plugins/nec/drivers/pfc.py:36 +#: neutron/plugins/nec/drivers/pfc.py:35 #, python-format msgid "OFC %(resource)s ID has an invalid format: %(ofc_id)s" msgstr "" @@ -10283,7 +10393,7 @@ msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:141 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:286 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:232 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:233 msgid "Agent terminated" msgstr "" @@ -10303,8 +10413,8 @@ msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:342 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:591 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:288 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:526 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:289 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:530 #, python-format msgid "Network %s not used on agent." msgstr "" @@ -10315,35 +10425,35 @@ msgid "port_update received port %s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:375 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:300 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:301 msgid "tunnel_update received" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:382 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:309 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:385 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:312 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:313 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:509 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:435 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:439 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:512 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:438 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:442 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:524 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:464 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:468 #, python-format msgid "" "Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " @@ -10351,7 +10461,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:532 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:483 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:487 #, python-format msgid "" "Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " @@ -10359,7 +10469,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:542 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:503 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:507 #, python-format msgid "" "Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " @@ -10367,7 +10477,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:551 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:512 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:516 #, python-format msgid "" "Cannot provision unknown network type %(network_type)s for net-" @@ -10375,13 +10485,13 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:594 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:529 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:533 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:633 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:569 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:573 #, python-format msgid "" "Cannot reclaim unknown network type %(network_type)s for net-" @@ -10389,7 +10499,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:682 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:613 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:617 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" @@ -10400,7 +10510,7 @@ msgid "ancillary bridge list: %s." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:843 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:690 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:694 msgid "" "Failed to create OVS patch port. Cannot have tunneling enabled on this " "agent, since this version of OVS does not support tunnels or patch ports." @@ -10408,13 +10518,13 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:927 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:763 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:767 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:933 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:769 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:773 #, python-format msgid "" "Bridge %(bridge)s for physical network %(physical_network)s does not " @@ -10422,30 +10532,30 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:993 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:866 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:870 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1005 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:882 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:599 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:705 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:704 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1008 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:881 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:885 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:582 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:602 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:688 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:708 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:687 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:707 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1106 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:972 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:977 #, python-format msgid "Ancillary Port %s added" msgstr "" @@ -10465,7 +10575,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1189 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1074 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1079 #, python-format msgid "" "process_ancillary_network_ports - iteration: %(iter_num)d - " @@ -10473,7 +10583,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1198 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1083 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1088 #, python-format msgid "" "process_ancillary_network_ports - iteration: %(iter_num)d - " @@ -10481,7 +10591,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1223 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1130 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" @@ -10492,7 +10602,7 @@ msgid "Agent ovsdb_monitor_loop - iteration:%d started" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1253 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1150 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1171 msgid "Agent tunnel out of sync with plugin!" msgstr "" @@ -10539,19 +10649,19 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1352 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1285 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1375 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1286 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1307 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1378 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1289 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1310 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" @@ -10559,6 +10669,219 @@ msgstr "" msgid "Number of seconds to retry acquiring an Open vSwitch datapath" msgstr "" +#: neutron/plugins/oneconvergence/plugin.py:198 +msgid "Failed to create subnet, deleting it from neutron" +msgstr "" + +#: neutron/plugins/oneconvergence/plugin.py:256 +#, python-format +msgid "Deleting newly created neutron port %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:24 +msgid "NVSD Controller IP address" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:27 +msgid "NVSD Controller Port number" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:30 +msgid "NVSD Controller username" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:33 +msgid "NVSD Controller password" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:36 +msgid "NVSD controller REST API request timeout in seconds" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:38 +msgid "Number of login retries to NVSD controller" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:23 +#, python-format +msgid "An unknown nvsd plugin exception occurred: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:27 +#: neutron/plugins/vmware/api_client/exception.py:68 +msgid "The request has timed out." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:31 +msgid "Invalid access credentials to the Server." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:35 +#, python-format +msgid "A resource is not found: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:39 +#, python-format +msgid "Request sent to server is invalid: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:43 +#, python-format +msgid "Internal Server Error: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:47 +msgid "Connection is closed by the server." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:51 +#, python-format +msgid "The request is forbidden access to the resource: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:55 +#, python-format +msgid "Internal Server Error from NVSD controller: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:48 +#, python-format +msgid "Could not create a %(resource)s under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:52 +#, python-format +msgid "Failed to %(method)s %(resource)s id=%(resource_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:58 +#, python-format +msgid "Failed to %(method)s %(resource)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:102 +#, python-format +msgid "Network %(id)s created under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:119 +#, python-format +msgid "Network %(id)s updated under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:140 +#, python-format +msgid "Network %(id)s deleted under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:153 +#, python-format +msgid "Subnet %(id)s created under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:167 +#, python-format +msgid "Subnet %(id)s deleted under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:183 +#, python-format +msgid "Subnet %(id)s updated under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:215 +#, python-format +msgid "Port %(id)s created under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:239 +#, python-format +msgid "Port %(id)s updated under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:252 +#, python-format +msgid "Port %(id)s deleted under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:81 +#, python-format +msgid "Unable to connect to NVSD controller. Exiting after %(retries)s attempts" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:91 +#, python-format +msgid "Login Failed: %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:92 +#, python-format +msgid "Unable to establish connection with Controller %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:94 +msgid "Retrying after 1 second..." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:98 +#, python-format +msgid "Login Successful %(uri)s %(status)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:102 +#, python-format +msgid "AuthToken = %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:104 +msgid "login failed" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:112 +msgid "No Token, Re-login" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:129 +#, python-format +msgid "request: %(method)s %(uri)s successful" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:136 +#, python-format +msgid "request: Request failed from Controller side :%s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:141 +#, python-format +msgid "Response is Null, Request timed out: %(method)s to %(uri)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:153 +#, python-format +msgid "Request %(method)s %(uri)s body = %(body)s failed with status %(status)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:157 +#, python-format +msgid "%s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:161 +#, python-format +msgid "%(method)s to %(url)s, unexpected response code: %(status)d" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:167 +#, python-format +msgid "Request failed from Controller side with Status=%s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:171 +#, python-format +msgid "Success: %(method)s %(url)s status=%(status)s" +msgstr "" + #: neutron/plugins/openvswitch/ovs_db_v2.py:209 #, python-format msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" @@ -10635,116 +10958,121 @@ msgstr "" msgid "%s networks are not enabled" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:297 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 #, python-format msgid "port_update message processed for port %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:671 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:675 #, python-format msgid "Adding %s to list of bridges." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:857 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:861 #, python-format msgid "VIF port: %s has no ofport configured, and might not be able to transmit" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:923 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:928 #, python-format msgid "Processing port %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:929 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:934 #, python-format msgid "" "Port %s was not found on the integration bridge and will therefore not be" " processed" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:955 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960 #, python-format msgid "Setting status for %s to UP" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:959 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964 #, python-format msgid "Setting status for %s to DOWN" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967 #, python-format msgid "Configuration for device %s completed." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1053 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1058 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d " "-treat_devices_added_or_updated completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1061 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1066 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d -treat_devices_removed " "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1140 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1101 +#, python-format +msgid "Unable to create tunnel port. Invalid remote IP: %s" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1161 #, python-format msgid "Agent rpc_loop - iteration:%d started" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1154 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1175 msgid "Error while synchronizing tunnels" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1158 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d - starting polling. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1170 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1191 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1200 #, python-format msgid "Starting to process devices in:%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1183 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d -ports processed. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1197 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1206 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1220 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1241 msgid "Error while processing VIF ports" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1248 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports " @@ -10838,174 +11166,174 @@ msgstr "" msgid "Python PLUMgrid Library Started " msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:44 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:45 msgid "PLUMgrid Director server to connect to" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:46 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:47 msgid "PLUMgrid Director server port to connect to" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:48 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:49 msgid "PLUMgrid Director admin username" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:50 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:51 msgid "PLUMgrid Director admin password" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:52 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:53 msgid "PLUMgrid Director server timeout" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:69 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:70 msgid "Neutron PLUMgrid Director: Starting Plugin" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:74 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:75 msgid "Neutron PLUMgrid Director: Neutron server with PLUMgrid Plugin has started" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:86 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:87 #, python-format msgid "Neutron PLUMgrid Director: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:97 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:98 msgid "Neutron PLUMgrid Director: create_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:111 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:112 msgid "PLUMgrid Library: create_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:126 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:127 msgid "Neutron PLUMgrid Director: update_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:137 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:162 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:346 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:138 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:163 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:347 msgid "PLUMgrid Library: update_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:152 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:153 msgid "Neutron PLUMgrid Director: delete_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:174 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:175 msgid "Neutron PLUMgrid Director: create_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:193 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:220 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:194 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:221 msgid "PLUMgrid Library: create_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:208 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:209 msgid "Neutron PLUMgrid Director: update_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:236 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:237 msgid "Neutron PLUMgrid Director: delete_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:251 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:252 msgid "PLUMgrid Library: delete_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:280 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:281 msgid "Neutron PLUMgrid Director: create_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:304 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:305 msgid "PLUMgrid Library: create_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:314 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:315 msgid "Neutron PLUMgrid Director: delete_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:326 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:327 msgid "PLUMgrid Library: delete_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:334 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:335 msgid "update_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:358 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:359 msgid "Neutron PLUMgrid Director: create_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:370 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:371 msgid "PLUMgrid Library: create_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:380 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:381 msgid "Neutron PLUMgrid Director: update_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:386 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:387 msgid "PLUMgrid Library: update_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:395 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:396 msgid "Neutron PLUMgrid Director: delete_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:405 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:406 msgid "PLUMgrid Library: delete_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:413 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:414 msgid "Neutron PLUMgrid Director: add_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:433 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:434 msgid "PLUMgrid Library: add_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:444 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:445 msgid "Neutron PLUMgrid Director: remove_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:466 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:467 msgid "PLUMgrid Library: remove_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:477 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:478 msgid "Neutron PLUMgrid Director: create_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:489 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:490 msgid "PLUMgrid Library: create_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:498 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:499 msgid "Neutron PLUMgrid Director: update_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:511 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:512 msgid "PLUMgrid Library: update_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:520 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:521 msgid "Neutron PLUMgrid Director: delete_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:533 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:534 msgid "PLUMgrid Library: delete_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:560 #, 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:563 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:564 msgid "Network Admin State Validation Failed: " msgstr "" @@ -11313,10 +11641,6 @@ msgstr "" msgid "Create/Update actions are forbidden when in read-only mode." msgstr "" -#: neutron/plugins/vmware/api_client/exception.py:68 -msgid "The request has timed out." -msgstr "" - #: neutron/plugins/vmware/api_client/request.py:86 msgid "No API connections available" msgstr "" @@ -11659,31 +11983,42 @@ msgstr "" msgid "Configuration conflict on Logical Service Node %(lsn_id)s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:61 +#: neutron/plugins/vmware/common/nsx_utils.py:65 #, python-format msgid "Unable to find NSX switches for Neutron network %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:108 +#: neutron/plugins/vmware/common/nsx_utils.py:112 #, python-format msgid "Unable to find NSX port for Neutron port %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:148 +#: neutron/plugins/vmware/common/nsx_utils.py:152 #, python-format msgid "Unable to find NSX security profile for Neutron security group %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:152 +#: neutron/plugins/vmware/common/nsx_utils.py:156 #, python-format msgid "Multiple NSX security profiles found for Neutron security group %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:183 +#: neutron/plugins/vmware/common/nsx_utils.py:187 #, python-format msgid "Unable to find NSX router for Neutron router %s" msgstr "" +#: neutron/plugins/vmware/common/nsx_utils.py:245 +#, python-format +msgid "" +"Unable to retrieve operational status for gateway devices belonging to " +"tenant: %s" +msgstr "" + +#: neutron/plugins/vmware/common/nsx_utils.py:248 +msgid "Unable to retrieve operational status for gateway devices" +msgstr "" + #: neutron/plugins/vmware/common/sync.py:222 #, python-format msgid "" @@ -11778,7 +12113,7 @@ msgstr "" msgid "Time elapsed at end of sync: %s" msgstr "" -#: neutron/plugins/vmware/common/utils.py:54 +#: neutron/plugins/vmware/common/utils.py:65 #, python-format msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" msgstr "" @@ -11809,120 +12144,147 @@ msgstr "" msgid "Unable to find Logical Service Node for network %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:43 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:47 #, python-format msgid "" "Network Gateway '%(gateway_id)s' still has active mappings with one or " "more neutron networks." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:48 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:52 #, python-format msgid "Network Gateway %(gateway_id)s could not be found" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:52 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:56 +#, python-format +msgid "" +"Network Gateway Device '%(device_id)s' is still used by one or more " +"network gateways." +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:61 +#, python-format +msgid "Network Gateway Device %(device_id)s could not be found." +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:65 #, python-format msgid "" "Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" " deleted directly via the port API." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:57 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:70 #, python-format msgid "" "The specified mapping '%(mapping)s' is already in use on network gateway " "'%(gateway_id)s'." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:62 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:75 #, python-format msgid "" "Multiple network connections found on '%(gateway_id)s' with provided " "criteria." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:67 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:80 #, python-format msgid "" "The connection %(network_mapping_info)s was not found on the network " "gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:72 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:85 #, python-format msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:171 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:199 msgid "" "A network identifier must be specified when connecting a network to a " "network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:177 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:205 #, python-format msgid "" "Invalid keys found among the ones provided in request body: " "%(connection_attrs)s." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:183 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:211 msgid "" "In order to specify a segmentation id the segmentation type must be " "specified as well" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:187 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:215 msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:236 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:267 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:248 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:279 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:263 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:294 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:273 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:304 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:314 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:345 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:322 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:353 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:338 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:369 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:348 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:379 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " "'%(network_gateway_id)s'" msgstr "" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:459 +#, python-format +msgid "Created network gateway device: %s" +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:470 +#, python-format +msgid "Updated network gateway device: %s" +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:483 +#, python-format +msgid "Deleted network gateway device: %s." +msgstr "" + #: neutron/plugins/vmware/dbexts/nsxrouter.py:61 #, python-format msgid "Nsx router extension successfully processed for router:%s" @@ -12167,21 +12529,30 @@ msgid "" "router:'%s'" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:65 +#: neutron/plugins/vmware/extensions/networkgw.py:86 msgid "Cannot create a gateway with an empty device list" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:81 +#: neutron/plugins/vmware/extensions/networkgw.py:102 #, python-format msgid "Unexpected keys found in device description:%s" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:85 +#: neutron/plugins/vmware/extensions/networkgw.py:106 #, python-format msgid "%s: provided data are not iterable" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:91 +#: neutron/plugins/vmware/extensions/networkgw.py:113 +msgid "A connector type is required to create a gateway device" +msgstr "" + +#: neutron/plugins/vmware/extensions/networkgw.py:122 +#, python-format +msgid "Unknown connector type: %s" +msgstr "" + +#: neutron/plugins/vmware/extensions/networkgw.py:129 msgid "Number of network gateways allowed per tenant, -1 for unlimited" msgstr "" @@ -12387,103 +12758,103 @@ msgid "" "for NSX communication errors." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:217 +#: neutron/plugins/vmware/plugins/base.py:207 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:253 +#: neutron/plugins/vmware/plugins/base.py:243 #, python-format msgid "Created NSX router port:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:255 +#: neutron/plugins/vmware/plugins/base.py:245 #: neutron/plugins/vmware/plugins/service.py:438 #, python-format msgid "Unable to create port on NSX logical router %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:258 +#: neutron/plugins/vmware/plugins/base.py:248 #, python-format msgid "" "Unable to create logical router port for neutron port id %(port_id)s on " "router %(nsx_router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:336 +#: neutron/plugins/vmware/plugins/base.py:326 #, python-format msgid "Attached %(att)s to NSX router port %(port)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:342 +#: neutron/plugins/vmware/plugins/base.py:332 #, python-format msgid "" "Unable to plug attachment in NSX logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:348 +#: neutron/plugins/vmware/plugins/base.py:338 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:394 +#: neutron/plugins/vmware/plugins/base.py:384 msgid "An exception occurred while selecting logical switch for the port" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:434 +#: neutron/plugins/vmware/plugins/base.py:424 #, python-format msgid "" "An exception occurred while creating the quantum port %s on the NSX " "plaform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:446 -#: neutron/plugins/vmware/plugins/base.py:498 -#: neutron/plugins/vmware/plugins/base.py:696 +#: neutron/plugins/vmware/plugins/base.py:436 +#: neutron/plugins/vmware/plugins/base.py:488 +#: neutron/plugins/vmware/plugins/base.py:686 #, python-format msgid "" "NSX plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:467 +#: neutron/plugins/vmware/plugins/base.py:457 #, python-format msgid "" "_nsx_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:478 +#: neutron/plugins/vmware/plugins/base.py:468 #, python-format msgid "" "Concurrent network deletion detected; Back-end Port %(nsx_id)s creation " "to be rolled back for Neutron port: %(neutron_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:490 +#: neutron/plugins/vmware/plugins/base.py:480 #, python-format msgid "NSX Port %s already gone" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:505 +#: neutron/plugins/vmware/plugins/base.py:495 #, python-format msgid "Port '%s' was already deleted on NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:512 +#: neutron/plugins/vmware/plugins/base.py:502 #, python-format msgid "_nsx_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:517 +#: neutron/plugins/vmware/plugins/base.py:507 #, python-format msgid "Port %s not found in NSX" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:526 +#: neutron/plugins/vmware/plugins/base.py:516 #, python-format msgid "" "Neutron port %(port_id)s not found on NSX backend. Terminating delete " @@ -12491,302 +12862,341 @@ msgid "" "%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:541 -#: neutron/plugins/vmware/plugins/base.py:1064 +#: neutron/plugins/vmware/plugins/base.py:531 +#: neutron/plugins/vmware/plugins/base.py:1054 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:553 +#: neutron/plugins/vmware/plugins/base.py:543 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:578 +#: neutron/plugins/vmware/plugins/base.py:568 #, python-format msgid "" "_nsx_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:591 +#: neutron/plugins/vmware/plugins/base.py:581 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:601 +#: neutron/plugins/vmware/plugins/base.py:591 #, python-format msgid "The gateway port for the NSX router %s was not found on the backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:642 +#: neutron/plugins/vmware/plugins/base.py:632 #, python-format msgid "" "_nsx_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NSX port id is %(nsx_port_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:677 -#: neutron/plugins/vmware/plugins/base.py:1775 +#: neutron/plugins/vmware/plugins/base.py:667 +#: neutron/plugins/vmware/plugins/base.py:1772 #, python-format msgid "Logical router resource %s not found on NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:681 -#: neutron/plugins/vmware/plugins/base.py:1779 +#: neutron/plugins/vmware/plugins/base.py:671 +#: neutron/plugins/vmware/plugins/base.py:1776 msgid "Unable to update logical routeron NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:683 +#: neutron/plugins/vmware/plugins/base.py:673 #, python-format msgid "" "_nsx_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to NSX router:%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:725 +#: neutron/plugins/vmware/plugins/base.py:715 #, python-format msgid "" "_nsx_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:765 +#: neutron/plugins/vmware/plugins/base.py:755 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:769 +#: neutron/plugins/vmware/plugins/base.py:759 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:773 +#: neutron/plugins/vmware/plugins/base.py:763 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:777 -#: neutron/plugins/vmware/plugins/base.py:793 +#: neutron/plugins/vmware/plugins/base.py:767 +#: neutron/plugins/vmware/plugins/base.py:783 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:799 +#: neutron/plugins/vmware/plugins/base.py:789 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:844 +#: neutron/plugins/vmware/plugins/base.py:834 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:878 +#: neutron/plugins/vmware/plugins/base.py:868 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:968 +#: neutron/plugins/vmware/plugins/base.py:958 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1053 +#: neutron/plugins/vmware/plugins/base.py:1043 #, python-format msgid "" "A nsx lport identifier was not found for neutron port '%s'. Unable to " "remove the peer router port for this switch port" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1072 +#: neutron/plugins/vmware/plugins/base.py:1062 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1075 +#: neutron/plugins/vmware/plugins/base.py:1065 #: neutron/plugins/vmware/plugins/service.py:517 #, python-format msgid "Did not found lswitch %s in NSX" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1105 +#: neutron/plugins/vmware/plugins/base.py:1095 msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1173 +#: neutron/plugins/vmware/plugins/base.py:1163 #, python-format msgid "create_port completed on NSX for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1187 +#: neutron/plugins/vmware/plugins/base.py:1177 #, python-format msgid "Logical switch for network %s was not found in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1198 +#: neutron/plugins/vmware/plugins/base.py:1188 msgid "Unable to create port or set port attachment in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1290 +#: neutron/plugins/vmware/plugins/base.py:1280 #, python-format -msgid "Update port request: %s" +msgid "Updating port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1318 +#: neutron/plugins/vmware/plugins/base.py:1315 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1401 +#: neutron/plugins/vmware/plugins/base.py:1398 msgid "" "Cannot create a distributed router with the NSX platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1407 +#: neutron/plugins/vmware/plugins/base.py:1404 msgid "Unable to create logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1418 +#: neutron/plugins/vmware/plugins/base.py:1415 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1428 +#: neutron/plugins/vmware/plugins/base.py:1425 #, python-format msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1457 -#: neutron/plugins/vmware/plugins/base.py:1542 +#: neutron/plugins/vmware/plugins/base.py:1454 +#: neutron/plugins/vmware/plugins/base.py:1539 #: neutron/plugins/vmware/plugins/service.py:200 #: neutron/plugins/vmware/plugins/service.py:1206 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1506 +#: neutron/plugins/vmware/plugins/base.py:1503 #, python-format msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1509 +#: neutron/plugins/vmware/plugins/base.py:1506 #, python-format msgid "" "Create router failed while setting external gateway. Router:%s has been " "removed from DB and backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1551 +#: neutron/plugins/vmware/plugins/base.py:1548 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1567 +#: neutron/plugins/vmware/plugins/base.py:1564 #, python-format msgid "Logical router %s not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1571 +#: neutron/plugins/vmware/plugins/base.py:1568 msgid "Unable to update logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1573 +#: neutron/plugins/vmware/plugins/base.py:1570 msgid "" "Request cannot contain 'routes' with the NSX platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1630 +#: neutron/plugins/vmware/plugins/base.py:1627 #, python-format msgid "Logical router '%s' not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1634 +#: neutron/plugins/vmware/plugins/base.py:1631 #, python-format msgid "Unable to delete logical router '%s' on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1644 +#: neutron/plugins/vmware/plugins/base.py:1641 #, python-format msgid "" "Unable to remove NSX mapping for Neutron router %(router_id)s because of " "the following exception:%(d_exc)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1712 +#: neutron/plugins/vmware/plugins/base.py:1709 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1810 +#: neutron/plugins/vmware/plugins/base.py:1807 #, python-format msgid "" "An error occurred while removing NAT rules on the NSX platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1816 +#: neutron/plugins/vmware/plugins/base.py:1813 msgid "An incorrect number of matching NAT rules was found on the NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1948 +#: neutron/plugins/vmware/plugins/base.py:1945 #, python-format msgid "" "An error occurred while creating NAT rules on the NSX platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1954 +#: neutron/plugins/vmware/plugins/base.py:1951 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1989 +#: neutron/plugins/vmware/plugins/base.py:1986 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1992 +#: neutron/plugins/vmware/plugins/base.py:1989 #, python-format msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2019 +#: neutron/plugins/vmware/plugins/base.py:2023 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2042 +#: neutron/plugins/vmware/plugins/base.py:2046 msgid "" "Unable to remove gateway service from NSX plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2072 +#: neutron/plugins/vmware/plugins/base.py:2076 #, python-format msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2146 +#: neutron/plugins/vmware/plugins/base.py:2130 +#: neutron/plugins/vmware/plugins/base.py:2176 +#, python-format +msgid "" +"Neutron gateway device: %(neutron_id)s; NSX transport node identifier: " +"%(nsx_id)s; Operational status: %(status)s." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2140 +#, python-format +msgid "Unable to create gateway device: %s on NSX backend." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2188 +#, python-format +msgid "Unable to update gateway device: %s on NSX backend." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2197 +#, python-format +msgid "" +"Unable to update gateway device: %s on NSX backend, as the gateway was " +"not found on the NSX backend." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2284 +#, python-format +msgid "" +"Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " +"id:%(nsx_id)s) because the NSX resource was not found" +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2289 +#, python-format +msgid "" +"Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " +"id:%(nsx_id)s). Neutron and NSX states have diverged." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2349 #, python-format msgid "" "The NSX security profile %(sec_profile_id)s, associated with the Neutron " "security group %(sec_group_id)s was not found on the backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2154 +#: neutron/plugins/vmware/plugins/base.py:2357 #, python-format msgid "" "An exception occurred while removing the NSX security profile " @@ -12794,12 +13204,12 @@ msgid "" "%(sec_group_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2161 +#: neutron/plugins/vmware/plugins/base.py:2364 #, python-format msgid "Unable to remove security group %s from backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2174 +#: neutron/plugins/vmware/plugins/base.py:2377 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -13549,29 +13959,34 @@ msgstr "" msgid "Exception in _check_pending_tasks" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:50 +#: neutron/scheduler/dhcp_agent_scheduler.py:52 +#, python-format +msgid "Agent %s already present" +msgstr "" + +#: neutron/scheduler/dhcp_agent_scheduler.py:53 #, python-format msgid "" "Network %(network_id)s is scheduled to be hosted by DHCP agent " "%(agent_id)s" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:68 +#: neutron/scheduler/dhcp_agent_scheduler.py:71 #, python-format msgid "Network %s is hosted already" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:77 -#: neutron/scheduler/dhcp_agent_scheduler.py:86 +#: neutron/scheduler/dhcp_agent_scheduler.py:80 +#: neutron/scheduler/dhcp_agent_scheduler.py:89 msgid "No more DHCP agents" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:109 +#: neutron/scheduler/dhcp_agent_scheduler.py:111 #, python-format msgid "DHCP agent %s is not active" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:116 +#: neutron/scheduler/dhcp_agent_scheduler.py:118 msgid "No non-hosted networks" msgstr "" @@ -14758,23 +15173,28 @@ msgstr "" msgid "Unmapped error" msgstr "" -#: neutron/tests/unit/bigswitch/fake_server.py:71 +#: neutron/tests/unit/bigswitch/fake_server.py:75 #, python-format msgid "" "Request: action=%(action)s, uri=%(uri)r, body=%(body)s, " "headers=%(headers)s" msgstr "" -#: neutron/tests/unit/bigswitch/fake_server.py:116 +#: neutron/tests/unit/bigswitch/fake_server.py:127 #, python-format msgid "No floating IPs in requesturi=%(uri)s, body=%(body)s" msgstr "" -#: neutron/tests/unit/bigswitch/fake_server.py:125 +#: neutron/tests/unit/bigswitch/fake_server.py:136 #, python-format msgid "Expected floating IPs from multiple tenants.uri=%(uri)s, body=%(body)s" msgstr "" +#: neutron/tests/unit/bigswitch/fake_server.py:181 +#, python-format +msgid "No host cert for %(server)s in cert %(cert)s" +msgstr "" + #: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:227 #: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:251 #: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:272 @@ -16238,12 +16658,6 @@ msgstr "" #~ msgid "No namespace defined for parent" #~ msgstr "" -#~ msgid "" -#~ "No fixed IP found that matches the" -#~ " network %(network_id)s and ip address " -#~ "%(ip_address)s." -#~ msgstr "" - #~ msgid "_get_profile_binding" #~ msgstr "" @@ -16259,30 +16673,18 @@ msgstr "" #~ msgid "Logical switch port for neutron port %s not found on NVP." #~ msgstr "" -#~ msgid "" -#~ "Requested page size is %(cur_chunk_size)d.It" -#~ " might be necessary to do " -#~ "%(num_requests)d round-trips to NVP for" -#~ " fetching data. Please tune sync " -#~ "parameters to ensure chunk size is " -#~ "less than %(max_page_size)d" +#~ msgid "Fetching up to %s resources from NVP backend" #~ msgstr "" -#~ msgid "Fetching up to %s resources from NVP backend" +#~ msgid "Time elapsed querying NVP: %s" #~ msgstr "" -#~ msgid "" -#~ "An error occurred while communicating " -#~ "with NVP backend. Will retry " -#~ "synchronization in %d seconds" +#~ msgid "_del_ofc_item(): NotFound item (model=%(model)s, id=%(id)s) " #~ msgstr "" -#~ msgid "Time elapsed querying NVP: %s" +#~ msgid "_del_ofc_item(): NotFound item (resource=%(resource)s, id=%(id)s) " #~ msgstr "" -#~ msgid "" -#~ "%(method)s called with port settings " -#~ "%(current)s (original settings %(original)s) " -#~ "on network %(network)s" +#~ msgid "Update port request: %s" #~ msgstr "" diff --git a/neutron/locale/zh_HK/LC_MESSAGES/neutron.po b/neutron/locale/zh_HK/LC_MESSAGES/neutron.po index 93c93ae9c..5be312f18 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-03-06 06:26+0000\n" +"POT-Creation-Date: 2014-03-08 06:25+0000\n" "PO-Revision-Date: 2013-01-28 21:54+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Chinese (Hong Kong) " @@ -521,7 +521,7 @@ msgid "" msgstr "" #: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:922 -#: neutron/agent/metadata/agent.py:307 +#: 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" @@ -529,12 +529,12 @@ msgid "" msgstr "" #: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:927 -#: neutron/agent/metadata/agent.py:312 +#: neutron/agent/metadata/agent.py:310 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:797 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 #: neutron/plugins/nec/agent/nec_neutron_agent.py:179 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:298 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:244 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:245 #: neutron/services/loadbalancer/agent/agent_manager.py:121 #: neutron/services/metering/agents/metering_agent.py:277 msgid "Failed reporting state!" @@ -744,7 +744,7 @@ msgstr "" #: neutron/agent/ovs_cleanup_util.py:75 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:618 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:282 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:283 #, python-format msgid "Delete %s" msgstr "" @@ -1080,27 +1080,27 @@ msgstr "" msgid "Admin username" msgstr "" -#: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:54 +#: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:52 #: neutron/plugins/metaplugin/common/config.py:40 msgid "Admin password" msgstr "" -#: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:57 +#: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:55 #: neutron/plugins/metaplugin/common/config.py:43 msgid "Admin tenant name" msgstr "" -#: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:59 +#: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:57 #: neutron/plugins/metaplugin/common/config.py:45 msgid "Authentication URL" msgstr "" -#: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:61 +#: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:59 #: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:47 msgid "The type of authentication to use" msgstr "" -#: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:63 +#: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:61 #: neutron/plugins/metaplugin/common/config.py:49 msgid "Authentication region" msgstr "" @@ -1340,78 +1340,78 @@ msgid "" "Stderr: %(stderr)r" msgstr "" -#: neutron/agent/metadata/agent.py:52 +#: neutron/agent/metadata/agent.py:50 #: neutron/plugins/metaplugin/common/config.py:38 msgid "Admin user" msgstr "" -#: neutron/agent/metadata/agent.py:66 +#: neutron/agent/metadata/agent.py:64 msgid "Turn off verification of the certificate for ssl" msgstr "" -#: neutron/agent/metadata/agent.py:70 +#: neutron/agent/metadata/agent.py:68 msgid "Certificate Authority public key (CA cert) file for ssl" msgstr "" -#: neutron/agent/metadata/agent.py:74 +#: neutron/agent/metadata/agent.py:72 msgid "Network service endpoint type to pull from the keystone catalog" msgstr "" -#: neutron/agent/metadata/agent.py:77 +#: neutron/agent/metadata/agent.py:75 msgid "IP address used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:80 +#: neutron/agent/metadata/agent.py:78 msgid "TCP Port used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:83 +#: neutron/agent/metadata/agent.py:81 #: neutron/plugins/vmware/dhcp_meta/nsx.py:62 msgid "Shared secret to sign instance-id request" msgstr "" -#: neutron/agent/metadata/agent.py:110 +#: neutron/agent/metadata/agent.py:108 #: neutron/agent/metadata/namespace_proxy.py:68 #, python-format msgid "Request: %s" msgstr "" -#: neutron/agent/metadata/agent.py:119 +#: neutron/agent/metadata/agent.py:117 #: neutron/agent/metadata/namespace_proxy.py:76 msgid "Unexpected error." msgstr "" -#: neutron/agent/metadata/agent.py:120 +#: neutron/agent/metadata/agent.py:118 #: neutron/agent/metadata/namespace_proxy.py:77 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:175 +#: 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:186 +#: neutron/agent/metadata/agent.py:184 #: neutron/agent/metadata/namespace_proxy.py:120 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:192 +#: neutron/agent/metadata/agent.py:190 #: neutron/agent/metadata/namespace_proxy.py:126 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:252 +#: neutron/agent/metadata/agent.py:250 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:255 +#: neutron/agent/metadata/agent.py:253 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:259 +#: neutron/agent/metadata/agent.py:257 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" @@ -1543,32 +1543,32 @@ msgstr "" msgid "Extension path '%s' doesn't exist!" msgstr "" -#: neutron/api/extensions.py:546 +#: neutron/api/extensions.py:549 #, python-format msgid "Loading extension file: %s" msgstr "" -#: neutron/api/extensions.py:554 +#: neutron/api/extensions.py:557 #, python-format msgid "Did not find expected name \"%(ext_name)s\" in %(file)s" msgstr "" -#: neutron/api/extensions.py:562 +#: neutron/api/extensions.py:565 #, python-format msgid "Extension file %(f)s wasn't loaded due to %(exception)s" msgstr "" -#: neutron/api/extensions.py:571 +#: neutron/api/extensions.py:574 #, python-format msgid "Loaded extension: %s" msgstr "" -#: neutron/api/extensions.py:602 +#: neutron/api/extensions.py:605 #, python-format msgid "Extension %s not supported by any of loaded plugins" msgstr "" -#: neutron/api/extensions.py:613 +#: neutron/api/extensions.py:616 #, python-format msgid "Loaded plugins do not implement extension %s interface" msgstr "" @@ -1767,7 +1767,7 @@ msgid "'%s' is not a valid input" msgstr "" #: neutron/api/v2/attributes.py:350 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:590 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:591 #, python-format msgid "'%s' is not a valid UUID" msgstr "" @@ -2395,164 +2395,164 @@ msgstr "" msgid "Database exception" msgstr "" -#: neutron/db/db_base_plugin_v2.py:134 +#: neutron/db/db_base_plugin_v2.py:132 msgid "Cannot create resource for another tenant" msgstr "" -#: neutron/db/db_base_plugin_v2.py:292 +#: neutron/db/db_base_plugin_v2.py:290 #, python-format msgid "Generated mac for network %(network_id)s is %(mac_address)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:298 +#: neutron/db/db_base_plugin_v2.py:296 #, python-format msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s." msgstr "" -#: neutron/db/db_base_plugin_v2.py:302 +#: neutron/db/db_base_plugin_v2.py:300 #, python-format msgid "Unable to generate mac address after %s attempts" msgstr "" -#: neutron/db/db_base_plugin_v2.py:320 +#: neutron/db/db_base_plugin_v2.py:318 #, python-format msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:352 +#: neutron/db/db_base_plugin_v2.py:350 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:357 +#: neutron/db/db_base_plugin_v2.py:355 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:364 +#: neutron/db/db_base_plugin_v2.py:362 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:383 +#: neutron/db/db_base_plugin_v2.py:381 #, python-format msgid "Rebuilding availability ranges for subnet %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:515 +#: neutron/db/db_base_plugin_v2.py:513 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:527 +#: neutron/db/db_base_plugin_v2.py:525 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:533 +#: neutron/db/db_base_plugin_v2.py:531 #, python-format msgid "" "Failed to create port on network %(network_id)s, because fixed_ips " "included invalid subnet %(subnet_id)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:553 +#: neutron/db/db_base_plugin_v2.py:551 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:562 neutron/db/db_base_plugin_v2.py:595 +#: neutron/db/db_base_plugin_v2.py:560 neutron/db/db_base_plugin_v2.py:593 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:610 +#: neutron/db/db_base_plugin_v2.py:608 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:617 +#: neutron/db/db_base_plugin_v2.py:615 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:672 +#: neutron/db/db_base_plugin_v2.py:670 #, python-format msgid "" "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps" " with another subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:677 +#: neutron/db/db_base_plugin_v2.py:675 #, python-format msgid "" "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet " "%(subnet_id)s (CIDR: %(cidr)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:697 +#: neutron/db/db_base_plugin_v2.py:695 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:704 +#: neutron/db/db_base_plugin_v2.py:702 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:711 +#: neutron/db/db_base_plugin_v2.py:709 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:715 +#: neutron/db/db_base_plugin_v2.py:713 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:720 +#: neutron/db/db_base_plugin_v2.py:718 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:733 +#: neutron/db/db_base_plugin_v2.py:731 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:744 +#: neutron/db/db_base_plugin_v2.py:742 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:757 neutron/db/db_base_plugin_v2.py:761 +#: neutron/db/db_base_plugin_v2.py:755 neutron/db/db_base_plugin_v2.py:759 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:882 +#: neutron/db/db_base_plugin_v2.py:880 #, python-format msgid "An exception occurred while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:979 +#: neutron/db/db_base_plugin_v2.py:977 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1003 +#: neutron/db/db_base_plugin_v2.py:1001 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1023 neutron/db/db_base_plugin_v2.py:1037 +#: neutron/db/db_base_plugin_v2.py:1021 neutron/db/db_base_plugin_v2.py:1035 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1030 +#: neutron/db/db_base_plugin_v2.py:1028 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1292 +#: neutron/db/db_base_plugin_v2.py:1290 #, python-format msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1384 +#: neutron/db/db_base_plugin_v2.py:1382 #, python-format msgid "%(address)s (%(subnet_id)s) is not recycled" msgstr "" @@ -2676,8 +2676,8 @@ msgid "" msgstr "" #: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382 -#: neutron/plugins/bigswitch/plugin.py:958 -#: neutron/plugins/bigswitch/plugin.py:967 +#: neutron/plugins/bigswitch/plugin.py:990 +#: neutron/plugins/bigswitch/plugin.py:999 msgid "Either subnet_id or port_id must be specified" msgstr "" @@ -2729,7 +2729,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:577 neutron/plugins/vmware/plugins/base.py:1840 +#: neutron/db/l3_db.py:577 neutron/plugins/vmware/plugins/base.py:1837 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -3433,7 +3433,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:56 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:328 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:329 msgid "Plugin does not support updating provider attributes" msgstr "" @@ -4470,32 +4470,63 @@ msgid "" msgstr "" #: neutron/plugins/bigswitch/config.py:46 +msgid "" +"Trust and store the first certificate received for each controller " +"address and use it to validate future connections to that address." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:50 +msgid "Disables SSL certificate validation for controllers" +msgstr "" + +#: neutron/plugins/bigswitch/config.py:52 +msgid "Re-use HTTP/HTTPS connections to the controller." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:55 +msgid "Directory containing ca_certs and host_certs certificate directories." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:58 msgid "Sync data on connect" msgstr "" -#: neutron/plugins/bigswitch/config.py:48 +#: neutron/plugins/bigswitch/config.py:60 +msgid "" +"If neutron fails to create a resource because the backend controller " +"doesn't know of a dependency, automatically trigger a full data " +"synchronization to the controller." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:65 +msgid "" +"Time between verifications that the backend controller database is " +"consistent with Neutron" +msgstr "" + +#: neutron/plugins/bigswitch/config.py:68 msgid "" "Maximum number of seconds to wait for proxy request to connect and " "complete." msgstr "" -#: neutron/plugins/bigswitch/config.py:51 +#: neutron/plugins/bigswitch/config.py:71 msgid "" "Maximum number of threads to spawn to handle large volumes of port " "creations." msgstr "" -#: neutron/plugins/bigswitch/config.py:55 +#: neutron/plugins/bigswitch/config.py:75 msgid "User defined identifier for this Neutron deployment" msgstr "" -#: neutron/plugins/bigswitch/config.py:57 +#: neutron/plugins/bigswitch/config.py:77 msgid "" "Flag to decide if a route to the metadata server should be injected into " "the VM" msgstr "" -#: neutron/plugins/bigswitch/config.py:62 +#: neutron/plugins/bigswitch/config.py:82 msgid "" "The default router rules installed in new tenant routers. Repeat the " "config option for each rule. Format is " @@ -4503,174 +4534,178 @@ msgid "" "all tenants." msgstr "" -#: neutron/plugins/bigswitch/config.py:67 +#: neutron/plugins/bigswitch/config.py:87 msgid "Maximum number of router rules" msgstr "" -#: neutron/plugins/bigswitch/config.py:71 +#: neutron/plugins/bigswitch/config.py:91 msgid "Virtual interface type to configure on Nova compute nodes" msgstr "" -#: neutron/plugins/bigswitch/config.py:78 +#: neutron/plugins/bigswitch/config.py:98 #, python-format msgid "Nova compute nodes to manually set VIF type to %s" msgstr "" -#: neutron/plugins/bigswitch/config.py:85 +#: neutron/plugins/bigswitch/config.py:105 msgid "List of allowed vif_type values." msgstr "" -#: neutron/plugins/bigswitch/config.py:89 +#: neutron/plugins/bigswitch/config.py:109 msgid "" "Name of integration bridge on compute nodes used for security group " "insertion." msgstr "" -#: neutron/plugins/bigswitch/config.py:92 +#: neutron/plugins/bigswitch/config.py:112 msgid "Seconds between agent checks for port changes" msgstr "" -#: neutron/plugins/bigswitch/config.py:94 +#: neutron/plugins/bigswitch/config.py:114 msgid "Virtual switch type." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:93 +#: neutron/plugins/bigswitch/plugin.py:94 msgid "Syntax error in server config file, aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:134 neutron/plugins/ml2/db.py:100 +#: neutron/plugins/bigswitch/plugin.py:135 neutron/plugins/ml2/db.py:100 #, python-format msgid "get_port_and_sgs() called for port_id %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:173 +#: neutron/plugins/bigswitch/plugin.py:174 msgid "ServerPool not set!" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:242 +#: neutron/plugins/bigswitch/plugin.py:246 #, python-format msgid "Unable to update remote topology: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:325 +#: neutron/plugins/bigswitch/plugin.py:330 #, python-format msgid "" "Setting admin_state_up=False is not supported in this plugin version. " "Ignoring setting for resource: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:331 +#: neutron/plugins/bigswitch/plugin.py:336 #, python-format msgid "" "Operational status is internally set by the plugin. Ignoring setting " "status=%s." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:356 +#: neutron/plugins/bigswitch/plugin.py:361 #, python-format msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:390 +#: neutron/plugins/bigswitch/plugin.py:401 +msgid "Iconsistency with backend controller triggering full synchronization." +msgstr "" + +#: neutron/plugins/bigswitch/plugin.py:418 #, python-format msgid "NeutronRestProxyV2: Unable to create port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:439 +#: neutron/plugins/bigswitch/plugin.py:467 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:462 +#: neutron/plugins/bigswitch/plugin.py:494 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:504 +#: neutron/plugins/bigswitch/plugin.py:536 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:546 +#: neutron/plugins/bigswitch/plugin.py:578 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:571 +#: neutron/plugins/bigswitch/plugin.py:603 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:618 +#: neutron/plugins/bigswitch/plugin.py:650 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:698 +#: neutron/plugins/bigswitch/plugin.py:730 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:758 +#: neutron/plugins/bigswitch/plugin.py:790 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:782 +#: neutron/plugins/bigswitch/plugin.py:814 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:798 +#: neutron/plugins/bigswitch/plugin.py:830 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:814 +#: neutron/plugins/bigswitch/plugin.py:846 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:852 +#: neutron/plugins/bigswitch/plugin.py:884 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:874 +#: neutron/plugins/bigswitch/plugin.py:906 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:893 +#: neutron/plugins/bigswitch/plugin.py:925 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:922 +#: neutron/plugins/bigswitch/plugin.py:954 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:950 +#: neutron/plugins/bigswitch/plugin.py:982 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:983 +#: neutron/plugins/bigswitch/plugin.py:1015 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1000 +#: neutron/plugins/bigswitch/plugin.py:1032 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1006 +#: neutron/plugins/bigswitch/plugin.py:1038 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1022 +#: neutron/plugins/bigswitch/plugin.py:1054 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1037 +#: neutron/plugins/bigswitch/plugin.py:1069 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1055 +#: neutron/plugins/bigswitch/plugin.py:1087 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1070 +#: neutron/plugins/bigswitch/plugin.py:1102 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1071 +#: neutron/plugins/bigswitch/plugin.py:1103 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4684,161 +4719,191 @@ msgstr "" msgid "Updating router rules to %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:67 +#: neutron/plugins/bigswitch/servermanager.py:78 #, python-format msgid "Error in REST call to remote network controller: %(reason)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:95 +#: neutron/plugins/bigswitch/servermanager.py:117 msgid "Couldn't retrieve capabilities. Newer API calls won't be supported." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:97 +#: neutron/plugins/bigswitch/servermanager.py:119 #, python-format msgid "The following capabilities were received for %(server)s: %(cap)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:115 +#: neutron/plugins/bigswitch/servermanager.py:143 #, python-format msgid "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:118 +#: neutron/plugins/bigswitch/servermanager.py:146 #, python-format msgid "" "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r, " "action=%(action)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:128 +#: neutron/plugins/bigswitch/servermanager.py:168 msgid "ServerProxy: Could not establish HTTPS connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:135 +#: neutron/plugins/bigswitch/servermanager.py:175 msgid "ServerProxy: Could not establish HTTP connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:152 +#: neutron/plugins/bigswitch/servermanager.py:205 #, python-format msgid "ServerProxy: %(action)s failure, %(e)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:156 +#: neutron/plugins/bigswitch/servermanager.py:208 #, python-format msgid "" "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, " "data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:168 +#: neutron/plugins/bigswitch/servermanager.py:224 msgid "ServerPool: initializing" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:184 +#: neutron/plugins/bigswitch/servermanager.py:252 msgid "Servers not defined. Aborting server manager." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:190 +#: neutron/plugins/bigswitch/servermanager.py:259 #, python-format msgid "Servers must be defined as :. Configuration was %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:196 +#: neutron/plugins/bigswitch/servermanager.py:265 msgid "ServerPool: initialization done" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:239 +#: neutron/plugins/bigswitch/servermanager.py:298 +#, python-format +msgid "ssl_cert_directory [%s] does not exist. Create it or disable ssl." +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:315 +#, python-format +msgid "No certificates were found to verify controller %s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:357 +#, python-format +msgid "" +"Could not retrieve initial certificate from controller %(server)s. Error " +"details: %(error)s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:362 +#, python-format +msgid "Storing to certificate for host %(server)s at %(path)s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:402 +msgid "Server requires synchronization, but no topology function was defined." +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:417 #, python-format msgid "" "ServerProxy: %(action)s failure for servers: %(server)r Response: " "%(response)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:245 +#: neutron/plugins/bigswitch/servermanager.py:423 #, python-format msgid "" "ServerProxy: Error details: status=%(status)d, reason=%(reason)r, " "ret=%(ret)s, data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:252 +#: neutron/plugins/bigswitch/servermanager.py:430 #, python-format msgid "ServerProxy: %(action)s failure for all servers: %(server)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:274 +#: neutron/plugins/bigswitch/servermanager.py:453 #, 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:284 +#: neutron/plugins/bigswitch/servermanager.py:463 #, python-format msgid "Unable to create remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:290 +#: neutron/plugins/bigswitch/servermanager.py:469 #, python-format msgid "Unable to update remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:295 +#: neutron/plugins/bigswitch/servermanager.py:474 #, python-format msgid "Unable to delete remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:301 +#: neutron/plugins/bigswitch/servermanager.py:480 #, python-format msgid "Unable to add router interface: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:306 +#: neutron/plugins/bigswitch/servermanager.py:485 #, python-format msgid "Unable to delete remote intf: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:312 +#: neutron/plugins/bigswitch/servermanager.py:491 #, python-format msgid "Unable to create remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:318 -#: neutron/plugins/bigswitch/servermanager.py:323 +#: neutron/plugins/bigswitch/servermanager.py:497 +#: neutron/plugins/bigswitch/servermanager.py:502 #, python-format msgid "Unable to update remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:332 +#: neutron/plugins/bigswitch/servermanager.py:511 #, python-format msgid "No device MAC attached to port %s. Skipping notification to controller." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:337 +#: neutron/plugins/bigswitch/servermanager.py:516 #, python-format msgid "Unable to create remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:342 +#: neutron/plugins/bigswitch/servermanager.py:521 #, python-format msgid "Unable to delete remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:352 +#: neutron/plugins/bigswitch/servermanager.py:531 #, python-format msgid "Unable to create floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:357 +#: neutron/plugins/bigswitch/servermanager.py:536 #, python-format msgid "Unable to update floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:362 +#: neutron/plugins/bigswitch/servermanager.py:541 #, python-format msgid "Unable to delete floating IP: %s" msgstr "" +#: neutron/plugins/bigswitch/servermanager.py:546 +msgid "Backend server(s) do not support automated consitency checks." +msgstr "" + #: neutron/plugins/bigswitch/agent/restproxy_agent.py:113 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:236 msgid "Port update received" @@ -4871,12 +4936,17 @@ msgstr "" #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:201 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:963 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1328 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1236 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1257 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:279 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" msgstr "" +#: neutron/plugins/bigswitch/db/consistency_db.py:55 +#, python-format +msgid "Consistency hash for group %(hash_id)s updated to %(hash)s" +msgstr "" + #: neutron/plugins/bigswitch/db/porttracker_db.py:36 msgid "No host_id in port request to track port location." msgstr "" @@ -5724,40 +5794,40 @@ msgstr "" msgid "Unable to serialize object of type = '%s'" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:142 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:143 msgid "_setup_vsm" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:163 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:164 msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:167 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:168 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:178 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:179 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:184 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:185 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:212 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:213 msgid "No policy profile updated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:271 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:272 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 #: neutron/plugins/mlnx/mlnx_plugin.py:218 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:275 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:289 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:276 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:290 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 #: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:416 @@ -5765,19 +5835,19 @@ msgstr "" msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:278 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:279 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:283 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:284 msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:293 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:296 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:297 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 #: neutron/plugins/mlnx/mlnx_plugin.py:234 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:451 @@ -5785,7 +5855,7 @@ msgstr "" msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:303 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 #: neutron/plugins/mlnx/mlnx_plugin.py:274 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:457 @@ -5793,164 +5863,164 @@ msgstr "" msgid "Unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:308 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:309 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 #: neutron/plugins/mlnx/mlnx_plugin.py:280 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:463 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:486 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:487 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:526 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:530 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:531 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:531 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:532 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:560 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:561 #, python-format msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:565 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:566 #, python-format msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:571 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572 #, python-format msgid "Network UUID '%s' belongs to a different physical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:576 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:577 #, python-format msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:582 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:585 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:589 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:590 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:636 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:639 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:637 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:640 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:651 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:652 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:674 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:675 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:684 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:685 #, python-format msgid "_send_update_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:694 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:695 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:709 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:710 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:741 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:742 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:763 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:764 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:764 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:765 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:788 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:789 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:828 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:829 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:838 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:839 #, python-format msgid "_send_update_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:849 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:850 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:865 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:866 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:904 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:905 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:919 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:920 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:960 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:961 #, python-format msgid "Create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:968 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:969 #, python-format msgid "" "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, " "multicast_ip %(multicast_ip)s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:980 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:990 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:981 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:991 #, python-format msgid "Seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1033 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1034 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:205 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:168 @@ -5960,88 +6030,88 @@ msgstr "" msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1091 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1092 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1106 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1107 #, python-format msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1110 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1111 #, python-format msgid "Cannot delete network '%s' that is a member of a multi-segment network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1118 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1119 msgid "Delete failed in VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1130 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1139 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1140 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1161 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1162 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1204 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1205 #, python-format msgid "Create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1220 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1221 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:308 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1231 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1232 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1266 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1267 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1287 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1302 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1303 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1310 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1311 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1322 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1336 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1337 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1351 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1352 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1371 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1372 msgid "Get subnets" msgstr "" @@ -6280,7 +6350,7 @@ msgstr "" msgid "An unexpected error occurred:%(err_msg)s" msgstr "" -#: neutron/plugins/embrane/common/utils.py:46 +#: neutron/plugins/embrane/common/utils.py:47 msgid "No ip allocation set" msgstr "" @@ -6289,7 +6359,7 @@ msgstr "" msgid "Cannot retrieve utif info for the following reason: %(err_msg)s" msgstr "" -#: neutron/plugins/embrane/l2base/openvswitch/openvswitch_support.py:45 +#: neutron/plugins/embrane/l2base/openvswitch/openvswitch_support.py:46 msgid "" "No segmentation_id found for the network, please be sure that " "tenant_network_type is vlan" @@ -6535,7 +6605,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:937 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1245 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1143 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164 msgid "Agent out of sync with plugin!" msgstr "" @@ -6560,7 +6630,7 @@ msgstr "" #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:246 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:187 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1319 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1340 msgid "Agent initialized successfully, now running... " msgstr "" @@ -7081,7 +7151,7 @@ msgid "Controller IPs: %s" msgstr "" #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:240 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1306 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1327 #, python-format msgid "%s Agent terminated!" msgstr "" @@ -7394,7 +7464,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:615 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:161 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:280 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:281 msgid "network_delete received" msgstr "" @@ -7406,12 +7476,12 @@ msgid "RPC timeout while updating port %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:675 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:321 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322 msgid "fdb_add received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:697 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:346 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:350 msgid "fdb_remove received" msgstr "" @@ -7420,7 +7490,7 @@ msgid "update chg_ip received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:744 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:407 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:411 msgid "fdb_update received" msgstr "" @@ -7444,15 +7514,15 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:866 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1076 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1111 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:939 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:977 +#: 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:872 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1083 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:945 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:950 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" @@ -7462,8 +7532,8 @@ msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1098 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1160 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1026 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:969 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1031 #, python-format msgid "Device %s not defined on plugin" msgstr "" @@ -7471,8 +7541,8 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1128 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1145 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:994 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011 +#: 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 "" @@ -7480,8 +7550,8 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1135 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1152 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1018 +#: 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 "" @@ -7489,7 +7559,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:922 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1157 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1023 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1028 #, python-format msgid "Port %s updated." msgstr "" @@ -8546,6 +8616,7 @@ msgid "%(method)s failed." msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:56 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:327 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" @@ -8562,6 +8633,7 @@ msgid "Checking agent: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:72 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:336 #, python-format msgid "Bound using segment: %s" msgstr "" @@ -8581,11 +8653,13 @@ msgid "Binding valid" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:89 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:351 #, python-format msgid "Binding invalid for port: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:93 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:354 #, python-format msgid "Unbinding port %(port)s on network %(network)s" msgstr "" @@ -8609,17 +8683,54 @@ msgid "HTTP URL of Tail-f NCS REST interface." msgstr "" #: neutron/plugins/ml2/drivers/mechanism_ncs.py:31 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:49 msgid "HTTP username for authentication" msgstr "" #: neutron/plugins/ml2/drivers/mechanism_ncs.py:33 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:51 msgid "HTTP password for authentication" msgstr "" #: neutron/plugins/ml2/drivers/mechanism_ncs.py:35 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:53 msgid "HTTP timeout in seconds." msgstr "" +#: neutron/plugins/ml2/drivers/mechanism_odl.py:47 +msgid "HTTP URL of OpenDaylight REST interface." +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:55 +msgid "Tomcat session timeout in minutes." +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:278 +#, python-format +msgid "%(object_type)s not found (%(obj_id)s)" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:315 +#, python-format +msgid "ODL-----> sending URL (%s) <-----ODL" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:316 +#, python-format +msgid "ODL-----> sending JSON (%s) <-----ODL" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:339 +#, python-format +msgid "" +"Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net " +"%(physnet)s, and network type %(nettype)s" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:349 +msgid "Binding valid." +msgstr "" + #: neutron/plugins/ml2/drivers/type_flat.py:30 msgid "" "List of physical_network names with which flat networks can be created. " @@ -9267,14 +9378,18 @@ msgstr "" msgid "VM %s is not updated as it is not found in Arista DB" msgstr "" -#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:45 +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:47 msgid "Initializing driver" msgstr "" -#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:56 +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:62 msgid "Initialization done" msgstr "" +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:111 +msgid "Ignoring port notification to controller because of missing host ID." +msgstr "" + #: neutron/plugins/ml2/drivers/mlnx/config.py:24 #: neutron/plugins/mlnx/common/config.py:50 msgid "Type of VM network interface: mlnx_direct or hostdev" @@ -10060,22 +10175,17 @@ msgstr "" msgid "Failed to connect OFC : %s" msgstr "" -#: neutron/plugins/nec/db/api.py:132 -#, python-format -msgid "_del_ofc_item(): NotFound item (model=%(model)s, id=%(id)s) " -msgstr "" - -#: neutron/plugins/nec/db/api.py:170 +#: neutron/plugins/nec/db/api.py:112 #, python-format -msgid "_del_ofc_item(): NotFound item (resource=%(resource)s, id=%(id)s) " +msgid "del_ofc_item(): NotFound item (resource=%(resource)s, id=%(id)s) " msgstr "" -#: neutron/plugins/nec/db/api.py:203 +#: neutron/plugins/nec/db/api.py:146 #, python-format msgid "del_portinfo(): NotFound portinfo for port_id: %s" msgstr "" -#: neutron/plugins/nec/db/api.py:224 +#: neutron/plugins/nec/db/api.py:167 #: neutron/plugins/openvswitch/ovs_db_v2.py:316 #, python-format msgid "get_port_with_securitygroups() called:port_id=%s" @@ -10091,7 +10201,7 @@ msgstr "" msgid "Loading OFC driver: %s" msgstr "" -#: neutron/plugins/nec/drivers/pfc.py:36 +#: neutron/plugins/nec/drivers/pfc.py:35 #, python-format msgid "OFC %(resource)s ID has an invalid format: %(ofc_id)s" msgstr "" @@ -10283,7 +10393,7 @@ msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:141 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:286 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:232 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:233 msgid "Agent terminated" msgstr "" @@ -10303,8 +10413,8 @@ msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:342 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:591 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:288 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:526 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:289 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:530 #, python-format msgid "Network %s not used on agent." msgstr "" @@ -10315,35 +10425,35 @@ msgid "port_update received port %s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:375 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:300 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:301 msgid "tunnel_update received" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:382 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:309 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:385 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:312 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:313 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:509 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:435 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:439 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:512 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:438 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:442 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:524 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:464 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:468 #, python-format msgid "" "Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " @@ -10351,7 +10461,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:532 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:483 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:487 #, python-format msgid "" "Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " @@ -10359,7 +10469,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:542 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:503 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:507 #, python-format msgid "" "Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " @@ -10367,7 +10477,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:551 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:512 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:516 #, python-format msgid "" "Cannot provision unknown network type %(network_type)s for net-" @@ -10375,13 +10485,13 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:594 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:529 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:533 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:633 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:569 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:573 #, python-format msgid "" "Cannot reclaim unknown network type %(network_type)s for net-" @@ -10389,7 +10499,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:682 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:613 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:617 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" @@ -10400,7 +10510,7 @@ msgid "ancillary bridge list: %s." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:843 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:690 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:694 msgid "" "Failed to create OVS patch port. Cannot have tunneling enabled on this " "agent, since this version of OVS does not support tunnels or patch ports." @@ -10408,13 +10518,13 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:927 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:763 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:767 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:933 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:769 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:773 #, python-format msgid "" "Bridge %(bridge)s for physical network %(physical_network)s does not " @@ -10422,30 +10532,30 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:993 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:866 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:870 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1005 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:882 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:599 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:705 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:704 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1008 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:881 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:885 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:582 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:602 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:688 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:708 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:687 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:707 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1106 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:972 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:977 #, python-format msgid "Ancillary Port %s added" msgstr "" @@ -10465,7 +10575,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1189 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1074 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1079 #, python-format msgid "" "process_ancillary_network_ports - iteration: %(iter_num)d - " @@ -10473,7 +10583,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1198 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1083 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1088 #, python-format msgid "" "process_ancillary_network_ports - iteration: %(iter_num)d - " @@ -10481,7 +10591,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1223 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1130 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" @@ -10492,7 +10602,7 @@ msgid "Agent ovsdb_monitor_loop - iteration:%d started" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1253 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1150 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1171 msgid "Agent tunnel out of sync with plugin!" msgstr "" @@ -10539,19 +10649,19 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1352 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1285 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1375 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1286 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1307 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1378 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1289 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1310 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" @@ -10559,6 +10669,219 @@ msgstr "" msgid "Number of seconds to retry acquiring an Open vSwitch datapath" msgstr "" +#: neutron/plugins/oneconvergence/plugin.py:198 +msgid "Failed to create subnet, deleting it from neutron" +msgstr "" + +#: neutron/plugins/oneconvergence/plugin.py:256 +#, python-format +msgid "Deleting newly created neutron port %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:24 +msgid "NVSD Controller IP address" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:27 +msgid "NVSD Controller Port number" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:30 +msgid "NVSD Controller username" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:33 +msgid "NVSD Controller password" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:36 +msgid "NVSD controller REST API request timeout in seconds" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:38 +msgid "Number of login retries to NVSD controller" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:23 +#, python-format +msgid "An unknown nvsd plugin exception occurred: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:27 +#: neutron/plugins/vmware/api_client/exception.py:68 +msgid "The request has timed out." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:31 +msgid "Invalid access credentials to the Server." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:35 +#, python-format +msgid "A resource is not found: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:39 +#, python-format +msgid "Request sent to server is invalid: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:43 +#, python-format +msgid "Internal Server Error: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:47 +msgid "Connection is closed by the server." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:51 +#, python-format +msgid "The request is forbidden access to the resource: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:55 +#, python-format +msgid "Internal Server Error from NVSD controller: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:48 +#, python-format +msgid "Could not create a %(resource)s under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:52 +#, python-format +msgid "Failed to %(method)s %(resource)s id=%(resource_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:58 +#, python-format +msgid "Failed to %(method)s %(resource)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:102 +#, python-format +msgid "Network %(id)s created under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:119 +#, python-format +msgid "Network %(id)s updated under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:140 +#, python-format +msgid "Network %(id)s deleted under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:153 +#, python-format +msgid "Subnet %(id)s created under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:167 +#, python-format +msgid "Subnet %(id)s deleted under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:183 +#, python-format +msgid "Subnet %(id)s updated under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:215 +#, python-format +msgid "Port %(id)s created under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:239 +#, python-format +msgid "Port %(id)s updated under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:252 +#, python-format +msgid "Port %(id)s deleted under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:81 +#, python-format +msgid "Unable to connect to NVSD controller. Exiting after %(retries)s attempts" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:91 +#, python-format +msgid "Login Failed: %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:92 +#, python-format +msgid "Unable to establish connection with Controller %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:94 +msgid "Retrying after 1 second..." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:98 +#, python-format +msgid "Login Successful %(uri)s %(status)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:102 +#, python-format +msgid "AuthToken = %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:104 +msgid "login failed" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:112 +msgid "No Token, Re-login" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:129 +#, python-format +msgid "request: %(method)s %(uri)s successful" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:136 +#, python-format +msgid "request: Request failed from Controller side :%s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:141 +#, python-format +msgid "Response is Null, Request timed out: %(method)s to %(uri)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:153 +#, python-format +msgid "Request %(method)s %(uri)s body = %(body)s failed with status %(status)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:157 +#, python-format +msgid "%s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:161 +#, python-format +msgid "%(method)s to %(url)s, unexpected response code: %(status)d" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:167 +#, python-format +msgid "Request failed from Controller side with Status=%s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:171 +#, python-format +msgid "Success: %(method)s %(url)s status=%(status)s" +msgstr "" + #: neutron/plugins/openvswitch/ovs_db_v2.py:209 #, python-format msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" @@ -10635,116 +10958,121 @@ msgstr "" msgid "%s networks are not enabled" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:297 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 #, python-format msgid "port_update message processed for port %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:671 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:675 #, python-format msgid "Adding %s to list of bridges." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:857 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:861 #, python-format msgid "VIF port: %s has no ofport configured, and might not be able to transmit" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:923 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:928 #, python-format msgid "Processing port %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:929 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:934 #, python-format msgid "" "Port %s was not found on the integration bridge and will therefore not be" " processed" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:955 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960 #, python-format msgid "Setting status for %s to UP" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:959 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964 #, python-format msgid "Setting status for %s to DOWN" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967 #, python-format msgid "Configuration for device %s completed." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1053 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1058 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d " "-treat_devices_added_or_updated completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1061 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1066 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d -treat_devices_removed " "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1140 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1101 +#, python-format +msgid "Unable to create tunnel port. Invalid remote IP: %s" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1161 #, python-format msgid "Agent rpc_loop - iteration:%d started" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1154 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1175 msgid "Error while synchronizing tunnels" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1158 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d - starting polling. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1170 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1191 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1200 #, python-format msgid "Starting to process devices in:%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1183 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d -ports processed. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1197 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1206 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1220 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1241 msgid "Error while processing VIF ports" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1248 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports " @@ -10838,174 +11166,174 @@ msgstr "" msgid "Python PLUMgrid Library Started " msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:44 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:45 msgid "PLUMgrid Director server to connect to" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:46 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:47 msgid "PLUMgrid Director server port to connect to" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:48 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:49 msgid "PLUMgrid Director admin username" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:50 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:51 msgid "PLUMgrid Director admin password" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:52 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:53 msgid "PLUMgrid Director server timeout" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:69 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:70 msgid "Neutron PLUMgrid Director: Starting Plugin" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:74 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:75 msgid "Neutron PLUMgrid Director: Neutron server with PLUMgrid Plugin has started" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:86 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:87 #, python-format msgid "Neutron PLUMgrid Director: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:97 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:98 msgid "Neutron PLUMgrid Director: create_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:111 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:112 msgid "PLUMgrid Library: create_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:126 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:127 msgid "Neutron PLUMgrid Director: update_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:137 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:162 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:346 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:138 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:163 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:347 msgid "PLUMgrid Library: update_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:152 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:153 msgid "Neutron PLUMgrid Director: delete_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:174 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:175 msgid "Neutron PLUMgrid Director: create_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:193 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:220 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:194 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:221 msgid "PLUMgrid Library: create_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:208 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:209 msgid "Neutron PLUMgrid Director: update_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:236 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:237 msgid "Neutron PLUMgrid Director: delete_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:251 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:252 msgid "PLUMgrid Library: delete_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:280 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:281 msgid "Neutron PLUMgrid Director: create_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:304 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:305 msgid "PLUMgrid Library: create_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:314 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:315 msgid "Neutron PLUMgrid Director: delete_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:326 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:327 msgid "PLUMgrid Library: delete_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:334 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:335 msgid "update_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:358 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:359 msgid "Neutron PLUMgrid Director: create_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:370 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:371 msgid "PLUMgrid Library: create_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:380 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:381 msgid "Neutron PLUMgrid Director: update_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:386 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:387 msgid "PLUMgrid Library: update_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:395 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:396 msgid "Neutron PLUMgrid Director: delete_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:405 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:406 msgid "PLUMgrid Library: delete_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:413 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:414 msgid "Neutron PLUMgrid Director: add_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:433 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:434 msgid "PLUMgrid Library: add_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:444 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:445 msgid "Neutron PLUMgrid Director: remove_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:466 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:467 msgid "PLUMgrid Library: remove_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:477 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:478 msgid "Neutron PLUMgrid Director: create_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:489 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:490 msgid "PLUMgrid Library: create_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:498 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:499 msgid "Neutron PLUMgrid Director: update_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:511 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:512 msgid "PLUMgrid Library: update_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:520 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:521 msgid "Neutron PLUMgrid Director: delete_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:533 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:534 msgid "PLUMgrid Library: delete_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:560 #, 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:563 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:564 msgid "Network Admin State Validation Failed: " msgstr "" @@ -11313,10 +11641,6 @@ msgstr "" msgid "Create/Update actions are forbidden when in read-only mode." msgstr "" -#: neutron/plugins/vmware/api_client/exception.py:68 -msgid "The request has timed out." -msgstr "" - #: neutron/plugins/vmware/api_client/request.py:86 msgid "No API connections available" msgstr "" @@ -11659,31 +11983,42 @@ msgstr "" msgid "Configuration conflict on Logical Service Node %(lsn_id)s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:61 +#: neutron/plugins/vmware/common/nsx_utils.py:65 #, python-format msgid "Unable to find NSX switches for Neutron network %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:108 +#: neutron/plugins/vmware/common/nsx_utils.py:112 #, python-format msgid "Unable to find NSX port for Neutron port %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:148 +#: neutron/plugins/vmware/common/nsx_utils.py:152 #, python-format msgid "Unable to find NSX security profile for Neutron security group %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:152 +#: neutron/plugins/vmware/common/nsx_utils.py:156 #, python-format msgid "Multiple NSX security profiles found for Neutron security group %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:183 +#: neutron/plugins/vmware/common/nsx_utils.py:187 #, python-format msgid "Unable to find NSX router for Neutron router %s" msgstr "" +#: neutron/plugins/vmware/common/nsx_utils.py:245 +#, python-format +msgid "" +"Unable to retrieve operational status for gateway devices belonging to " +"tenant: %s" +msgstr "" + +#: neutron/plugins/vmware/common/nsx_utils.py:248 +msgid "Unable to retrieve operational status for gateway devices" +msgstr "" + #: neutron/plugins/vmware/common/sync.py:222 #, python-format msgid "" @@ -11778,7 +12113,7 @@ msgstr "" msgid "Time elapsed at end of sync: %s" msgstr "" -#: neutron/plugins/vmware/common/utils.py:54 +#: neutron/plugins/vmware/common/utils.py:65 #, python-format msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" msgstr "" @@ -11809,120 +12144,147 @@ msgstr "" msgid "Unable to find Logical Service Node for network %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:43 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:47 #, python-format msgid "" "Network Gateway '%(gateway_id)s' still has active mappings with one or " "more neutron networks." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:48 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:52 #, python-format msgid "Network Gateway %(gateway_id)s could not be found" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:52 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:56 +#, python-format +msgid "" +"Network Gateway Device '%(device_id)s' is still used by one or more " +"network gateways." +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:61 +#, python-format +msgid "Network Gateway Device %(device_id)s could not be found." +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:65 #, python-format msgid "" "Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" " deleted directly via the port API." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:57 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:70 #, python-format msgid "" "The specified mapping '%(mapping)s' is already in use on network gateway " "'%(gateway_id)s'." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:62 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:75 #, python-format msgid "" "Multiple network connections found on '%(gateway_id)s' with provided " "criteria." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:67 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:80 #, python-format msgid "" "The connection %(network_mapping_info)s was not found on the network " "gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:72 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:85 #, python-format msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:171 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:199 msgid "" "A network identifier must be specified when connecting a network to a " "network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:177 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:205 #, python-format msgid "" "Invalid keys found among the ones provided in request body: " "%(connection_attrs)s." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:183 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:211 msgid "" "In order to specify a segmentation id the segmentation type must be " "specified as well" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:187 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:215 msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:236 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:267 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:248 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:279 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:263 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:294 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:273 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:304 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:314 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:345 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:322 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:353 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:338 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:369 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:348 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:379 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " "'%(network_gateway_id)s'" msgstr "" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:459 +#, python-format +msgid "Created network gateway device: %s" +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:470 +#, python-format +msgid "Updated network gateway device: %s" +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:483 +#, python-format +msgid "Deleted network gateway device: %s." +msgstr "" + #: neutron/plugins/vmware/dbexts/nsxrouter.py:61 #, python-format msgid "Nsx router extension successfully processed for router:%s" @@ -12167,21 +12529,30 @@ msgid "" "router:'%s'" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:65 +#: neutron/plugins/vmware/extensions/networkgw.py:86 msgid "Cannot create a gateway with an empty device list" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:81 +#: neutron/plugins/vmware/extensions/networkgw.py:102 #, python-format msgid "Unexpected keys found in device description:%s" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:85 +#: neutron/plugins/vmware/extensions/networkgw.py:106 #, python-format msgid "%s: provided data are not iterable" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:91 +#: neutron/plugins/vmware/extensions/networkgw.py:113 +msgid "A connector type is required to create a gateway device" +msgstr "" + +#: neutron/plugins/vmware/extensions/networkgw.py:122 +#, python-format +msgid "Unknown connector type: %s" +msgstr "" + +#: neutron/plugins/vmware/extensions/networkgw.py:129 msgid "Number of network gateways allowed per tenant, -1 for unlimited" msgstr "" @@ -12387,103 +12758,103 @@ msgid "" "for NSX communication errors." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:217 +#: neutron/plugins/vmware/plugins/base.py:207 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:253 +#: neutron/plugins/vmware/plugins/base.py:243 #, python-format msgid "Created NSX router port:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:255 +#: neutron/plugins/vmware/plugins/base.py:245 #: neutron/plugins/vmware/plugins/service.py:438 #, python-format msgid "Unable to create port on NSX logical router %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:258 +#: neutron/plugins/vmware/plugins/base.py:248 #, python-format msgid "" "Unable to create logical router port for neutron port id %(port_id)s on " "router %(nsx_router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:336 +#: neutron/plugins/vmware/plugins/base.py:326 #, python-format msgid "Attached %(att)s to NSX router port %(port)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:342 +#: neutron/plugins/vmware/plugins/base.py:332 #, python-format msgid "" "Unable to plug attachment in NSX logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:348 +#: neutron/plugins/vmware/plugins/base.py:338 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:394 +#: neutron/plugins/vmware/plugins/base.py:384 msgid "An exception occurred while selecting logical switch for the port" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:434 +#: neutron/plugins/vmware/plugins/base.py:424 #, python-format msgid "" "An exception occurred while creating the quantum port %s on the NSX " "plaform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:446 -#: neutron/plugins/vmware/plugins/base.py:498 -#: neutron/plugins/vmware/plugins/base.py:696 +#: neutron/plugins/vmware/plugins/base.py:436 +#: neutron/plugins/vmware/plugins/base.py:488 +#: neutron/plugins/vmware/plugins/base.py:686 #, python-format msgid "" "NSX plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:467 +#: neutron/plugins/vmware/plugins/base.py:457 #, python-format msgid "" "_nsx_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:478 +#: neutron/plugins/vmware/plugins/base.py:468 #, python-format msgid "" "Concurrent network deletion detected; Back-end Port %(nsx_id)s creation " "to be rolled back for Neutron port: %(neutron_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:490 +#: neutron/plugins/vmware/plugins/base.py:480 #, python-format msgid "NSX Port %s already gone" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:505 +#: neutron/plugins/vmware/plugins/base.py:495 #, python-format msgid "Port '%s' was already deleted on NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:512 +#: neutron/plugins/vmware/plugins/base.py:502 #, python-format msgid "_nsx_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:517 +#: neutron/plugins/vmware/plugins/base.py:507 #, python-format msgid "Port %s not found in NSX" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:526 +#: neutron/plugins/vmware/plugins/base.py:516 #, python-format msgid "" "Neutron port %(port_id)s not found on NSX backend. Terminating delete " @@ -12491,302 +12862,341 @@ msgid "" "%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:541 -#: neutron/plugins/vmware/plugins/base.py:1064 +#: neutron/plugins/vmware/plugins/base.py:531 +#: neutron/plugins/vmware/plugins/base.py:1054 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:553 +#: neutron/plugins/vmware/plugins/base.py:543 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:578 +#: neutron/plugins/vmware/plugins/base.py:568 #, python-format msgid "" "_nsx_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:591 +#: neutron/plugins/vmware/plugins/base.py:581 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:601 +#: neutron/plugins/vmware/plugins/base.py:591 #, python-format msgid "The gateway port for the NSX router %s was not found on the backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:642 +#: neutron/plugins/vmware/plugins/base.py:632 #, python-format msgid "" "_nsx_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NSX port id is %(nsx_port_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:677 -#: neutron/plugins/vmware/plugins/base.py:1775 +#: neutron/plugins/vmware/plugins/base.py:667 +#: neutron/plugins/vmware/plugins/base.py:1772 #, python-format msgid "Logical router resource %s not found on NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:681 -#: neutron/plugins/vmware/plugins/base.py:1779 +#: neutron/plugins/vmware/plugins/base.py:671 +#: neutron/plugins/vmware/plugins/base.py:1776 msgid "Unable to update logical routeron NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:683 +#: neutron/plugins/vmware/plugins/base.py:673 #, python-format msgid "" "_nsx_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to NSX router:%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:725 +#: neutron/plugins/vmware/plugins/base.py:715 #, python-format msgid "" "_nsx_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:765 +#: neutron/plugins/vmware/plugins/base.py:755 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:769 +#: neutron/plugins/vmware/plugins/base.py:759 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:773 +#: neutron/plugins/vmware/plugins/base.py:763 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:777 -#: neutron/plugins/vmware/plugins/base.py:793 +#: neutron/plugins/vmware/plugins/base.py:767 +#: neutron/plugins/vmware/plugins/base.py:783 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:799 +#: neutron/plugins/vmware/plugins/base.py:789 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:844 +#: neutron/plugins/vmware/plugins/base.py:834 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:878 +#: neutron/plugins/vmware/plugins/base.py:868 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:968 +#: neutron/plugins/vmware/plugins/base.py:958 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1053 +#: neutron/plugins/vmware/plugins/base.py:1043 #, python-format msgid "" "A nsx lport identifier was not found for neutron port '%s'. Unable to " "remove the peer router port for this switch port" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1072 +#: neutron/plugins/vmware/plugins/base.py:1062 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1075 +#: neutron/plugins/vmware/plugins/base.py:1065 #: neutron/plugins/vmware/plugins/service.py:517 #, python-format msgid "Did not found lswitch %s in NSX" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1105 +#: neutron/plugins/vmware/plugins/base.py:1095 msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1173 +#: neutron/plugins/vmware/plugins/base.py:1163 #, python-format msgid "create_port completed on NSX for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1187 +#: neutron/plugins/vmware/plugins/base.py:1177 #, python-format msgid "Logical switch for network %s was not found in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1198 +#: neutron/plugins/vmware/plugins/base.py:1188 msgid "Unable to create port or set port attachment in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1290 +#: neutron/plugins/vmware/plugins/base.py:1280 #, python-format -msgid "Update port request: %s" +msgid "Updating port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1318 +#: neutron/plugins/vmware/plugins/base.py:1315 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1401 +#: neutron/plugins/vmware/plugins/base.py:1398 msgid "" "Cannot create a distributed router with the NSX platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1407 +#: neutron/plugins/vmware/plugins/base.py:1404 msgid "Unable to create logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1418 +#: neutron/plugins/vmware/plugins/base.py:1415 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1428 +#: neutron/plugins/vmware/plugins/base.py:1425 #, python-format msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1457 -#: neutron/plugins/vmware/plugins/base.py:1542 +#: neutron/plugins/vmware/plugins/base.py:1454 +#: neutron/plugins/vmware/plugins/base.py:1539 #: neutron/plugins/vmware/plugins/service.py:200 #: neutron/plugins/vmware/plugins/service.py:1206 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1506 +#: neutron/plugins/vmware/plugins/base.py:1503 #, python-format msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1509 +#: neutron/plugins/vmware/plugins/base.py:1506 #, python-format msgid "" "Create router failed while setting external gateway. Router:%s has been " "removed from DB and backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1551 +#: neutron/plugins/vmware/plugins/base.py:1548 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1567 +#: neutron/plugins/vmware/plugins/base.py:1564 #, python-format msgid "Logical router %s not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1571 +#: neutron/plugins/vmware/plugins/base.py:1568 msgid "Unable to update logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1573 +#: neutron/plugins/vmware/plugins/base.py:1570 msgid "" "Request cannot contain 'routes' with the NSX platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1630 +#: neutron/plugins/vmware/plugins/base.py:1627 #, python-format msgid "Logical router '%s' not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1634 +#: neutron/plugins/vmware/plugins/base.py:1631 #, python-format msgid "Unable to delete logical router '%s' on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1644 +#: neutron/plugins/vmware/plugins/base.py:1641 #, python-format msgid "" "Unable to remove NSX mapping for Neutron router %(router_id)s because of " "the following exception:%(d_exc)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1712 +#: neutron/plugins/vmware/plugins/base.py:1709 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1810 +#: neutron/plugins/vmware/plugins/base.py:1807 #, python-format msgid "" "An error occurred while removing NAT rules on the NSX platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1816 +#: neutron/plugins/vmware/plugins/base.py:1813 msgid "An incorrect number of matching NAT rules was found on the NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1948 +#: neutron/plugins/vmware/plugins/base.py:1945 #, python-format msgid "" "An error occurred while creating NAT rules on the NSX platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1954 +#: neutron/plugins/vmware/plugins/base.py:1951 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1989 +#: neutron/plugins/vmware/plugins/base.py:1986 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1992 +#: neutron/plugins/vmware/plugins/base.py:1989 #, python-format msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2019 +#: neutron/plugins/vmware/plugins/base.py:2023 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2042 +#: neutron/plugins/vmware/plugins/base.py:2046 msgid "" "Unable to remove gateway service from NSX plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2072 +#: neutron/plugins/vmware/plugins/base.py:2076 #, python-format msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2146 +#: neutron/plugins/vmware/plugins/base.py:2130 +#: neutron/plugins/vmware/plugins/base.py:2176 +#, python-format +msgid "" +"Neutron gateway device: %(neutron_id)s; NSX transport node identifier: " +"%(nsx_id)s; Operational status: %(status)s." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2140 +#, python-format +msgid "Unable to create gateway device: %s on NSX backend." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2188 +#, python-format +msgid "Unable to update gateway device: %s on NSX backend." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2197 +#, python-format +msgid "" +"Unable to update gateway device: %s on NSX backend, as the gateway was " +"not found on the NSX backend." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2284 +#, python-format +msgid "" +"Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " +"id:%(nsx_id)s) because the NSX resource was not found" +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2289 +#, python-format +msgid "" +"Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " +"id:%(nsx_id)s). Neutron and NSX states have diverged." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2349 #, python-format msgid "" "The NSX security profile %(sec_profile_id)s, associated with the Neutron " "security group %(sec_group_id)s was not found on the backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2154 +#: neutron/plugins/vmware/plugins/base.py:2357 #, python-format msgid "" "An exception occurred while removing the NSX security profile " @@ -12794,12 +13204,12 @@ msgid "" "%(sec_group_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2161 +#: neutron/plugins/vmware/plugins/base.py:2364 #, python-format msgid "Unable to remove security group %s from backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2174 +#: neutron/plugins/vmware/plugins/base.py:2377 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -13549,29 +13959,34 @@ msgstr "" msgid "Exception in _check_pending_tasks" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:50 +#: neutron/scheduler/dhcp_agent_scheduler.py:52 +#, python-format +msgid "Agent %s already present" +msgstr "" + +#: neutron/scheduler/dhcp_agent_scheduler.py:53 #, python-format msgid "" "Network %(network_id)s is scheduled to be hosted by DHCP agent " "%(agent_id)s" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:68 +#: neutron/scheduler/dhcp_agent_scheduler.py:71 #, python-format msgid "Network %s is hosted already" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:77 -#: neutron/scheduler/dhcp_agent_scheduler.py:86 +#: neutron/scheduler/dhcp_agent_scheduler.py:80 +#: neutron/scheduler/dhcp_agent_scheduler.py:89 msgid "No more DHCP agents" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:109 +#: neutron/scheduler/dhcp_agent_scheduler.py:111 #, python-format msgid "DHCP agent %s is not active" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:116 +#: neutron/scheduler/dhcp_agent_scheduler.py:118 msgid "No non-hosted networks" msgstr "" @@ -14758,23 +15173,28 @@ msgstr "" msgid "Unmapped error" msgstr "" -#: neutron/tests/unit/bigswitch/fake_server.py:71 +#: neutron/tests/unit/bigswitch/fake_server.py:75 #, python-format msgid "" "Request: action=%(action)s, uri=%(uri)r, body=%(body)s, " "headers=%(headers)s" msgstr "" -#: neutron/tests/unit/bigswitch/fake_server.py:116 +#: neutron/tests/unit/bigswitch/fake_server.py:127 #, python-format msgid "No floating IPs in requesturi=%(uri)s, body=%(body)s" msgstr "" -#: neutron/tests/unit/bigswitch/fake_server.py:125 +#: neutron/tests/unit/bigswitch/fake_server.py:136 #, python-format msgid "Expected floating IPs from multiple tenants.uri=%(uri)s, body=%(body)s" msgstr "" +#: neutron/tests/unit/bigswitch/fake_server.py:181 +#, python-format +msgid "No host cert for %(server)s in cert %(cert)s" +msgstr "" + #: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:227 #: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:251 #: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:272 @@ -16238,12 +16658,6 @@ msgstr "" #~ msgid "No namespace defined for parent" #~ msgstr "" -#~ msgid "" -#~ "No fixed IP found that matches the" -#~ " network %(network_id)s and ip address " -#~ "%(ip_address)s." -#~ msgstr "" - #~ msgid "_get_profile_binding" #~ msgstr "" @@ -16259,30 +16673,18 @@ msgstr "" #~ msgid "Logical switch port for neutron port %s not found on NVP." #~ msgstr "" -#~ msgid "" -#~ "Requested page size is %(cur_chunk_size)d.It" -#~ " might be necessary to do " -#~ "%(num_requests)d round-trips to NVP for" -#~ " fetching data. Please tune sync " -#~ "parameters to ensure chunk size is " -#~ "less than %(max_page_size)d" +#~ msgid "Fetching up to %s resources from NVP backend" #~ msgstr "" -#~ msgid "Fetching up to %s resources from NVP backend" +#~ msgid "Time elapsed querying NVP: %s" #~ msgstr "" -#~ msgid "" -#~ "An error occurred while communicating " -#~ "with NVP backend. Will retry " -#~ "synchronization in %d seconds" +#~ msgid "_del_ofc_item(): NotFound item (model=%(model)s, id=%(id)s) " #~ msgstr "" -#~ msgid "Time elapsed querying NVP: %s" +#~ msgid "_del_ofc_item(): NotFound item (resource=%(resource)s, id=%(id)s) " #~ msgstr "" -#~ msgid "" -#~ "%(method)s called with port settings " -#~ "%(current)s (original settings %(original)s) " -#~ "on network %(network)s" +#~ msgid "Update port request: %s" #~ msgstr "" diff --git a/neutron/locale/zh_TW/LC_MESSAGES/neutron.po b/neutron/locale/zh_TW/LC_MESSAGES/neutron.po index 34ed610b6..412d10c24 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-03-06 06:26+0000\n" +"POT-Creation-Date: 2014-03-08 06:25+0000\n" "PO-Revision-Date: 2013-05-22 03:25+0000\n" "Last-Translator: daisy.ycguo \n" "Language-Team: Chinese (Taiwan) " @@ -521,7 +521,7 @@ msgid "" msgstr "在 meta 資料存取網路上找到 %(port_num)d 個路由器埠。將僅考量路由器 %(router_id)s 的埠 %(port_id)s" #: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:922 -#: neutron/agent/metadata/agent.py:307 +#: 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" @@ -529,12 +529,12 @@ msgid "" msgstr "" #: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:927 -#: neutron/agent/metadata/agent.py:312 +#: neutron/agent/metadata/agent.py:310 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:797 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 #: neutron/plugins/nec/agent/nec_neutron_agent.py:179 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:298 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:244 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:245 #: neutron/services/loadbalancer/agent/agent_manager.py:121 #: neutron/services/metering/agents/metering_agent.py:277 msgid "Failed reporting state!" @@ -745,7 +745,7 @@ msgstr "" #: neutron/agent/ovs_cleanup_util.py:75 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:618 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:282 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:283 #, python-format msgid "Delete %s" msgstr "刪除 %s" @@ -1081,27 +1081,27 @@ msgstr "在特性與 LinuxInterfaceDriver 之間進行對映" msgid "Admin username" msgstr "管理使用者名稱" -#: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:54 +#: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:52 #: neutron/plugins/metaplugin/common/config.py:40 msgid "Admin password" msgstr "管理者密碼" -#: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:57 +#: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:55 #: neutron/plugins/metaplugin/common/config.py:43 msgid "Admin tenant name" msgstr "管理者 Tenant 名稱" -#: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:59 +#: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:57 #: neutron/plugins/metaplugin/common/config.py:45 msgid "Authentication URL" msgstr "鑑別 URL" -#: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:61 +#: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:59 #: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:47 msgid "The type of authentication to use" msgstr "要使用的鑑別類型" -#: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:63 +#: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:61 #: neutron/plugins/metaplugin/common/config.py:49 msgid "Authentication region" msgstr "鑑別區域" @@ -1346,78 +1346,78 @@ msgstr "" "標準輸出:%(stdout)r\n" "標準錯誤:%(stderr)r" -#: neutron/agent/metadata/agent.py:52 +#: neutron/agent/metadata/agent.py:50 #: neutron/plugins/metaplugin/common/config.py:38 msgid "Admin user" msgstr "管理使用者" -#: neutron/agent/metadata/agent.py:66 +#: neutron/agent/metadata/agent.py:64 msgid "Turn off verification of the certificate for ssl" msgstr "" -#: neutron/agent/metadata/agent.py:70 +#: neutron/agent/metadata/agent.py:68 msgid "Certificate Authority public key (CA cert) file for ssl" msgstr "" -#: neutron/agent/metadata/agent.py:74 +#: neutron/agent/metadata/agent.py:72 msgid "Network service endpoint type to pull from the keystone catalog" msgstr "" -#: neutron/agent/metadata/agent.py:77 +#: neutron/agent/metadata/agent.py:75 msgid "IP address used by Nova metadata server." msgstr "Nova meta 資料伺服器所使用的 IP 位址。" -#: neutron/agent/metadata/agent.py:80 +#: neutron/agent/metadata/agent.py:78 msgid "TCP Port used by Nova metadata server." msgstr "Nova meta 資料伺服器所使用的 TCP 埠。" -#: neutron/agent/metadata/agent.py:83 +#: neutron/agent/metadata/agent.py:81 #: neutron/plugins/vmware/dhcp_meta/nsx.py:62 msgid "Shared secret to sign instance-id request" msgstr "用於簽署 instance-id 要求的共用機密" -#: neutron/agent/metadata/agent.py:110 +#: neutron/agent/metadata/agent.py:108 #: neutron/agent/metadata/namespace_proxy.py:68 #, python-format msgid "Request: %s" msgstr "要求:%s" -#: neutron/agent/metadata/agent.py:119 +#: neutron/agent/metadata/agent.py:117 #: neutron/agent/metadata/namespace_proxy.py:76 msgid "Unexpected error." msgstr "非預期的錯誤。" -#: neutron/agent/metadata/agent.py:120 +#: neutron/agent/metadata/agent.py:118 #: neutron/agent/metadata/namespace_proxy.py:77 msgid "An unknown error has occurred. Please try your request again." msgstr "發生不明錯誤。請重試要求。" -#: neutron/agent/metadata/agent.py:175 +#: 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:186 +#: neutron/agent/metadata/agent.py:184 #: neutron/agent/metadata/namespace_proxy.py:120 msgid "Remote metadata server experienced an internal server error." msgstr "遠端 meta 資料伺服器發生內部伺服器錯誤。" -#: neutron/agent/metadata/agent.py:192 +#: neutron/agent/metadata/agent.py:190 #: neutron/agent/metadata/namespace_proxy.py:126 #, python-format msgid "Unexpected response code: %s" msgstr "非預期的回應碼:%s" -#: neutron/agent/metadata/agent.py:252 +#: neutron/agent/metadata/agent.py:250 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "meta 資料 Proxy UNIX 網域 Socket 的位置" -#: neutron/agent/metadata/agent.py:255 +#: neutron/agent/metadata/agent.py:253 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:259 +#: neutron/agent/metadata/agent.py:257 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" @@ -1549,32 +1549,32 @@ msgstr "載入延伸時發生異常狀況:%s" msgid "Extension path '%s' doesn't exist!" msgstr "延伸路徑 '%s' 不存在!" -#: neutron/api/extensions.py:546 +#: neutron/api/extensions.py:549 #, python-format msgid "Loading extension file: %s" msgstr "正在載入延伸檔:%s" -#: neutron/api/extensions.py:554 +#: neutron/api/extensions.py:557 #, python-format msgid "Did not find expected name \"%(ext_name)s\" in %(file)s" msgstr "在 %(file)s 中找不到需要的名稱 \"%(ext_name)s\"" -#: neutron/api/extensions.py:562 +#: neutron/api/extensions.py:565 #, python-format msgid "Extension file %(f)s wasn't loaded due to %(exception)s" msgstr "由於 %(exception)s 而未載入延伸檔 %(f)s" -#: neutron/api/extensions.py:571 +#: neutron/api/extensions.py:574 #, python-format msgid "Loaded extension: %s" msgstr "已載入延伸:%s" -#: neutron/api/extensions.py:602 +#: neutron/api/extensions.py:605 #, python-format msgid "Extension %s not supported by any of loaded plugins" msgstr "所載入的任何外掛程式皆不支援延伸 %s" -#: neutron/api/extensions.py:613 +#: neutron/api/extensions.py:616 #, python-format msgid "Loaded plugins do not implement extension %s interface" msgstr "所載入的外掛程式未實作延伸 %s 介面" @@ -1773,7 +1773,7 @@ msgid "'%s' is not a valid input" msgstr "'%s' 不是有效的輸入" #: neutron/api/v2/attributes.py:350 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:590 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:591 #, python-format msgid "'%s' is not a valid UUID" msgstr "'%s' 不是有效的 UUID" @@ -2402,164 +2402,164 @@ msgstr "資料庫登錄異常狀況:%s" msgid "Database exception" msgstr "" -#: neutron/db/db_base_plugin_v2.py:134 +#: neutron/db/db_base_plugin_v2.py:132 msgid "Cannot create resource for another tenant" msgstr "無法給另一個 Tenant 建立資源" -#: neutron/db/db_base_plugin_v2.py:292 +#: neutron/db/db_base_plugin_v2.py:290 #, python-format msgid "Generated mac for network %(network_id)s is %(mac_address)s" msgstr "給網路 %(network_id)s 產生的 MAC 位址是 %(mac_address)s" -#: neutron/db/db_base_plugin_v2.py:298 +#: neutron/db/db_base_plugin_v2.py:296 #, python-format msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s." msgstr "產生的 MAC 位址 %(mac_address)s 已存在。還可以嘗試 %(max_retries)s 次。" -#: neutron/db/db_base_plugin_v2.py:302 +#: neutron/db/db_base_plugin_v2.py:300 #, python-format msgid "Unable to generate mac address after %s attempts" msgstr "嘗試 %s 次之後仍無法產生 MAC 位址" -#: neutron/db/db_base_plugin_v2.py:320 +#: neutron/db/db_base_plugin_v2.py:318 #, python-format msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "刪除所配置的 IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" -#: neutron/db/db_base_plugin_v2.py:352 +#: neutron/db/db_base_plugin_v2.py:350 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:357 +#: neutron/db/db_base_plugin_v2.py:355 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "已配置 IP - %(ip_address)s(從 %(first_ip)s 到 %(last_ip)s)" -#: neutron/db/db_base_plugin_v2.py:364 +#: neutron/db/db_base_plugin_v2.py:362 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "截塊中沒有更多的可用 IP。正在刪除配置儲存區。" -#: neutron/db/db_base_plugin_v2.py:383 +#: neutron/db/db_base_plugin_v2.py:381 #, python-format msgid "Rebuilding availability ranges for subnet %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:515 +#: neutron/db/db_base_plugin_v2.py:513 msgid "IP allocation requires subnet_id or ip_address" msgstr "IP 配置需要 subnet_id 或 ip_address" -#: neutron/db/db_base_plugin_v2.py:527 +#: neutron/db/db_base_plugin_v2.py:525 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "IP 位址 %s 不是所定義網路子網路的有效 IP" -#: neutron/db/db_base_plugin_v2.py:533 +#: neutron/db/db_base_plugin_v2.py:531 #, python-format msgid "" "Failed to create port on network %(network_id)s, because fixed_ips " "included invalid subnet %(subnet_id)s" msgstr "無法在網路 %(network_id)s 上建立埠,因為 fixed_ips 包含無效的子網路 %(subnet_id)s" -#: neutron/db/db_base_plugin_v2.py:553 +#: neutron/db/db_base_plugin_v2.py:551 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "IP 位址 %s 不是所定義子網路的有效 IP" -#: neutron/db/db_base_plugin_v2.py:562 neutron/db/db_base_plugin_v2.py:595 +#: neutron/db/db_base_plugin_v2.py:560 neutron/db/db_base_plugin_v2.py:593 msgid "Exceeded maximim amount of fixed ips per port" msgstr "已超出每個埠的固定 IP 數目上限" -#: neutron/db/db_base_plugin_v2.py:610 +#: neutron/db/db_base_plugin_v2.py:608 #, python-format msgid "Port update. Hold %s" msgstr "埠更新。保留 %s" -#: neutron/db/db_base_plugin_v2.py:617 +#: neutron/db/db_base_plugin_v2.py:615 #, python-format msgid "Port update. Adding %s" msgstr "埠更新。正在新增 %s" -#: neutron/db/db_base_plugin_v2.py:672 +#: neutron/db/db_base_plugin_v2.py:670 #, python-format msgid "" "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps" " with another subnet" msgstr "所要求的網路 %(network_id)s 子網路 (CIDR %(cidr)s) 與另一個子網路重疊" -#: neutron/db/db_base_plugin_v2.py:677 +#: neutron/db/db_base_plugin_v2.py:675 #, python-format msgid "" "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet " "%(subnet_id)s (CIDR: %(cidr)s)" msgstr "驗證 CIDR %(new_cidr)s 失敗 - 與子網路 %(subnet_id)s (CIDR %(cidr)s) 重疊" -#: neutron/db/db_base_plugin_v2.py:697 +#: neutron/db/db_base_plugin_v2.py:695 msgid "Performing IP validity checks on allocation pools" msgstr "正在對配置儲存區執行 IP 驗證檢查" -#: neutron/db/db_base_plugin_v2.py:704 +#: neutron/db/db_base_plugin_v2.py:702 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "在儲存區中發現無效的 IP 位址:%(start)s - %(end)s:" -#: neutron/db/db_base_plugin_v2.py:711 +#: neutron/db/db_base_plugin_v2.py:709 msgid "Specified IP addresses do not match the subnet IP version" msgstr "指定的 IP 位址與子網路 IP 版本不符" -#: neutron/db/db_base_plugin_v2.py:715 +#: neutron/db/db_base_plugin_v2.py:713 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "起始 IP (%(start)s) 大於結尾 IP (%(end)s)" -#: neutron/db/db_base_plugin_v2.py:720 +#: neutron/db/db_base_plugin_v2.py:718 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "找到的儲存區大於子網路 CIDR:%(start)s - %(end)s" -#: neutron/db/db_base_plugin_v2.py:733 +#: neutron/db/db_base_plugin_v2.py:731 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "正在檢查配置儲存區及閘道 IP 之間是否有重疊" -#: neutron/db/db_base_plugin_v2.py:744 +#: neutron/db/db_base_plugin_v2.py:742 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "發現重疊的範圍:%(l_range)s 及 %(r_range)s" -#: neutron/db/db_base_plugin_v2.py:757 neutron/db/db_base_plugin_v2.py:761 +#: neutron/db/db_base_plugin_v2.py:755 neutron/db/db_base_plugin_v2.py:759 #, python-format msgid "Invalid route: %s" msgstr "無效的路徑:%s" -#: neutron/db/db_base_plugin_v2.py:882 +#: neutron/db/db_base_plugin_v2.py:880 #, python-format msgid "An exception occurred while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:979 +#: neutron/db/db_base_plugin_v2.py:977 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "%(name)s '%(addr)s' 與 ip_version '%(ip_version)s' 不符" -#: neutron/db/db_base_plugin_v2.py:1003 +#: neutron/db/db_base_plugin_v2.py:1001 msgid "Gateway is not valid on subnet" msgstr "閘道在子網路上無效" -#: neutron/db/db_base_plugin_v2.py:1023 neutron/db/db_base_plugin_v2.py:1037 +#: neutron/db/db_base_plugin_v2.py:1021 neutron/db/db_base_plugin_v2.py:1035 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1030 +#: neutron/db/db_base_plugin_v2.py:1028 #, python-format msgid "Error parsing dns address %s" msgstr "剖析 DNS 位址 %s 時發生錯誤" -#: neutron/db/db_base_plugin_v2.py:1292 +#: neutron/db/db_base_plugin_v2.py:1290 #, python-format msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)" msgstr "已配置 IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)" -#: neutron/db/db_base_plugin_v2.py:1384 +#: neutron/db/db_base_plugin_v2.py:1382 #, python-format msgid "%(address)s (%(subnet_id)s) is not recycled" msgstr "%(address)s (%(subnet_id)s) 未回收" @@ -2685,8 +2685,8 @@ msgstr "" "重疊" #: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382 -#: neutron/plugins/bigswitch/plugin.py:958 -#: neutron/plugins/bigswitch/plugin.py:967 +#: neutron/plugins/bigswitch/plugin.py:990 +#: neutron/plugins/bigswitch/plugin.py:999 msgid "Either subnet_id or port_id must be specified" msgstr "必須指定 subnet_id 或 port_id" @@ -2738,7 +2738,7 @@ msgid "" "assigning a floating IP" msgstr "埠 %s 具有多個固定 IP。指派浮動 IP 時必須提供特定 IP" -#: neutron/db/l3_db.py:577 neutron/plugins/vmware/plugins/base.py:1840 +#: neutron/db/l3_db.py:577 neutron/plugins/vmware/plugins/base.py:1837 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "如果未指定 port_id,則無法指定 fixed_ip_address" @@ -3448,7 +3448,7 @@ msgid "Port does not have port security binding." msgstr "埠沒有埠安全連結。" #: neutron/extensions/providernet.py:56 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:328 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:329 msgid "Plugin does not support updating provider attributes" msgstr "" @@ -4491,32 +4491,63 @@ msgid "" msgstr "" #: neutron/plugins/bigswitch/config.py:46 +msgid "" +"Trust and store the first certificate received for each controller " +"address and use it to validate future connections to that address." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:50 +msgid "Disables SSL certificate validation for controllers" +msgstr "" + +#: neutron/plugins/bigswitch/config.py:52 +msgid "Re-use HTTP/HTTPS connections to the controller." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:55 +msgid "Directory containing ca_certs and host_certs certificate directories." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:58 msgid "Sync data on connect" msgstr "在連接時同步資料" -#: neutron/plugins/bigswitch/config.py:48 +#: neutron/plugins/bigswitch/config.py:60 +msgid "" +"If neutron fails to create a resource because the backend controller " +"doesn't know of a dependency, automatically trigger a full data " +"synchronization to the controller." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:65 +msgid "" +"Time between verifications that the backend controller database is " +"consistent with Neutron" +msgstr "" + +#: neutron/plugins/bigswitch/config.py:68 msgid "" "Maximum number of seconds to wait for proxy request to connect and " "complete." msgstr "等候 Proxy 要求連接並完成的秒數上限。" -#: neutron/plugins/bigswitch/config.py:51 +#: neutron/plugins/bigswitch/config.py:71 msgid "" "Maximum number of threads to spawn to handle large volumes of port " "creations." msgstr "" -#: neutron/plugins/bigswitch/config.py:55 +#: neutron/plugins/bigswitch/config.py:75 msgid "User defined identifier for this Neutron deployment" msgstr "" -#: neutron/plugins/bigswitch/config.py:57 +#: neutron/plugins/bigswitch/config.py:77 msgid "" "Flag to decide if a route to the metadata server should be injected into " "the VM" msgstr "用來決定是否應該將 meta 資料伺服器路徑注入 VM 的旗標" -#: neutron/plugins/bigswitch/config.py:62 +#: neutron/plugins/bigswitch/config.py:82 msgid "" "The default router rules installed in new tenant routers. Repeat the " "config option for each rule. Format is " @@ -4524,174 +4555,178 @@ msgid "" "all tenants." msgstr "" -#: neutron/plugins/bigswitch/config.py:67 +#: neutron/plugins/bigswitch/config.py:87 msgid "Maximum number of router rules" msgstr "" -#: neutron/plugins/bigswitch/config.py:71 +#: neutron/plugins/bigswitch/config.py:91 msgid "Virtual interface type to configure on Nova compute nodes" msgstr "" -#: neutron/plugins/bigswitch/config.py:78 +#: neutron/plugins/bigswitch/config.py:98 #, python-format msgid "Nova compute nodes to manually set VIF type to %s" msgstr "" -#: neutron/plugins/bigswitch/config.py:85 +#: neutron/plugins/bigswitch/config.py:105 msgid "List of allowed vif_type values." msgstr "" -#: neutron/plugins/bigswitch/config.py:89 +#: neutron/plugins/bigswitch/config.py:109 msgid "" "Name of integration bridge on compute nodes used for security group " "insertion." msgstr "" -#: neutron/plugins/bigswitch/config.py:92 +#: neutron/plugins/bigswitch/config.py:112 msgid "Seconds between agent checks for port changes" msgstr "" -#: neutron/plugins/bigswitch/config.py:94 +#: neutron/plugins/bigswitch/config.py:114 msgid "Virtual switch type." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:93 +#: neutron/plugins/bigswitch/plugin.py:94 msgid "Syntax error in server config file, aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:134 neutron/plugins/ml2/db.py:100 +#: neutron/plugins/bigswitch/plugin.py:135 neutron/plugins/ml2/db.py:100 #, fuzzy, python-format msgid "get_port_and_sgs() called for port_id %s" msgstr "已呼叫 get_port_with_securitygroups():port_id=%s" -#: neutron/plugins/bigswitch/plugin.py:173 +#: neutron/plugins/bigswitch/plugin.py:174 msgid "ServerPool not set!" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:242 +#: neutron/plugins/bigswitch/plugin.py:246 #, python-format msgid "Unable to update remote topology: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:325 +#: neutron/plugins/bigswitch/plugin.py:330 #, python-format msgid "" "Setting admin_state_up=False is not supported in this plugin version. " "Ignoring setting for resource: %s" msgstr "此外掛程式版本不支援設定 admin_state_up = False。正在忽略對資源的設定:%s" -#: neutron/plugins/bigswitch/plugin.py:331 +#: neutron/plugins/bigswitch/plugin.py:336 #, python-format msgid "" "Operational status is internally set by the plugin. Ignoring setting " "status=%s." msgstr "作業狀態是由外掛程式在內部設定。正在忽略設定狀態 = %s。" -#: neutron/plugins/bigswitch/plugin.py:356 +#: neutron/plugins/bigswitch/plugin.py:361 #, python-format msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:390 +#: neutron/plugins/bigswitch/plugin.py:401 +msgid "Iconsistency with backend controller triggering full synchronization." +msgstr "" + +#: neutron/plugins/bigswitch/plugin.py:418 #, python-format msgid "NeutronRestProxyV2: Unable to create port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:439 +#: neutron/plugins/bigswitch/plugin.py:467 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:462 +#: neutron/plugins/bigswitch/plugin.py:494 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:504 +#: neutron/plugins/bigswitch/plugin.py:536 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:546 +#: neutron/plugins/bigswitch/plugin.py:578 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:571 +#: neutron/plugins/bigswitch/plugin.py:603 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:618 +#: neutron/plugins/bigswitch/plugin.py:650 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:698 +#: neutron/plugins/bigswitch/plugin.py:730 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:758 +#: neutron/plugins/bigswitch/plugin.py:790 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:782 +#: neutron/plugins/bigswitch/plugin.py:814 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:798 +#: neutron/plugins/bigswitch/plugin.py:830 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:814 +#: neutron/plugins/bigswitch/plugin.py:846 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:852 +#: neutron/plugins/bigswitch/plugin.py:884 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:874 +#: neutron/plugins/bigswitch/plugin.py:906 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:893 +#: neutron/plugins/bigswitch/plugin.py:925 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:922 +#: neutron/plugins/bigswitch/plugin.py:954 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:950 +#: neutron/plugins/bigswitch/plugin.py:982 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:983 +#: neutron/plugins/bigswitch/plugin.py:1015 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1000 +#: neutron/plugins/bigswitch/plugin.py:1032 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1006 +#: neutron/plugins/bigswitch/plugin.py:1038 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1022 +#: neutron/plugins/bigswitch/plugin.py:1054 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1037 +#: neutron/plugins/bigswitch/plugin.py:1069 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1055 +#: neutron/plugins/bigswitch/plugin.py:1087 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1070 +#: neutron/plugins/bigswitch/plugin.py:1102 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1071 +#: neutron/plugins/bigswitch/plugin.py:1103 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4705,161 +4740,191 @@ msgstr "" msgid "Updating router rules to %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:67 +#: neutron/plugins/bigswitch/servermanager.py:78 #, python-format msgid "Error in REST call to remote network controller: %(reason)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:95 +#: neutron/plugins/bigswitch/servermanager.py:117 msgid "Couldn't retrieve capabilities. Newer API calls won't be supported." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:97 +#: neutron/plugins/bigswitch/servermanager.py:119 #, python-format msgid "The following capabilities were received for %(server)s: %(cap)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:115 +#: neutron/plugins/bigswitch/servermanager.py:143 #, python-format msgid "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:118 +#: neutron/plugins/bigswitch/servermanager.py:146 #, python-format msgid "" "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r, " "action=%(action)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:128 +#: neutron/plugins/bigswitch/servermanager.py:168 msgid "ServerProxy: Could not establish HTTPS connection" msgstr "ServerProxy:無法建立 HTTPS 連線" -#: neutron/plugins/bigswitch/servermanager.py:135 +#: neutron/plugins/bigswitch/servermanager.py:175 msgid "ServerProxy: Could not establish HTTP connection" msgstr "ServerProxy:無法建立 HTTP 連線" -#: neutron/plugins/bigswitch/servermanager.py:152 +#: neutron/plugins/bigswitch/servermanager.py:205 #, python-format msgid "ServerProxy: %(action)s failure, %(e)r" msgstr "ServerProxy:%(action)s 失敗,%(e)r" -#: neutron/plugins/bigswitch/servermanager.py:156 +#: neutron/plugins/bigswitch/servermanager.py:208 #, 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:168 +#: neutron/plugins/bigswitch/servermanager.py:224 msgid "ServerPool: initializing" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:184 +#: neutron/plugins/bigswitch/servermanager.py:252 msgid "Servers not defined. Aborting server manager." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:190 +#: neutron/plugins/bigswitch/servermanager.py:259 #, python-format msgid "Servers must be defined as :. Configuration was %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:196 +#: neutron/plugins/bigswitch/servermanager.py:265 msgid "ServerPool: initialization done" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:239 +#: neutron/plugins/bigswitch/servermanager.py:298 +#, python-format +msgid "ssl_cert_directory [%s] does not exist. Create it or disable ssl." +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:315 +#, python-format +msgid "No certificates were found to verify controller %s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:357 +#, python-format +msgid "" +"Could not retrieve initial certificate from controller %(server)s. Error " +"details: %(error)s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:362 +#, python-format +msgid "Storing to certificate for host %(server)s at %(path)s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:402 +msgid "Server requires synchronization, but no topology function was defined." +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:417 #, python-format msgid "" "ServerProxy: %(action)s failure for servers: %(server)r Response: " "%(response)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:245 +#: neutron/plugins/bigswitch/servermanager.py:423 #, python-format msgid "" "ServerProxy: Error details: status=%(status)d, reason=%(reason)r, " "ret=%(ret)s, data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:252 +#: neutron/plugins/bigswitch/servermanager.py:430 #, python-format msgid "ServerProxy: %(action)s failure for all servers: %(server)r" msgstr "ServerProxy:對所有伺服器 %(server)r 執行的 %(action)s 失敗" -#: neutron/plugins/bigswitch/servermanager.py:274 +#: neutron/plugins/bigswitch/servermanager.py:453 #, 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:284 +#: neutron/plugins/bigswitch/servermanager.py:463 #, python-format msgid "Unable to create remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:290 +#: neutron/plugins/bigswitch/servermanager.py:469 #, python-format msgid "Unable to update remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:295 +#: neutron/plugins/bigswitch/servermanager.py:474 #, python-format msgid "Unable to delete remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:301 +#: neutron/plugins/bigswitch/servermanager.py:480 #, python-format msgid "Unable to add router interface: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:306 +#: neutron/plugins/bigswitch/servermanager.py:485 #, python-format msgid "Unable to delete remote intf: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:312 +#: neutron/plugins/bigswitch/servermanager.py:491 #, python-format msgid "Unable to create remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:318 -#: neutron/plugins/bigswitch/servermanager.py:323 +#: neutron/plugins/bigswitch/servermanager.py:497 +#: neutron/plugins/bigswitch/servermanager.py:502 #, python-format msgid "Unable to update remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:332 +#: neutron/plugins/bigswitch/servermanager.py:511 #, python-format msgid "No device MAC attached to port %s. Skipping notification to controller." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:337 +#: neutron/plugins/bigswitch/servermanager.py:516 #, python-format msgid "Unable to create remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:342 +#: neutron/plugins/bigswitch/servermanager.py:521 #, python-format msgid "Unable to delete remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:352 +#: neutron/plugins/bigswitch/servermanager.py:531 #, python-format msgid "Unable to create floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:357 +#: neutron/plugins/bigswitch/servermanager.py:536 #, python-format msgid "Unable to update floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:362 +#: neutron/plugins/bigswitch/servermanager.py:541 #, python-format msgid "Unable to delete floating IP: %s" msgstr "" +#: neutron/plugins/bigswitch/servermanager.py:546 +msgid "Backend server(s) do not support automated consitency checks." +msgstr "" + #: neutron/plugins/bigswitch/agent/restproxy_agent.py:113 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:236 msgid "Port update received" @@ -4892,12 +4957,17 @@ msgstr "代理程式事件迴圈發生錯誤" #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:201 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:963 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1328 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1236 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1257 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:279 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" msgstr "迴圈反覆運算已超出間隔(%(polling_interval)s 與 %(elapsed)s)!" +#: neutron/plugins/bigswitch/db/consistency_db.py:55 +#, python-format +msgid "Consistency hash for group %(hash_id)s updated to %(hash)s" +msgstr "" + #: neutron/plugins/bigswitch/db/porttracker_db.py:36 msgid "No host_id in port request to track port location." msgstr "" @@ -5745,40 +5815,40 @@ msgstr "" msgid "Unable to serialize object of type = '%s'" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:142 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:143 msgid "_setup_vsm" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:163 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:164 msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:167 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:168 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:178 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:179 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:184 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:185 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:212 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:213 msgid "No policy profile updated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:271 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:272 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 #: neutron/plugins/mlnx/mlnx_plugin.py:218 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406 msgid "provider:network_type required" msgstr "需要 provider:network_type" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:275 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:289 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:276 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:290 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 #: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:416 @@ -5786,19 +5856,19 @@ msgstr "需要 provider:network_type" msgid "provider:segmentation_id required" msgstr "需要 provider:segmentation_id" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:278 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:279 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:283 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:284 msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:293 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:296 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:297 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 #: neutron/plugins/mlnx/mlnx_plugin.py:234 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:451 @@ -5806,7 +5876,7 @@ msgstr "" msgid "provider:network_type %s not supported" msgstr "不支援 provider:network_type %s" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:303 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 #: neutron/plugins/mlnx/mlnx_plugin.py:274 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:457 @@ -5814,164 +5884,164 @@ msgstr "不支援 provider:network_type %s" msgid "Unknown provider:physical_network %s" msgstr "不明的 provider:physical_network %s" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:308 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:309 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 #: neutron/plugins/mlnx/mlnx_plugin.py:280 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:463 msgid "provider:physical_network required" msgstr "需要 provider:physical_network" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:486 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:487 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:526 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:530 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:531 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:531 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:532 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:560 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:561 #, python-format msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:565 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:566 #, python-format msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:571 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572 #, python-format msgid "Network UUID '%s' belongs to a different physical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:576 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:577 #, python-format msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:582 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:585 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:589 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:590 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:636 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:639 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:637 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:640 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:651 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:652 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:674 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:675 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:684 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:685 #, python-format msgid "_send_update_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:694 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:695 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:709 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:710 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:741 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:742 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:763 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:764 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:764 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:765 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:788 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:789 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:828 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:829 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:838 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:839 #, python-format msgid "_send_update_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:849 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:850 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:865 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:866 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:904 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:905 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:919 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:920 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:960 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:961 #, python-format msgid "Create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:968 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:969 #, python-format msgid "" "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, " "multicast_ip %(multicast_ip)s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:980 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:990 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:981 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:991 #, python-format msgid "Seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1033 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1034 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:205 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:168 @@ -5981,88 +6051,88 @@ msgstr "" msgid "Created network: %s" msgstr "已建立網路:%s" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1091 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1092 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1106 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1107 #, python-format msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1110 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1111 #, python-format msgid "Cannot delete network '%s' that is a member of a multi-segment network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1118 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1119 msgid "Delete failed in VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1130 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1139 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1140 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1161 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1162 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1204 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1205 #, python-format msgid "Create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1220 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1221 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:308 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1231 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1232 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1266 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1267 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1287 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1302 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1303 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1310 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1311 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1322 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1336 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1337 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1351 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1352 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1371 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1372 msgid "Get subnets" msgstr "" @@ -6301,7 +6371,7 @@ msgstr "" msgid "An unexpected error occurred:%(err_msg)s" msgstr "" -#: neutron/plugins/embrane/common/utils.py:46 +#: neutron/plugins/embrane/common/utils.py:47 msgid "No ip allocation set" msgstr "" @@ -6310,7 +6380,7 @@ msgstr "" msgid "Cannot retrieve utif info for the following reason: %(err_msg)s" msgstr "" -#: neutron/plugins/embrane/l2base/openvswitch/openvswitch_support.py:45 +#: neutron/plugins/embrane/l2base/openvswitch/openvswitch_support.py:46 msgid "" "No segmentation_id found for the network, please be sure that " "tenant_network_type is vlan" @@ -6556,7 +6626,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:937 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1245 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1143 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164 msgid "Agent out of sync with plugin!" msgstr "代理程式與外掛程式不同步!" @@ -6581,7 +6651,7 @@ msgstr "迴圈反覆運算已超出間隔(%(polling_interval)s 與 %(elapsed)s #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:246 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:187 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1319 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1340 msgid "Agent initialized successfully, now running... " msgstr "已順利地起始設定代理程式,現正在執行中..." @@ -7104,7 +7174,7 @@ msgid "Controller IPs: %s" msgstr "" #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:240 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1306 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1327 #, python-format msgid "%s Agent terminated!" msgstr "%s 已終止代理程式!" @@ -7417,7 +7487,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:615 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:161 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:280 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:281 msgid "network_delete received" msgstr "收到 network_delete" @@ -7429,12 +7499,12 @@ msgid "RPC timeout while updating port %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:675 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:321 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322 msgid "fdb_add received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:697 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:346 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:350 msgid "fdb_remove received" msgstr "" @@ -7443,7 +7513,7 @@ msgid "update chg_ip received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:744 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:407 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:411 msgid "fdb_update received" msgstr "" @@ -7467,15 +7537,15 @@ msgstr "已新增埠 %s" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:866 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1076 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1111 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:939 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:977 +#: 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:872 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1083 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:945 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:950 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "已更新埠 %(device)s。詳細資料:%(details)s" @@ -7485,8 +7555,8 @@ msgstr "已更新埠 %(device)s。詳細資料:%(details)s" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1098 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1160 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1026 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:969 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1031 #, python-format msgid "Device %s not defined on plugin" msgstr "外掛程式上未定義裝置 %s" @@ -7494,8 +7564,8 @@ msgstr "外掛程式上未定義裝置 %s" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1128 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1145 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:994 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011 +#: 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" @@ -7503,8 +7573,8 @@ msgstr "已移除連接裝置 %s" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1135 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1152 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1018 +#: 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" @@ -7512,7 +7582,7 @@ msgstr "對 %(device)s 執行 port_removed 作業失敗:%(e)s" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:922 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1157 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1023 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1028 #, python-format msgid "Port %s updated." msgstr "已更新埠 %s。" @@ -8580,6 +8650,7 @@ msgid "%(method)s failed." msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:56 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:327 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" @@ -8596,6 +8667,7 @@ msgid "Checking agent: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:72 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:336 #, python-format msgid "Bound using segment: %s" msgstr "" @@ -8615,11 +8687,13 @@ msgid "Binding valid" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:89 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:351 #, python-format msgid "Binding invalid for port: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:93 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:354 #, python-format msgid "Unbinding port %(port)s on network %(network)s" msgstr "" @@ -8643,17 +8717,54 @@ msgid "HTTP URL of Tail-f NCS REST interface." msgstr "" #: neutron/plugins/ml2/drivers/mechanism_ncs.py:31 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:49 msgid "HTTP username for authentication" msgstr "" #: neutron/plugins/ml2/drivers/mechanism_ncs.py:33 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:51 msgid "HTTP password for authentication" msgstr "" #: neutron/plugins/ml2/drivers/mechanism_ncs.py:35 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:53 msgid "HTTP timeout in seconds." msgstr "" +#: neutron/plugins/ml2/drivers/mechanism_odl.py:47 +msgid "HTTP URL of OpenDaylight REST interface." +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:55 +msgid "Tomcat session timeout in minutes." +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:278 +#, python-format +msgid "%(object_type)s not found (%(obj_id)s)" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:315 +#, python-format +msgid "ODL-----> sending URL (%s) <-----ODL" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:316 +#, python-format +msgid "ODL-----> sending JSON (%s) <-----ODL" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:339 +#, python-format +msgid "" +"Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net " +"%(physnet)s, and network type %(nettype)s" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:349 +msgid "Binding valid." +msgstr "" + #: neutron/plugins/ml2/drivers/type_flat.py:30 msgid "" "List of physical_network names with which flat networks can be created. " @@ -9308,14 +9419,18 @@ msgstr "" msgid "VM %s is not updated as it is not found in Arista DB" msgstr "" -#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:45 +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:47 msgid "Initializing driver" msgstr "" -#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:56 +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:62 msgid "Initialization done" msgstr "" +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:111 +msgid "Ignoring port notification to controller because of missing host ID." +msgstr "" + #: neutron/plugins/ml2/drivers/mlnx/config.py:24 #: neutron/plugins/mlnx/common/config.py:50 msgid "Type of VM network interface: mlnx_direct or hostdev" @@ -10103,22 +10218,17 @@ msgstr "" msgid "Failed to connect OFC : %s" msgstr "無法連接 OFC:%s" -#: neutron/plugins/nec/db/api.py:132 +#: neutron/plugins/nec/db/api.py:112 #, python-format -msgid "_del_ofc_item(): NotFound item (model=%(model)s, id=%(id)s) " -msgstr "_del_ofc_item():NotFound 項目(模型 = %(model)s,ID = %(id)s)" - -#: neutron/plugins/nec/db/api.py:170 -#, python-format -msgid "_del_ofc_item(): NotFound item (resource=%(resource)s, id=%(id)s) " -msgstr "_del_ofc_item():NotFound 項目(資源 = %(resource)s,ID = %(id)s)" +msgid "del_ofc_item(): NotFound item (resource=%(resource)s, id=%(id)s) " +msgstr "" -#: neutron/plugins/nec/db/api.py:203 +#: neutron/plugins/nec/db/api.py:146 #, python-format msgid "del_portinfo(): NotFound portinfo for port_id: %s" msgstr "del_portinfo():port_id 的 portinfo NotFound:%s" -#: neutron/plugins/nec/db/api.py:224 +#: neutron/plugins/nec/db/api.py:167 #: neutron/plugins/openvswitch/ovs_db_v2.py:316 #, python-format msgid "get_port_with_securitygroups() called:port_id=%s" @@ -10134,7 +10244,7 @@ msgstr "" msgid "Loading OFC driver: %s" msgstr "正在載入 OFC 驅動程式:%s" -#: neutron/plugins/nec/drivers/pfc.py:36 +#: neutron/plugins/nec/drivers/pfc.py:35 #, python-format msgid "OFC %(resource)s ID has an invalid format: %(ofc_id)s" msgstr "" @@ -10326,7 +10436,7 @@ msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:141 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:286 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:232 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:233 msgid "Agent terminated" msgstr "" @@ -10346,8 +10456,8 @@ msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:342 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:591 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:288 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:526 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:289 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:530 #, python-format msgid "Network %s not used on agent." msgstr "代理程式上未使用網路 %s。" @@ -10358,35 +10468,35 @@ msgid "port_update received port %s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:375 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:300 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:301 msgid "tunnel_update received" msgstr "收到 tunnel_update" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:382 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:309 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:385 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:312 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:313 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:509 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:435 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:439 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "net-id = %s 沒有可用的本端 VLAN" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:512 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:438 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:442 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "正在將 %(vlan_id)s 指派為 net-id = %(net_uuid)s 的本端 VLAN" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:524 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:464 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:468 #, python-format msgid "" "Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " @@ -10394,7 +10504,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:532 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:483 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:487 #, python-format msgid "" "Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " @@ -10404,7 +10514,7 @@ msgstr "" "沒有橋接器" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:542 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:503 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:507 #, python-format msgid "" "Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " @@ -10414,7 +10524,7 @@ msgstr "" "%(physical_network)s 沒有橋接器" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:551 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:512 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:516 #, python-format msgid "" "Cannot provision unknown network type %(network_type)s for net-" @@ -10422,13 +10532,13 @@ msgid "" msgstr "無法將不明的網路類型 %(network_type)s 供應給 net-id=%(net_uuid)s" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:594 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:529 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:533 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "正在從 net-id = %(net_uuid)s 收回 VLAN = %(vlan_id)s" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:633 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:569 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:573 #, python-format msgid "" "Cannot reclaim unknown network type %(network_type)s for net-" @@ -10436,7 +10546,7 @@ msgid "" msgstr "無法收回 net-id = %(net_uuid)s 的不明網路類型 %(network_type)s" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:682 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:613 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:617 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "port_unbound() net_uuid %s 不在 local_vlan_map 中" @@ -10447,7 +10557,7 @@ msgid "ancillary bridge list: %s." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:843 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:690 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:694 msgid "" "Failed to create OVS patch port. Cannot have tunneling enabled on this " "agent, since this version of OVS does not support tunnels or patch ports." @@ -10455,13 +10565,13 @@ msgid "" msgstr "無法建立 OVS 修補程式埠。無法在此代理程式上啟用通道作業,因為此 OVS 版本不支援通道或修補程式埠。已終止代理程式!" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:927 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:763 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:767 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "正在將實體網路 %(physical_network)s 對映到橋接器 %(bridge)s" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:933 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:769 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:773 #, python-format msgid "" "Bridge %(bridge)s for physical network %(physical_network)s does not " @@ -10469,30 +10579,30 @@ msgid "" msgstr "實體網路 %(physical_network)s 的橋接器 %(bridge)s 不存在。已終止代理程式!" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:993 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:866 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:870 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "未在代理程式上給埠 %s 定義 VIF 埠。" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1005 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:882 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:599 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:705 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:704 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1008 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:881 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:885 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:582 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:602 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:688 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:708 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:687 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:707 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1106 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:972 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:977 #, python-format msgid "Ancillary Port %s added" msgstr "" @@ -10512,7 +10622,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1189 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1074 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1079 #, python-format msgid "" "process_ancillary_network_ports - iteration: %(iter_num)d - " @@ -10520,7 +10630,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1198 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1083 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1088 #, python-format msgid "" "process_ancillary_network_ports - iteration: %(iter_num)d - " @@ -10528,7 +10638,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1223 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1130 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "無法同步通道 IP %(local_ip)s:%(e)s" @@ -10539,7 +10649,7 @@ msgid "Agent ovsdb_monitor_loop - iteration:%d started" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1253 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1150 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1171 msgid "Agent tunnel out of sync with plugin!" msgstr "代理程式通道與外掛程式不同步!" @@ -10586,19 +10696,19 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1352 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1285 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "剖析 bridge_mappings 時失敗:%s。" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1375 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1286 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1307 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1378 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1289 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1310 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" @@ -10606,6 +10716,219 @@ msgstr "" msgid "Number of seconds to retry acquiring an Open vSwitch datapath" msgstr "" +#: neutron/plugins/oneconvergence/plugin.py:198 +msgid "Failed to create subnet, deleting it from neutron" +msgstr "" + +#: neutron/plugins/oneconvergence/plugin.py:256 +#, python-format +msgid "Deleting newly created neutron port %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:24 +msgid "NVSD Controller IP address" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:27 +msgid "NVSD Controller Port number" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:30 +msgid "NVSD Controller username" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:33 +msgid "NVSD Controller password" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:36 +msgid "NVSD controller REST API request timeout in seconds" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/config.py:38 +msgid "Number of login retries to NVSD controller" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:23 +#, python-format +msgid "An unknown nvsd plugin exception occurred: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:27 +#: neutron/plugins/vmware/api_client/exception.py:68 +msgid "The request has timed out." +msgstr "要求已逾時。" + +#: neutron/plugins/oneconvergence/lib/exception.py:31 +msgid "Invalid access credentials to the Server." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:35 +#, python-format +msgid "A resource is not found: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:39 +#, python-format +msgid "Request sent to server is invalid: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:43 +#, python-format +msgid "Internal Server Error: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:47 +msgid "Connection is closed by the server." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:51 +#, python-format +msgid "The request is forbidden access to the resource: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/exception.py:55 +#, python-format +msgid "Internal Server Error from NVSD controller: %(reason)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:48 +#, python-format +msgid "Could not create a %(resource)s under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:52 +#, python-format +msgid "Failed to %(method)s %(resource)s id=%(resource_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:58 +#, python-format +msgid "Failed to %(method)s %(resource)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:102 +#, python-format +msgid "Network %(id)s created under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:119 +#, python-format +msgid "Network %(id)s updated under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:140 +#, python-format +msgid "Network %(id)s deleted under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:153 +#, python-format +msgid "Subnet %(id)s created under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:167 +#, python-format +msgid "Subnet %(id)s deleted under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:183 +#, python-format +msgid "Subnet %(id)s updated under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:215 +#, python-format +msgid "Port %(id)s created under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:239 +#, python-format +msgid "Port %(id)s updated under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/nvsdlib.py:252 +#, python-format +msgid "Port %(id)s deleted under tenant %(tenant_id)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:81 +#, python-format +msgid "Unable to connect to NVSD controller. Exiting after %(retries)s attempts" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:91 +#, python-format +msgid "Login Failed: %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:92 +#, python-format +msgid "Unable to establish connection with Controller %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:94 +msgid "Retrying after 1 second..." +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:98 +#, python-format +msgid "Login Successful %(uri)s %(status)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:102 +#, python-format +msgid "AuthToken = %s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:104 +msgid "login failed" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:112 +msgid "No Token, Re-login" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:129 +#, python-format +msgid "request: %(method)s %(uri)s successful" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:136 +#, python-format +msgid "request: Request failed from Controller side :%s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:141 +#, python-format +msgid "Response is Null, Request timed out: %(method)s to %(uri)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:153 +#, python-format +msgid "Request %(method)s %(uri)s body = %(body)s failed with status %(status)s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:157 +#, python-format +msgid "%s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:161 +#, python-format +msgid "%(method)s to %(url)s, unexpected response code: %(status)d" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:167 +#, python-format +msgid "Request failed from Controller side with Status=%s" +msgstr "" + +#: neutron/plugins/oneconvergence/lib/plugin_helper.py:171 +#, python-format +msgid "Success: %(method)s %(url)s status=%(status)s" +msgstr "" + #: neutron/plugins/openvswitch/ovs_db_v2.py:209 #, python-format msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" @@ -10682,116 +11005,121 @@ msgstr "通道 ID 範圍:%s" msgid "%s networks are not enabled" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:297 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 #, python-format msgid "port_update message processed for port %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:671 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:675 #, python-format msgid "Adding %s to list of bridges." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:857 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:861 #, python-format msgid "VIF port: %s has no ofport configured, and might not be able to transmit" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:923 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:928 #, python-format msgid "Processing port %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:929 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:934 #, python-format msgid "" "Port %s was not found on the integration bridge and will therefore not be" " processed" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:955 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960 #, python-format msgid "Setting status for %s to UP" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:959 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964 #, python-format msgid "Setting status for %s to DOWN" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967 #, python-format msgid "Configuration for device %s completed." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1053 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1058 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d " "-treat_devices_added_or_updated completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1061 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1066 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d -treat_devices_removed " "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1140 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1101 +#, python-format +msgid "Unable to create tunnel port. Invalid remote IP: %s" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1161 #, python-format msgid "Agent rpc_loop - iteration:%d started" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1154 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1175 msgid "Error while synchronizing tunnels" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1158 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d - starting polling. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1170 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1191 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1200 #, python-format msgid "Starting to process devices in:%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1183 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d -ports processed. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1197 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1206 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1220 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1241 msgid "Error while processing VIF ports" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1248 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports " @@ -10885,174 +11213,174 @@ msgstr "" msgid "Python PLUMgrid Library Started " msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:44 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:45 msgid "PLUMgrid Director server to connect to" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:46 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:47 msgid "PLUMgrid Director server port to connect to" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:48 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:49 msgid "PLUMgrid Director admin username" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:50 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:51 msgid "PLUMgrid Director admin password" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:52 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:53 msgid "PLUMgrid Director server timeout" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:69 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:70 msgid "Neutron PLUMgrid Director: Starting Plugin" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:74 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:75 msgid "Neutron PLUMgrid Director: Neutron server with PLUMgrid Plugin has started" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:86 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:87 #, python-format msgid "Neutron PLUMgrid Director: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:97 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:98 msgid "Neutron PLUMgrid Director: create_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:111 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:112 msgid "PLUMgrid Library: create_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:126 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:127 msgid "Neutron PLUMgrid Director: update_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:137 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:162 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:346 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:138 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:163 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:347 msgid "PLUMgrid Library: update_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:152 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:153 msgid "Neutron PLUMgrid Director: delete_network() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:174 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:175 msgid "Neutron PLUMgrid Director: create_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:193 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:220 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:194 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:221 msgid "PLUMgrid Library: create_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:208 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:209 msgid "Neutron PLUMgrid Director: update_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:236 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:237 msgid "Neutron PLUMgrid Director: delete_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:251 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:252 msgid "PLUMgrid Library: delete_port() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:280 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:281 msgid "Neutron PLUMgrid Director: create_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:304 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:305 msgid "PLUMgrid Library: create_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:314 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:315 msgid "Neutron PLUMgrid Director: delete_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:326 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:327 msgid "PLUMgrid Library: delete_subnet() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:334 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:335 msgid "update_subnet() called" msgstr "已呼叫 update_subnet()" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:358 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:359 msgid "Neutron PLUMgrid Director: create_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:370 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:371 msgid "PLUMgrid Library: create_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:380 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:381 msgid "Neutron PLUMgrid Director: update_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:386 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:387 msgid "PLUMgrid Library: update_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:395 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:396 msgid "Neutron PLUMgrid Director: delete_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:405 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:406 msgid "PLUMgrid Library: delete_router() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:413 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:414 msgid "Neutron PLUMgrid Director: add_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:433 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:434 msgid "PLUMgrid Library: add_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:444 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:445 msgid "Neutron PLUMgrid Director: remove_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:466 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:467 msgid "PLUMgrid Library: remove_router_interface() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:477 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:478 msgid "Neutron PLUMgrid Director: create_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:489 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:490 msgid "PLUMgrid Library: create_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:498 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:499 msgid "Neutron PLUMgrid Director: update_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:511 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:512 msgid "PLUMgrid Library: update_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:520 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:521 msgid "Neutron PLUMgrid Director: delete_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:533 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:534 msgid "PLUMgrid Library: delete_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:560 #, 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:563 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:564 msgid "Network Admin State Validation Failed: " msgstr "" @@ -11362,10 +11690,6 @@ msgstr "已禁止要求存取所參照的資源。" msgid "Create/Update actions are forbidden when in read-only mode." msgstr "" -#: neutron/plugins/vmware/api_client/exception.py:68 -msgid "The request has timed out." -msgstr "要求已逾時。" - #: neutron/plugins/vmware/api_client/request.py:86 msgid "No API connections available" msgstr "沒有可用的 API 連線" @@ -11708,31 +12032,42 @@ msgstr "" msgid "Configuration conflict on Logical Service Node %(lsn_id)s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:61 +#: neutron/plugins/vmware/common/nsx_utils.py:65 #, python-format msgid "Unable to find NSX switches for Neutron network %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:108 +#: neutron/plugins/vmware/common/nsx_utils.py:112 #, python-format msgid "Unable to find NSX port for Neutron port %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:148 +#: neutron/plugins/vmware/common/nsx_utils.py:152 #, python-format msgid "Unable to find NSX security profile for Neutron security group %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:152 +#: neutron/plugins/vmware/common/nsx_utils.py:156 #, python-format msgid "Multiple NSX security profiles found for Neutron security group %s" msgstr "" -#: neutron/plugins/vmware/common/nsx_utils.py:183 +#: neutron/plugins/vmware/common/nsx_utils.py:187 #, python-format msgid "Unable to find NSX router for Neutron router %s" msgstr "" +#: neutron/plugins/vmware/common/nsx_utils.py:245 +#, python-format +msgid "" +"Unable to retrieve operational status for gateway devices belonging to " +"tenant: %s" +msgstr "" + +#: neutron/plugins/vmware/common/nsx_utils.py:248 +msgid "Unable to retrieve operational status for gateway devices" +msgstr "" + #: neutron/plugins/vmware/common/sync.py:222 #, python-format msgid "" @@ -11827,7 +12162,7 @@ msgstr "" msgid "Time elapsed at end of sync: %s" msgstr "" -#: neutron/plugins/vmware/common/utils.py:54 +#: neutron/plugins/vmware/common/utils.py:65 #, python-format msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" msgstr "" @@ -11858,120 +12193,147 @@ msgstr "" msgid "Unable to find Logical Service Node for network %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:43 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:47 #, python-format msgid "" "Network Gateway '%(gateway_id)s' still has active mappings with one or " "more neutron networks." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:48 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:52 #, python-format msgid "Network Gateway %(gateway_id)s could not be found" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:52 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:56 +#, python-format +msgid "" +"Network Gateway Device '%(device_id)s' is still used by one or more " +"network gateways." +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:61 +#, python-format +msgid "Network Gateway Device %(device_id)s could not be found." +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:65 #, 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/vmware/dbexts/networkgw_db.py:57 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:70 #, 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/vmware/dbexts/networkgw_db.py:62 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:75 #, python-format msgid "" "Multiple network connections found on '%(gateway_id)s' with provided " "criteria." msgstr "在 '%(gateway_id)s' 上找到多個符合所提供準則的網路連線。" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:67 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:80 #, 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/vmware/dbexts/networkgw_db.py:72 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:85 #, python-format msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "無法更新或刪除網路閘道 %(gateway_id)s" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:171 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:199 msgid "" "A network identifier must be specified when connecting a network to a " "network gateway. Unable to complete operation" msgstr "將網路連接至網路閘道時必須指定網路 ID。無法完成作業" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:177 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:205 #, python-format msgid "" "Invalid keys found among the ones provided in request body: " "%(connection_attrs)s." msgstr "在要求內文 %(connection_attrs)s 所提供的索引鍵中找到無效的索引鍵。" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:183 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:211 msgid "" "In order to specify a segmentation id the segmentation type must be " "specified as well" msgstr "必須同時指定分段類型才能指定分段 ID" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:187 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:215 msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "當分段類型為平面時,無法指定分段 ID" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:236 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:267 #, python-format msgid "Created network gateway with id:%s" msgstr "已建立 ID 為 %s 的網路閘道" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:248 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:279 #, python-format msgid "Updated network gateway with id:%s" msgstr "已更新 ID 為 %s 的網路閘道" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:263 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:294 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "已毀損網路閘道 '%s'。" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:273 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:304 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "正在將網路 '%(network_id)s' 連接至閘道 '%(network_gateway_id)s'" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:314 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:345 #, 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/vmware/dbexts/networkgw_db.py:322 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:353 #, 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/vmware/dbexts/networkgw_db.py:338 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:369 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "已確定沒有在埠 %s 上配置 IP 位址" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:348 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:379 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " "'%(network_gateway_id)s'" msgstr "正在切斷網路 '%(network_id)s' 與閘道 '%(network_gateway_id)s' 的連線" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:459 +#, python-format +msgid "Created network gateway device: %s" +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:470 +#, python-format +msgid "Updated network gateway device: %s" +msgstr "" + +#: neutron/plugins/vmware/dbexts/networkgw_db.py:483 +#, python-format +msgid "Deleted network gateway device: %s." +msgstr "" + #: neutron/plugins/vmware/dbexts/nsxrouter.py:61 #, python-format msgid "Nsx router extension successfully processed for router:%s" @@ -12216,21 +12578,30 @@ msgid "" "router:'%s'" msgstr "對路由器的 meta 資料存取網路執行作業時發生錯誤:'%s'" -#: neutron/plugins/vmware/extensions/networkgw.py:65 +#: neutron/plugins/vmware/extensions/networkgw.py:86 msgid "Cannot create a gateway with an empty device list" msgstr "無法使用空的裝置清單來建立閘道" -#: neutron/plugins/vmware/extensions/networkgw.py:81 +#: neutron/plugins/vmware/extensions/networkgw.py:102 #, python-format msgid "Unexpected keys found in device description:%s" msgstr "" -#: neutron/plugins/vmware/extensions/networkgw.py:85 +#: neutron/plugins/vmware/extensions/networkgw.py:106 #, python-format msgid "%s: provided data are not iterable" msgstr "%s:提供的資料無法反覆運算" -#: neutron/plugins/vmware/extensions/networkgw.py:91 +#: neutron/plugins/vmware/extensions/networkgw.py:113 +msgid "A connector type is required to create a gateway device" +msgstr "" + +#: neutron/plugins/vmware/extensions/networkgw.py:122 +#, python-format +msgid "Unknown connector type: %s" +msgstr "" + +#: neutron/plugins/vmware/extensions/networkgw.py:129 msgid "Number of network gateways allowed per tenant, -1 for unlimited" msgstr "" @@ -12436,103 +12807,103 @@ msgid "" "for NSX communication errors." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:217 +#: neutron/plugins/vmware/plugins/base.py:207 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "無法處理預設 l2 gw 服務:%s" -#: neutron/plugins/vmware/plugins/base.py:253 +#: neutron/plugins/vmware/plugins/base.py:243 #, python-format msgid "Created NSX router port:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:255 +#: neutron/plugins/vmware/plugins/base.py:245 #: neutron/plugins/vmware/plugins/service.py:438 #, python-format msgid "Unable to create port on NSX logical router %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:258 +#: neutron/plugins/vmware/plugins/base.py:248 #, python-format msgid "" "Unable to create logical router port for neutron port id %(port_id)s on " "router %(nsx_router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:336 +#: neutron/plugins/vmware/plugins/base.py:326 #, python-format msgid "Attached %(att)s to NSX router port %(port)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:342 +#: neutron/plugins/vmware/plugins/base.py:332 #, python-format msgid "" "Unable to plug attachment in NSX logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:348 +#: neutron/plugins/vmware/plugins/base.py:338 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:394 +#: neutron/plugins/vmware/plugins/base.py:384 msgid "An exception occurred while selecting logical switch for the port" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:434 +#: neutron/plugins/vmware/plugins/base.py:424 #, python-format msgid "" "An exception occurred while creating the quantum port %s on the NSX " "plaform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:446 -#: neutron/plugins/vmware/plugins/base.py:498 -#: neutron/plugins/vmware/plugins/base.py:696 +#: neutron/plugins/vmware/plugins/base.py:436 +#: neutron/plugins/vmware/plugins/base.py:488 +#: neutron/plugins/vmware/plugins/base.py:686 #, python-format msgid "" "NSX plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:467 +#: neutron/plugins/vmware/plugins/base.py:457 #, python-format msgid "" "_nsx_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:478 +#: neutron/plugins/vmware/plugins/base.py:468 #, python-format msgid "" "Concurrent network deletion detected; Back-end Port %(nsx_id)s creation " "to be rolled back for Neutron port: %(neutron_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:490 +#: neutron/plugins/vmware/plugins/base.py:480 #, python-format msgid "NSX Port %s already gone" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:505 +#: neutron/plugins/vmware/plugins/base.py:495 #, python-format msgid "Port '%s' was already deleted on NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:512 +#: neutron/plugins/vmware/plugins/base.py:502 #, python-format msgid "_nsx_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:517 +#: neutron/plugins/vmware/plugins/base.py:507 #, python-format msgid "Port %s not found in NSX" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:526 +#: neutron/plugins/vmware/plugins/base.py:516 #, python-format msgid "" "Neutron port %(port_id)s not found on NSX backend. Terminating delete " @@ -12540,302 +12911,341 @@ msgid "" "%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:541 -#: neutron/plugins/vmware/plugins/base.py:1064 +#: neutron/plugins/vmware/plugins/base.py:531 +#: neutron/plugins/vmware/plugins/base.py:1054 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "正在忽略異常狀況,因為這意味著埠 '%s' 的同層級已刪除。" -#: neutron/plugins/vmware/plugins/base.py:553 +#: neutron/plugins/vmware/plugins/base.py:543 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "不容許在外部網路上建立路由器介面埠來作為 '%s'" -#: neutron/plugins/vmware/plugins/base.py:578 +#: neutron/plugins/vmware/plugins/base.py:568 #, python-format msgid "" "_nsx_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:591 +#: neutron/plugins/vmware/plugins/base.py:581 #, 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/vmware/plugins/base.py:601 +#: neutron/plugins/vmware/plugins/base.py:591 #, python-format msgid "The gateway port for the NSX router %s was not found on the backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:642 +#: neutron/plugins/vmware/plugins/base.py:632 #, python-format msgid "" "_nsx_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NSX port id is %(nsx_port_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:677 -#: neutron/plugins/vmware/plugins/base.py:1775 +#: neutron/plugins/vmware/plugins/base.py:667 +#: neutron/plugins/vmware/plugins/base.py:1772 #, python-format msgid "Logical router resource %s not found on NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:681 -#: neutron/plugins/vmware/plugins/base.py:1779 +#: neutron/plugins/vmware/plugins/base.py:671 +#: neutron/plugins/vmware/plugins/base.py:1776 msgid "Unable to update logical routeron NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:683 +#: neutron/plugins/vmware/plugins/base.py:673 #, python-format msgid "" "_nsx_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to NSX router:%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:725 +#: neutron/plugins/vmware/plugins/base.py:715 #, python-format msgid "" "_nsx_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:765 +#: neutron/plugins/vmware/plugins/base.py:755 #, python-format msgid "%s required" msgstr "需要 %s" -#: neutron/plugins/vmware/plugins/base.py:769 +#: neutron/plugins/vmware/plugins/base.py:759 msgid "Segmentation ID cannot be specified with flat network type" msgstr "無法使用平面網路類型來指定分段 ID" -#: neutron/plugins/vmware/plugins/base.py:773 +#: neutron/plugins/vmware/plugins/base.py:763 msgid "Segmentation ID must be specified with vlan network type" msgstr "必須使用 VLAN 網路類型來指定分段 ID" -#: neutron/plugins/vmware/plugins/base.py:777 -#: neutron/plugins/vmware/plugins/base.py:793 +#: neutron/plugins/vmware/plugins/base.py:767 +#: neutron/plugins/vmware/plugins/base.py:783 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:799 +#: neutron/plugins/vmware/plugins/base.py:789 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "不支援 %(net_type_param)s %(net_type_value)s" -#: neutron/plugins/vmware/plugins/base.py:844 +#: neutron/plugins/vmware/plugins/base.py:834 #, python-format msgid "No switch has available ports (%d checked)" msgstr "交換器沒有可用的埠(已檢查 %d 個)" -#: neutron/plugins/vmware/plugins/base.py:878 +#: neutron/plugins/vmware/plugins/base.py:868 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "已達到邏輯網路 %s 的邏輯埠數目上限" -#: neutron/plugins/vmware/plugins/base.py:968 +#: neutron/plugins/vmware/plugins/base.py:958 #, 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/vmware/plugins/base.py:1053 +#: neutron/plugins/vmware/plugins/base.py:1043 #, python-format msgid "" "A nsx lport identifier was not found for neutron port '%s'. Unable to " "remove the peer router port for this switch port" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1072 +#: neutron/plugins/vmware/plugins/base.py:1062 #, python-format msgid "delete_network completed for tenant: %s" msgstr "已對 Tenant 完成 delete_network:%s" -#: neutron/plugins/vmware/plugins/base.py:1075 +#: neutron/plugins/vmware/plugins/base.py:1065 #: neutron/plugins/vmware/plugins/service.py:517 #, python-format msgid "Did not found lswitch %s in NSX" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1105 +#: neutron/plugins/vmware/plugins/base.py:1095 msgid "admin_state_up=False networks are not supported." msgstr "不支援 admin_state_up = False 網路。" -#: neutron/plugins/vmware/plugins/base.py:1173 +#: neutron/plugins/vmware/plugins/base.py:1163 #, python-format msgid "create_port completed on NSX for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1187 +#: neutron/plugins/vmware/plugins/base.py:1177 #, python-format msgid "Logical switch for network %s was not found in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1198 +#: neutron/plugins/vmware/plugins/base.py:1188 msgid "Unable to create port or set port attachment in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1290 +#: neutron/plugins/vmware/plugins/base.py:1280 #, python-format -msgid "Update port request: %s" -msgstr "更新埠要求:%s" +msgid "Updating port: %s" +msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1318 +#: neutron/plugins/vmware/plugins/base.py:1315 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1401 +#: neutron/plugins/vmware/plugins/base.py:1398 msgid "" "Cannot create a distributed router with the NSX platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1407 +#: neutron/plugins/vmware/plugins/base.py:1404 msgid "Unable to create logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1418 +#: neutron/plugins/vmware/plugins/base.py:1415 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1428 +#: neutron/plugins/vmware/plugins/base.py:1425 #, python-format msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1457 -#: neutron/plugins/vmware/plugins/base.py:1542 +#: neutron/plugins/vmware/plugins/base.py:1454 +#: neutron/plugins/vmware/plugins/base.py:1539 #: neutron/plugins/vmware/plugins/service.py:200 #: neutron/plugins/vmware/plugins/service.py:1206 #, python-format msgid "Network '%s' is not a valid external network" msgstr "網路 '%s' 不是有效的外部網路" -#: neutron/plugins/vmware/plugins/base.py:1506 +#: neutron/plugins/vmware/plugins/base.py:1503 #, python-format msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1509 +#: neutron/plugins/vmware/plugins/base.py:1506 #, python-format msgid "" "Create router failed while setting external gateway. Router:%s has been " "removed from DB and backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1551 +#: neutron/plugins/vmware/plugins/base.py:1548 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1567 +#: neutron/plugins/vmware/plugins/base.py:1564 #, python-format msgid "Logical router %s not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1571 +#: neutron/plugins/vmware/plugins/base.py:1568 msgid "Unable to update logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1573 +#: neutron/plugins/vmware/plugins/base.py:1570 msgid "" "Request cannot contain 'routes' with the NSX platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1630 +#: neutron/plugins/vmware/plugins/base.py:1627 #, python-format msgid "Logical router '%s' not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1634 +#: neutron/plugins/vmware/plugins/base.py:1631 #, python-format msgid "Unable to delete logical router '%s' on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1644 +#: neutron/plugins/vmware/plugins/base.py:1641 #, python-format msgid "" "Unable to remove NSX mapping for Neutron router %(router_id)s because of " "the following exception:%(d_exc)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1712 +#: neutron/plugins/vmware/plugins/base.py:1709 #, 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/vmware/plugins/base.py:1810 +#: neutron/plugins/vmware/plugins/base.py:1807 #, python-format msgid "" "An error occurred while removing NAT rules on the NSX platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1816 +#: neutron/plugins/vmware/plugins/base.py:1813 msgid "An incorrect number of matching NAT rules was found on the NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1948 +#: neutron/plugins/vmware/plugins/base.py:1945 #, python-format msgid "" "An error occurred while creating NAT rules on the NSX platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1954 +#: neutron/plugins/vmware/plugins/base.py:1951 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1989 +#: neutron/plugins/vmware/plugins/base.py:1986 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "埠 '%s' 未與浮動 IP 產生關聯" -#: neutron/plugins/vmware/plugins/base.py:1992 +#: neutron/plugins/vmware/plugins/base.py:1989 #, python-format msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2019 +#: neutron/plugins/vmware/plugins/base.py:2023 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2042 +#: neutron/plugins/vmware/plugins/base.py:2046 msgid "" "Unable to remove gateway service from NSX plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2072 +#: neutron/plugins/vmware/plugins/base.py:2076 #, python-format msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2146 +#: neutron/plugins/vmware/plugins/base.py:2130 +#: neutron/plugins/vmware/plugins/base.py:2176 +#, python-format +msgid "" +"Neutron gateway device: %(neutron_id)s; NSX transport node identifier: " +"%(nsx_id)s; Operational status: %(status)s." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2140 +#, python-format +msgid "Unable to create gateway device: %s on NSX backend." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2188 +#, python-format +msgid "Unable to update gateway device: %s on NSX backend." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2197 +#, python-format +msgid "" +"Unable to update gateway device: %s on NSX backend, as the gateway was " +"not found on the NSX backend." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2284 +#, python-format +msgid "" +"Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " +"id:%(nsx_id)s) because the NSX resource was not found" +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2289 +#, python-format +msgid "" +"Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " +"id:%(nsx_id)s). Neutron and NSX states have diverged." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:2349 #, python-format msgid "" "The NSX security profile %(sec_profile_id)s, associated with the Neutron " "security group %(sec_group_id)s was not found on the backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2154 +#: neutron/plugins/vmware/plugins/base.py:2357 #, python-format msgid "" "An exception occurred while removing the NSX security profile " @@ -12843,12 +13253,12 @@ msgid "" "%(sec_group_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2161 +#: neutron/plugins/vmware/plugins/base.py:2364 #, python-format msgid "Unable to remove security group %s from backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2174 +#: neutron/plugins/vmware/plugins/base.py:2377 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -13598,29 +14008,34 @@ msgstr "" msgid "Exception in _check_pending_tasks" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:50 +#: neutron/scheduler/dhcp_agent_scheduler.py:52 +#, python-format +msgid "Agent %s already present" +msgstr "" + +#: neutron/scheduler/dhcp_agent_scheduler.py:53 #, python-format msgid "" "Network %(network_id)s is scheduled to be hosted by DHCP agent " "%(agent_id)s" msgstr "網路 %(network_id)s 已排程為由 DHCP 代理程式 %(agent_id)s 進行管理" -#: neutron/scheduler/dhcp_agent_scheduler.py:68 +#: neutron/scheduler/dhcp_agent_scheduler.py:71 #, python-format msgid "Network %s is hosted already" msgstr "網路 %s 已進行管理" -#: neutron/scheduler/dhcp_agent_scheduler.py:77 -#: neutron/scheduler/dhcp_agent_scheduler.py:86 +#: neutron/scheduler/dhcp_agent_scheduler.py:80 +#: neutron/scheduler/dhcp_agent_scheduler.py:89 msgid "No more DHCP agents" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:109 +#: neutron/scheduler/dhcp_agent_scheduler.py:111 #, python-format msgid "DHCP agent %s is not active" msgstr "DHCP 代理程式 %s 不在作用中" -#: neutron/scheduler/dhcp_agent_scheduler.py:116 +#: neutron/scheduler/dhcp_agent_scheduler.py:118 msgid "No non-hosted networks" msgstr "不存在未管理的網路" @@ -14807,23 +15222,28 @@ msgstr "" msgid "Unmapped error" msgstr "" -#: neutron/tests/unit/bigswitch/fake_server.py:71 +#: neutron/tests/unit/bigswitch/fake_server.py:75 #, python-format msgid "" "Request: action=%(action)s, uri=%(uri)r, body=%(body)s, " "headers=%(headers)s" msgstr "" -#: neutron/tests/unit/bigswitch/fake_server.py:116 +#: neutron/tests/unit/bigswitch/fake_server.py:127 #, python-format msgid "No floating IPs in requesturi=%(uri)s, body=%(body)s" msgstr "" -#: neutron/tests/unit/bigswitch/fake_server.py:125 +#: neutron/tests/unit/bigswitch/fake_server.py:136 #, python-format msgid "Expected floating IPs from multiple tenants.uri=%(uri)s, body=%(body)s" msgstr "" +#: neutron/tests/unit/bigswitch/fake_server.py:181 +#, python-format +msgid "No host cert for %(server)s in cert %(cert)s" +msgstr "" + #: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:227 #: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:251 #: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:272 @@ -16287,12 +16707,6 @@ msgstr "" #~ msgid "No namespace defined for parent" #~ msgstr "未給母項定義名稱空間" -#~ msgid "" -#~ "No fixed IP found that matches the" -#~ " network %(network_id)s and ip address " -#~ "%(ip_address)s." -#~ msgstr "找不到與網路 %(network_id)s 及 IP 位址 %(ip_address)s 相符的固定 IP。" - #~ msgid "_get_profile_binding" #~ msgstr "" @@ -16308,30 +16722,18 @@ msgstr "" #~ msgid "Logical switch port for neutron port %s not found on NVP." #~ msgstr "" -#~ msgid "" -#~ "Requested page size is %(cur_chunk_size)d.It" -#~ " might be necessary to do " -#~ "%(num_requests)d round-trips to NVP for" -#~ " fetching data. Please tune sync " -#~ "parameters to ensure chunk size is " -#~ "less than %(max_page_size)d" -#~ msgstr "" - #~ msgid "Fetching up to %s resources from NVP backend" #~ msgstr "" -#~ msgid "" -#~ "An error occurred while communicating " -#~ "with NVP backend. Will retry " -#~ "synchronization in %d seconds" -#~ msgstr "" - #~ msgid "Time elapsed querying NVP: %s" #~ msgstr "" -#~ msgid "" -#~ "%(method)s called with port settings " -#~ "%(current)s (original settings %(original)s) " -#~ "on network %(network)s" -#~ msgstr "" +#~ msgid "_del_ofc_item(): NotFound item (model=%(model)s, id=%(id)s) " +#~ msgstr "_del_ofc_item():NotFound 項目(模型 = %(model)s,ID = %(id)s)" + +#~ msgid "_del_ofc_item(): NotFound item (resource=%(resource)s, id=%(id)s) " +#~ msgstr "_del_ofc_item():NotFound 項目(資源 = %(resource)s,ID = %(id)s)" + +#~ msgid "Update port request: %s" +#~ msgstr "更新埠要求:%s" -- 2.45.2